704 / 736TAP

Taproot Assets

Taproot output에 anchor된 asset

Taproot Assets는 fungible 또는 unique asset을 발행·이전하고 commitments를 Bitcoin Taproot output에 anchor하는 Lightning Labs의 client-validated protocol이다.

Bitcoin은 anchor UTXO의 ownership과 순서를 확정하고 asset history, witness data와 proofs는 off-chain으로 수신자에게 전달되어 genesis point부터 전체 lineage를 검증한다.

Taproot Assets는 처음 Taro로 발표됐고 Taproot output을 asset commitments의 Bitcoin anchor로 쓴다. Asset의 전체 rule과 witness data는 Bitcoin global state가 아니며 protocol participant가 직접 보관·검증한다. [1]

발행은 minting transaction을 만들고 그 transaction이 소비한 outpoint가 genesis point와 unique identity 일부가 된다. Transfer 때 이전 witness를 하나 이상의 Taproot output에 recommit하고 필요한 proof를 수신자에게 전달한다. [2]

Sparse Merkle Tree는 한 output 속 asset branch를 선택적으로 증명하고 Merkle-Sum Tree는 수량 보존을 검사한다. 하나의 Bitcoin UTXO가 여러 asset에 commit해도 full node는 이름, balance, transfer rule을 알지 못한다. [1]

수신자는 genesis output부터의 lineage를 Bitcoin transaction과 대조한다. Universe는 proofs와 metadata를 index·배포할 수 있지만 invalid asset을 valid로 만들지 못한다. Client는 다른 Universe나 자체 store와 비교할 수 있다. [1]

Taproot Assets address에는 asset ID 또는 group key, amount, key와 proof delivery 정보가 들어간다. Group key는 issuer가 후속 issuance를 더할 수 있는 group을 나타낼 수 있어 fixed 또는 expandable supply는 개별 asset별로 판단해야 한다. [3]

공개 tapd implementation은 mainnet과 현재 v0.8.4 계열을 지원하지만 repository는 여전히 alpha software라고 밝힌다. Command나 mainnet switch가 있다고 완전한 backup, compatibility, production safety가 보장되지는 않는다. [5]

Recovery에는 Bitcoin seed보다 더 많은 것이 필요하다. tapd는 anchor output을 안전하게 spend하고 asset history를 입증하는 tweak와 client data를 보관한다. Database나 proofs를 잃으면 asset access를 잃고 구성에 따라 같은 output의 BTC도 위험해질 수 있다. [2]

Name, ticker와 자유로운 metadata는 경제적 신뢰성을 입증하지 않는다. 수락 전에 asset ID 또는 group key, genesis, 전체 proof, supply rule, issuer control, anchor transaction status와 정확한 client version을 확인해야 한다. [4]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Taproot, Client-Side Validation, Lightning Network, UTXO, RGB Protocol, Hash. 다음 항목에서도 이 글을 참조합니다 Runes.

01Bitcoin full node가 Taproot Assets를 검증하는가?

Full node는 Taproot transaction과 anchor UTXO spend를 검증하지만 asset rule, quantity, history는 검증하지 않는다. 수신자가 Taproot Assets client의 proofs로 검증한다.

02Bitcoin seed만으로 Taproot Assets를 복구할 수 있는가?

아니다. 공식 implementation은 tapd data backup을 명시적으로 요구한다. lnd seed만으로는 안전한 recovery에 필요한 모든 tweaks, proofs와 client state가 없다.

DOC · 001Lightning Labs Docs — Taproot Assets문서 DOC · 002Lightning Labs — taproot-assets README1차 출처 DOC · 003Lightning Labs Builder's Guide — First Steps문서 DOC · 004Lightning Labs Builder's Guide — Asset Metadata문서 DOC · 005Lightning Labs — taproot-assets releases1차 출처
개정일: 1차 출처 우선 · 투자 조언이 아닙니다