vnprc on Nostr: I don't have a single work that explains fully why CTV is the best covenant proposal. ...
I don't have a single work that explains fully why CTV is the best covenant proposal. I came to this opinion slowly after many years of studying bitcoin and lightning technical design and watching the debate play out.
I think the most convincing argument today is that many builders working on different problems have converged on the same, simple tool that enables or amplifies what they can build.
James O'Bierne has been working on vaults for years. First he designed a protocol using only CTV, then leveled it up into a distinct opcode, OP_VAULT, that did not use CTV. After incorporating feedback and improving his proposal he brought CTV back in because it was the best tool for the job. Now, OP_VAULT depends on CTV as an underlying primitive. I can't think of a stronger endorsement.
https://github.com/jamesob/bips/blob/jamesob-23-02-opvault/bip-0345.mediawikiRuben Somsen and Lloyd Fournier showed that CTV improves DLC efficiency by ~30x in the worst case.
https://mailmanlists.org/pipermail/dlc-dev/2022-January/000102.htmlGreg Sanders built an LN-symmetry proof of concept and, in the process, found that using CTV simplified the protocol, removing round trips and improving payment times.
https://delvingbitcoin.org/t/ln-symmetry-project-recap/359I haven't looked into Salvatore Ingala's MATT proposal but apparently he's planning to include CTV also. Maybe
PolyD_ (npub1775…9jcw) can elaborate on this one.
The other thing that gives me conviction is the simplicity of CTV's design. Saint-Exupéry said that perfection is only achieved when there is nothing left to take away. I think it's clear that BIP119 embodies this principle. It's as simple as it can be to achieve its design goals. There is nothing left to take away.
Published at
2024-02-07 05:07:34Event JSON
{
"id": "0cbaee2a35651444b632e64f8e2c478c6c50a048cbf98a108a798be3649cc107",
"pubkey": "d3052ca3e3d523b1ec80671eb1bba0517a2f522e195778dc83dd03a8d84a170e",
"created_at": 1707282454,
"kind": 1,
"tags": [
[
"p",
"f7a8be339dd5cbbb6fe0dc47d4182c88a39ca3b7bc2e46ca3ae28c0f298cc97f",
"",
"mention"
],
[
"e",
"8c4eea3ef348d4d17cdb960b4eb15f9df7aa03c759a0b53259db604ab75e7611",
"",
"root"
],
[
"e",
"e6ffa4afde23a1c92523735c9af6a033a8a6fa754a516f20b86642cf7ad6ac7a",
"",
"reply"
],
[
"p",
"d3052ca3e3d523b1ec80671eb1bba0517a2f522e195778dc83dd03a8d84a170e"
],
[
"p",
"02f08baf2ee0253b1b125f0e4d43a2a40fed61c0738c92254c187b98362d6270"
]
],
"content": "I don't have a single work that explains fully why CTV is the best covenant proposal. I came to this opinion slowly after many years of studying bitcoin and lightning technical design and watching the debate play out.\n\nI think the most convincing argument today is that many builders working on different problems have converged on the same, simple tool that enables or amplifies what they can build.\n\nJames O'Bierne has been working on vaults for years. First he designed a protocol using only CTV, then leveled it up into a distinct opcode, OP_VAULT, that did not use CTV. After incorporating feedback and improving his proposal he brought CTV back in because it was the best tool for the job. Now, OP_VAULT depends on CTV as an underlying primitive. I can't think of a stronger endorsement.\nhttps://github.com/jamesob/bips/blob/jamesob-23-02-opvault/bip-0345.mediawiki\n\nRuben Somsen and Lloyd Fournier showed that CTV improves DLC efficiency by ~30x in the worst case.\nhttps://mailmanlists.org/pipermail/dlc-dev/2022-January/000102.html\n\nGreg Sanders built an LN-symmetry proof of concept and, in the process, found that using CTV simplified the protocol, removing round trips and improving payment times.\nhttps://delvingbitcoin.org/t/ln-symmetry-project-recap/359\n\nI haven't looked into Salvatore Ingala's MATT proposal but apparently he's planning to include CTV also. Maybe nostr:npub1775tuvua6h9mkmlqm3ragxpv3z3eegahhshydj36u2xq72vve9lsq29jcw can elaborate on this one.\n\nThe other thing that gives me conviction is the simplicity of CTV's design. Saint-Exupéry said that perfection is only achieved when there is nothing left to take away. I think it's clear that BIP119 embodies this principle. It's as simple as it can be to achieve its design goals. There is nothing left to take away.",
"sig": "d94f972fab99792db3e7b409fa0a68dae8fd6b747f4ac54cffa31155c890a64c1eae539f73667a7115cd4e85e59e3589e2ebaf08355aae6603113f121501702f"
}