{sign|verify}message replacement

Posted by Karl Johan Alm

Mar 15, 2018/03:01 UTC

In an email exchange, Kalle Rosenbaum expressed concerns about the possibility of a soft fork allowing old nodes to accept invalid message signatures as valid. He used the example of a signer using a witness version unknown to the verifier to fool them. However, the scriptPubKey is derived directly from the address in all cases which would mean that the unknown witness version would have to be committed to the address itself. Luke Dashjr suggested a new signature format with additional features, including "proof of funds," which could avoid disclosing public keys for future UTXOs. Anthony Towns suggested that old nodes should check for standardness of the spending script and report nonstandard scripts as either invalid outright or highly questionable to prevent confusion. A warning would also be useful in case the verifier is running old software.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback