This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0143 [2020/11/13 02:20] nick ↷ Page moved from dido:public:ra:xapend:xapend.stds:defact:bitcoin:bips:bip_0143 to dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0143 |
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0143 [2021/08/13 16:09] (current) murphy |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== BIP 0143 - Transaction Signature Verification for Version 0 Witness Program (soft fork) ==== | ==== BIP 0143 - Transaction Signature Verification for Version 0 Witness Program (soft fork) ==== | ||
| - | [[dido:public:ra:xapend:xapend.stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] | + | [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] |
| <table> | <table> | ||
| Line 17: | Line 17: | ||
| </table> | </table> | ||
| - | : **Note**: The following is an excerpt from the official Bitcoin site. It is provided here as a convenience and is not authoritative. Refer to the original document(s) as the authoritative reference. | + | : **Note**: The following is an excerpt from the official [[dido:public:ra:xapend:xapend.a_glossary:b:bitcoin|Bitcoin]] site. It is provided here as a convenience and is not authoritative. Refer to the original document(s) as the authoritative reference. |
| === Abstract === | === Abstract === | ||
| Line 24: | Line 24: | ||
| === Motivation === | === Motivation === | ||
| - | //There are 4 ECDSA signature verification codes in the original Bitcoin script system: CHECKSIG, CHECKSIGVERIFY, CHECKMULTISIG, CHECKMULTISIGVERIFY (“sigops”). According to the sighash type (ALL, NONE, SINGLE, ANYONECANPAY), a transaction digest is generated with a double SHA256 of a serialized subset of the transaction, and the signature is verified against this digest with a given public key. The detailed procedure is described in a Bitcoin Wiki article. ((https://en.bitcoin.it/wiki/OP_CHECKSIG | + | //There are 4 ECDSA signature verification codes in the original Bitcoin script system: CHECKSIG, CHECKSIGVERIFY, CHECKMULTISIG, CHECKMULTISIGVERIFY (“sigops”). According to the sighash type (ALL, NONE, SINGLE, ANYONECANPAY), a transaction digest is generated with a double SHA256 of a serialized subset of the transaction, and the signature is verified against this digest with a given [[dido:public:ra:xapend:xapend.a_glossary:p:public_key|public key]]. The detailed procedure is described in a Bitcoin Wiki article. ((https://en.bitcoin.it/wiki/OP_CHECKSIG |
| ))// | ))// | ||