Posted by Anthony Towns
Mar 14, 2018/16:12 UTC
On March 14, 2018, Karl Johan Alm proposed a message signing tool replacement that would be script-based to overcome the current issue of only legacy 1xx addresses being supported. Pieter Wuille had suggested this approach which could be easily implemented in Bitcoin Core. The proposal includes adding a new structure called SignatureProof which is a simple scriptSig & witnessProgram container that can be serialized and passed out from/into the signer/verifier. It also includes two RPC commands: ‘sign’ generates a signature proof for using the same method that would be used to spend coins sent to an address and ‘verify’ deserializes and executes the proof using a custom signature checker whose sighash is derived from an address. A concern was raised about soft forks making old nodes accept invalid message signatures as valid, but it was suggested by aj that checking for standardness of the spending script and reporting non-standard scripts as invalid outright or highly questionable should prevent confusion as long as soft forks are only making nonstandard behaviours invalid.
TLDR
We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project?
Give Feedback