Bitcoin, CTV Covenants, and The Enigma Network
"Bip-119 or CheckTemplateVerify (CTV), introduces the capability to pre-commit transactions through pre-signed hashed transactions. But what does this mean exactly? To put it in perspective, if Taproot enables signature aggregation, CTV takes it a step further by enabling transaction aggregation."
- "Transaction Aggregation is the significant development that changes the way transactions are handled. Instead of one transaction per person or group, there's now a bundle of transactions. These bundles can vary in size and complexity, making it difficult to understand the interactions between transactions, thereby increasing network efficiency and improving user privacy."
- "By taking a step back and looking at your commitments as schematics instead of just a simple transaction, you can build almost any simple or complex system imaginable, secured by your anchor transactions. Anyone becomes empowered to create their own systems, to collaborate and coin-join with others to help reduce your own fees, and provide more privacy for everyone involved."
- "As the recipient of a payment, you can effortlessly create transactions within your scriptPubKey without imposing any additional costs on the sender, and what's interesting is that they are not even aware of your actions."
"Whether it's opening channels, closing channels, building vaults, or any other necessary action, you can carry out these tasks while receiving payment. Free of cost. All you do in lieu of providing a signature is provide a small hash representing your intended transactions and signatures."
- "The goal is to remove trust from the system, for instance, tasks like inheritance and managing vaults shouldn’t require the deletion of private keys to create complex systems. The design space of Bitcoin doesn't change, but it does add the concept of zero into the UTXO set."
"Every transaction and UTXO on the blockchain no longer is owned by one person, it belongs to everyone inside it. Each transaction is now just an anchor for the actual activity occurring inside the hashes."
- The Enigma Network "is deterministic, on-chain, has automatic UTXO pooling with asynchronous payments, and as collaboration increases, both scaling and privacy increases."
- "Anchor UTXO’s will be called ATXO’s. Bitcoin held in Lightning channels are LTXO’s. Your normal transactions, such as opening or closing channels, paying Bob, anything that doesn’t need to go on-chain, these UTXO’s are the transactions placed inside ATXO’s and we will call them Settlement UTXO’s, STXO’s. UTXOs that are short-lived, private with e-cash-like properties are Virtual UTXO’s, VTXO’s."
- "The idea is that only ATXO’s go on-chain, STXO’s and VTXO’s are freely traded between users, without needing the mempool and can be done non-interactively with privacy."
"Currently, on-boarding everyone in the world onto the Bitcoin network would take approximately 8 years. However, with CTV, it becomes possible to onboard everyone in a possibly only a few days."
- "Compared to a 50-member pool, an ordinal would cost around 1200% more than a normal transaction."
- "Every time you make a transaction, you're not just making one transaction, but all of them. So go ahead and take care of all your needs. You can also collaborate with others, similar to using the Lightning network, to pool transactions together on-chain to save on fees."
- "Sapio is a front-end for Bitcoin Core allowing you to build payment pools, coinjoins, vaults, escrow accounts and anything else you figure out how to build. No more need for third party services for you to do anything."
"The thought used to be that we would all live on Layer 2 due to high fees, what will happen is we’ll all become points on the map using anchor transaction to perform your housekeeping. You now perform hops on the chain. Each time you need to hop, you produce hundreds of new STXO’s and dumping hundreds of old STXO’s, erasing small portions of your map, updating it when you land in the next block."
- The proposal requires an activation of CheckTemplateVerify (CTV) soft fork, a proposal for Bitcoin specified in the Bitcoin Improvement Proposal (BIP) 119.