tbdxxx Named as Ark: Privacy Preserving Layer 2 Bitcoin Scaling Solution
"Ark is a liquidity network that operates like Lightning, but without introducing liquidity constraints. It uses virtual utxos, to enable anonymous, scalable, off-chain payments. ASPs provide liquidity to the network and charge fees for their services."
Bitcoin developer Burak announced that tbdxxx, his privacy preserving second layer scaling proposal for bitcoin, has been renamed to Ark, and provided more details on how it will function.
"Ark is a second-layer solution designed to help scale Bitcoin transactions by using a shared utxo model that enables anonymous, off-chain payments through an untrusted intermediary called the Ark Service Provider (ASP)."
"ASPs are always-on servers that provide liquidity to the network, similar to how Lightning service providers work."
"Ark has a utxo set that lives off the chain. These utxos are referred to as virtual utxos or vtxos in short. Virtual utxos are like short-lived notes that expire after four weeks. Users must spend their vtxos upon receiving them within this four-week timeframe or return them to themselves to reset the four-week timer."
"Users can acquire vtxos from someone who already owns them or use a process called lifting, which is an atomic two-way peg mechanism that doesn't require trust."
"Lifting lets users lift their on-chain utxos off the chain for a 1:1 virtual utxo. Users can unilaterally redeem a virtual utxo for an on-chain utxo without asking for ASP cooperation."
"When sending funds, users coin-select and redeem their vtxos and create new ones for the recipient (plus change) in a coinjoin round where ASP is the blinded coordinator. ASP funds the coinjoin with their own on-chain funds in exchange for vtxo redemptions. Therefore, the coinjoin transaction that hits on-chain has only one or a few inputs provided by the ASP."
"The newly created vtxos of the coinjoin round are bundled and nested under a shared transaction output. This shared output expires four weeks after its creation, and once it expires, the ASP who funded the shared output in the first place can solely sweep the shared output. All nested vtxos under this shared output are expected to be redeemed in this window period."
"Want to learn more, or have specific questions? Join our community telegram channel."
"Are you Bitcoin developer and want to contribute? That's amazing, we desperately need you! Feel free to reach us out."