Shinobi: How Covenants Help Scale Bitcoin

CTV just lets you commit to a hash of a future transaction. Then, when that UTXO is created, locking to that CTV hash, it’s the same thing as a pre-signed transaction. When you go to spend that coin, it will check the transaction spending it and make sure that it has the same hash as that CTV lock. Only the transaction with that exact hash is allowed to spend it. That way, you could take like a single UTXO and commit that to creating dozens of other UTXOs, and those can all be Lightning channels. A single UTXO could open Lightning channels for 50 people, even though there’s only one transaction and one output confirmed on-chain.