Dynamic Channel
A traditional Lightning Network channel is a single UTXO, while a Lightning channel in the Satoshi Transcending Protocol is a group of UTXOs. Splicing allows for adding or subtracting UTXOs, adjusting the capacity of a specific UTXO, and even managing a single multi-signature address as an entire Lightning channel at any time. This flexibility is essential for transferring assets from the mainnet to the second-layer network.
Multiple UTXOs
Arbitrary Addition and Subtraction of UTXOs
Arbitrary Adjustment of UTXO Size
The Circulation Protocol uses dynamic channel technology to arbitrarily adjust channel capacity, allowing the channel to pass any type of asset at any time.
Splicing is an atomic operation. Each splicing action is completed by multiple actions, forming an atomic operation. If one action succeeds, all actions succeed; if one action fails, all actions fail.
Splicing-In
Mainnet Locking Transaction: Locks assets into the channel address
Ascending Transaction: Ascends assets from the mainnet to the SatoshiNet, allowing them to circulate on the SatoshiNet
Updates the Lightning channel status, increases channel capacity, credits the transferred assets to the initiator's name, and updates the Commitment Transaction
Splicing-Out
SatoshiNet Destruction Transaction: Transfers a portion of the channel's assets to an OP_RETURN address on SatoshiNet, effectively destroying those assets
Mainnet Unlocking Transaction: Withdraws a portion of the channel's assets to a designated address on the mainnet
Updates the Lightning channel status, deducts the corresponding assets from the initiator's name, reduces channel capacity, and updates the Commitment Transaction
Last updated
Was this helpful?