hmichellerose on Nostr: One of my goals for my recent Taproot Assets workshop was to explain how Taproot ...
One of my goals for my recent Taproot Assets workshop was to explain how Taproot Assets are added to Lightning channels and used on the Lightning Network. I spent ~45mins on it in Atlanta… but here I’ll take a shot at explaining it via Tweets.
Let’s start with how assets are embedded in UTXO’s. You can think of Taproot Assets as “living in UTXO’s”.
Taproot Assets live in a data structure that is essentially a set of Merkle trees... Merkle Sum Sparse Merkle Trees to be specific. The root of that tree is included in the tapscript tree, which is then included in a regular Taproot transaction via taptweak.
Let’s imagine that Alice is minting AliceBux by creating an onchain transaction that includes that asset data in a set of Merkle Sum Sparse Merkle Trees. This graphic provides a stylized picture of what’s happening.
Let’s start with how assets are embedded in UTXO’s. You can think of Taproot Assets as “living in UTXO’s”.
Taproot Assets live in a data structure that is essentially a set of Merkle trees... Merkle Sum Sparse Merkle Trees to be specific. The root of that tree is included in the tapscript tree, which is then included in a regular Taproot transaction via taptweak.
Let’s imagine that Alice is minting AliceBux by creating an onchain transaction that includes that asset data in a set of Merkle Sum Sparse Merkle Trees. This graphic provides a stylized picture of what’s happening.