1
0
Fork 0
mirror of https://github.com/bitcoin/bips.git synced 2025-03-13 11:09:16 +01:00

Syntaxic proofs for BIP-372

Signed-off-by: Dr. Maxim Orlovsky <orlovsky@pandoraprime.ch>
This commit is contained in:
Dr. Maxim Orlovsky 2022-08-21 21:25:53 +02:00
parent 0337a6c64d
commit ad46e586d1
No known key found for this signature in database
GPG key ID: 60094BAF18A26EC9

View file

@ -47,15 +47,15 @@ in client-side-validation protocols like RGB.
===Motivation===
P2C outputs can be detected onchain and spent only if the output owner
not just knowns the corresponding original private key, but also is aware about
not just knows the corresponding original private key, but also is aware about
P2C tweak applied to the public key. In order to produce a valid signature, the
same tweak value must be added (modulo group order) to the original private key
by a signer device. This represents a channelge for external signers, which may
by a signer device. This represents a challenge for external signers, which may
not have any information about such commitment. This proposal addresses this
issue by adding relevant fields to the PSBT input information.
The proposal abstracts details of specific P2C protocols and provides universal
method for spending previous outpus containing P2C tweaks, applied to the public
method for spending previous outputs containing P2C tweaks, applied to the public
key contained within any standard form of the <tt>scriptPubkey</tt>, including
bare scripts and P2PK, P2PKH, P2SH, witness v0 P2WPKH, P2WSH, nested witness v0
P2WPKH-P2SH, P2WSH-P2SH and witness v1 P2TR outputs.