Hi Sjors, appreciate your explanation, but which 'protocols' do you address here (below)? I mean, Lightning needed a softfork, we tacked on some privacy improvements later, but I'm unaware of other high prio things still being addressed... And if applications need data before spending, why not out of band, like miniscript? I'm very new to this discussion, but insiders that can clarify things to educate are hard to find while there's so much noise...
"Some protocols require certain data to be available before the transaction is spent. Since the witness is only revealed at spending time, it would be too late."
Login to reply
Replies (1)
The Stack Exchange post links to the mailinglist post by Antoine Poinsot. It it turn uses Citrea as the example. They use some sort of watch-tower scheme that needs to look for zero-knowledge proofs on chain and then react.