> 웹3.0 > 본문

BRC-20을 깊이 있게 이해하고 싶다면 먼저 UTXO를 배워보세요

DDD
풀어 주다: 2024-03-06 13:34:09
앞으로
1208명이 탐색했습니다.

최근 인기 있는 BRC-20 토큰은 비트코인을 기반으로 하지만 비트코인 ​​블록체인은 이에 대한 규칙을 강요할 수 없습니다. BRC-20 토큰을 만드는 비용은 파일을 블록체인에 추가하고 토큰과 관련된 UTXO의 향후 이동에 달려 있습니다.

UTXO는 너무나 중요하기 때문에 오늘은 UTXO에 대해 간략하게 소개하겠습니다.

01. UTXO란 무엇입니까

현재 블록체인 프로젝트에는 두 가지 주요 기록 보관 방법이 있습니다. 계정/잔액 모델과 UTXO 모델입니다. 비트코인은 UTXO 모델을 채택하고, 이더리움 등은 계정/잔액 모델을 채택합니다.

BRC-20을 깊이 있게 이해하고 싶다면 먼저 UTXO를 배워보세요

UTXO는 Unspent Transaction Output의 약어로 미사용 출력을 의미하며 간단히 사용되지 않은 영수증으로 이해하면 됩니다. 예를 들어 Han Meimei는 비트코인을 받았지만 이를 사용하지 않았습니다.

02. 계정/잔액 모델 및 UTXO 모델

계정/잔액 모델은 은행 계좌 및 WeChat 계정과 같이 모두 계정/잔액 모델을 기반으로 하며 생활에서 매우 일반적입니다.

계정의 잔액은 전체적으로 존재합니다. 리 레이의 계좌에 돈이 얼마나 들어있나요? 거래가 발생하면 잔액이 변하는 것을 보면 알 수 있습니다. 예를 들어, 발렌타인 데이에 Li Lei는 WeChat을 통해 Han Meimei에게 520위안을 송금합니다. Li Lei의 WeChat 계정 잔액은 520위안 감소하고 Han Meimei의 계정 잔액은 520위안 증가합니다.

UTXO 모델은 계정 모델과 다릅니다. Li Lei가 보유한 비트코인 ​​수는 비트코인 ​​주소의 모든 UTXO를 합산해야만 알 수 있습니다. 간단히 말해서, UTXO 모델은 우리가 사용하는 지갑과 같으며 지갑에 있는 각 지폐나 동전은 별도의 UTXO이므로 모든 지폐와 동전 액면가가 지갑에 얼마나 필요한지 한눈에 알 수 없습니다. 추가하면 비교가 가능합니다.

모든 지불이나 영수증은 UTXO 단위로 소비되거나 수신됩니다. 예를 들어, 10위안으로 아침 식사 5위안을 구매하면 10위안은 판매자에게 UTXO로 지급되고 판매자는 잔돈을 줍니다.

예를 들어 설명해 보겠습니다.

발렌타인 데이에 Li Lei는 Han Meimei에게 꽃을 샀는데 가격은 520위안이었습니다. 현금으로 지불하기 위해 그는 600위안 지폐(100위안 UTXO 6장에 해당)를 꺼내서 판매자에게 주었습니다. 판매자는 Li Lei에게 잔돈으로 80위안(50위안, 20위안 각 1장)을 주어야 했습니다. 위안화, 10위안 지폐). 이 과정에서 리 레이는 꽃을 사는데 600위안을 쓰고 거스름돈으로 80위안을 받았고, 판매자는 꽃을 팔고 520위안을 받은 것이 분명하다.

UTXO의 관점에서 Li Lei는 6개의 UTXO(100위안 상당의 6개)를 소비하고 3개의 UTXO(3개는 잔돈)를 얻었으며 판매자는 6개의 UTXO를 받고 3개의 UTXO를 거스름돈으로 썼습니다.

이 거래가 비트코인으로 완료되면 Li Lei가 1BTC 상당의 UTXO 6개를 사용하여 판매자에게 5.2BTC를 지불하고 결국 판매자는 5.2BTC 상당의 UTXO를 얻게 되며 변경 사항이 발생한다고 가정해 보겠습니다. Li Lei에게 주어진 것은 0.8 BTC 가치의 UTXO입니다. 즉, 6개의 UTXO가 "파괴"되어 2개의 새로운 UTXO로 바뀌었습니다. (두 가지가 다른 이유는 지폐 종류가 제한되어 있는데 비트코인은 이러한 제한이 적용되지 않기 때문입니다.) Li Lei와 Han Meimei의 애정 표현이 비트코인 ​​네트워크에서 발생했다면 전송 프로세스는 어떻게 되나요?

Li Lei는 시스템 보상으로 12.5비트코인을 채굴하고 받았으므로 Li Lei의 비트코인 ​​주소에는 12.5BTC UTXO가 있었습니다.

Li Lei는 5.2BTC를 Han Meimei에게 전송하려고 하며, 12.5BTC UTXO는 전체적으로 소비됩니다. 그 중 5.2BTC는 Han Meimei에게 전송되고 나머지 7.3BTC는 거스름돈으로 자신에게 주어집니다. 논의의 편의를 위해 여기서는 채굴 수수료를 무시합니다). 즉, 12.5 BTC는 이전에 UTXO 형태로 존재했지만, 이 UTXO는 "파괴"되어 더 이상 존재하지 않았습니다. 하나는 Han Meimei의 소유였으며 이 UTXO의 가치는 5.2BTC였습니다. , 다른 하나는 Li Lei에 속하며, 이 UTXO의 가치는 7.3BTC이며, 이는 Li Lei에게 주어진 변화입니다.

BRC-20을 깊이 있게 이해하고 싶다면 먼저 UTXO를 배워보세요
전송 중인 두 모델의 비교

03. 요약

UTXO 핵심 디자인 아이디어는 거래 이벤트를 기록하지만 최종 상태는 기록하지 않는다는 것입니다. 사용자가 보유한 비트코인 ​​수를 계산하려면 해당 사용자의 지갑에 있는 모든 UTXO를 합산해야 하며 그 결과는 사용자가 보유하고 있는 코인의 수입니다. UTXO 모델은 거래를 전송할 때 UTXO를 단위로 사용하는데, 이는 결제 시 UTXO의 정수배(1 UTXO, 3 UTXO 등)를 부르며, 0.5 UTXO 같은 것은 없다는 뜻이다.

Bitcoin의 일반 거래: 하나의 UTXO를 호출하여 다른 사람에게 지불하고, 집단 거래: 여러 UTXO를 호출하여 다른 사람에게 지불합니다.

다른 유형의 거래를 말할 수 있나요?

위 내용은 BRC-20을 깊이 있게 이해하고 싶다면 먼저 UTXO를 배워보세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:zhihu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!