Ademan on Nostr: As far as I'm concerned CTV and TXHASH are functionally equivalent. The difference is ...
As far as I'm concerned CTV and TXHASH are functionally equivalent. The difference is really TXHASH is trying to specify all possible behavior ahead of time but disables it for now, and CTV specifies one very specific, well understood behavior right now, but allows upgrades over time.
Preferring TXHASH over CTV basically means pushing back covenants at least 2 years, for no benefit that I can see, since CTV can always be upgraded to support new features.
Published at
2024-02-01 18:30:11Event JSON
{
"id": "76d762a891e382a950af47beee478df6f14d6457dabef3aa536dde95e593f5af",
"pubkey": "2cb30c36438bad4a2a5107bc98f5cebe6a0229b0554d8cfbd1c99aa3cc7ecec1",
"created_at": 1706812211,
"kind": 1,
"tags": [
[
"p",
"f7a8be339dd5cbbb6fe0dc47d4182c88a39ca3b7bc2e46ca3ae28c0f298cc97f",
"wss://relay.damus.io/",
"PolyD_"
],
[
"p",
"ecf468164bd743b75683db3870ce01cb9a1d4b8ec203ed26de50f96255bbc75a",
"wss://relay.damus.io/",
"BTC_P2P"
],
[
"e",
"e41321652ac08e470eff9e2f5f4d8700941f41c492fd7a4499144b3d1bba387f",
"",
"root"
],
[
"e",
"b2485bfa4988c4fbf0a92a4f6ed04a38c1d8f2b597de1470c0e26820ac1a6fb6",
"wss://nostr.wine/",
"reply"
]
],
"content": "As far as I'm concerned CTV and TXHASH are functionally equivalent. The difference is really TXHASH is trying to specify all possible behavior ahead of time but disables it for now, and CTV specifies one very specific, well understood behavior right now, but allows upgrades over time.\n\nPreferring TXHASH over CTV basically means pushing back covenants at least 2 years, for no benefit that I can see, since CTV can always be upgraded to support new features.",
"sig": "cc0b373200cfa544d8879ed9020f887da28c5815da6a3b8cb169e323f6cd886a300d69ee4bf6055db5506ddb3f34000db585dc7ee97d21546c2dbcafd5354722"
}