SIGHASH_ANYPREVOUT proposal



Summary:

In a bitcoin-dev post, Anthony Towns shared a followup BIP draft that enables SIGHASH_ANYPREVOUT and SIGHASH_ANYPREVOUTANYSCRIPT on top of taproot/tapscript. Rusty, another member, expressed his interest in the proposal but suggested that chaparone signature requirement should be eliminated. He provided four reasons why he believes the benefits of chaparones do not justify enshrining their complexity into the protocol. The first reason is that the change is already hard to implement even once you're on v1 segwit and the second is that chaparones don't seem to help with accidental key reuse. Rusty also noted that miners can reorg and invalidate downstream txs, however, this principle will remain true with ANYPREV because for lightning the locktime will be fairly high before these txs are generally spendable and doing this would require special software. Lastly, he feels that rebinding is a new power in bitcoin, but objections must be backed in facts. Rusty suggested that chaparones can be opt-in and don't need to burden the protocol.


Updated on: 2023-06-13T18:50:58.830461+00:00