mirror of
https://github.com/bitcoinbook/bitcoinbook
synced 2024-11-22 08:08:11 +00:00
Edited ch07_authorization-authentication.adoc with Atlas code editor
This commit is contained in:
parent
3ac3ee7f03
commit
6c7558a404
@ -1361,7 +1361,7 @@ to the receiver in the manner that the receiver indicated.
|
|||||||
[[p2wsh]]
|
[[p2wsh]]
|
||||||
===== Pay to witness script hash (P2WSH)
|
===== Pay to witness script hash (P2WSH)
|
||||||
|
|
||||||
The ((("scripts", "segregated witness", "P2WSH", id="script-segwit-p2wsh")))((("segregated witness (segwit)", "scripts and", "P2WSH", id="segwit-script-p2wsh")))((("P2WSH (pay to witness script hash)", id="p2wsh-ch7")))((("output scripts", "P2WSH (pay to witness script hash)", id="output-script-p2wsh")))second type of
|
The ((("scripts", "segregated witness", "P2WSH", id="script-segwit-p2wsh")))((("segregated witness (segwit)", "scripts and", "P2WSH", id="segwit-script-p2wsh")))((("P2WSH (pay to witness script hash)", id="p2wsh-ch7")))((("output scripts", "P2WSH (pay to witness script hash)", id="output-script-p2wsh")))((("addresses", "P2WSH (pay to witness script hash)", id="address-p2wsh")))second type of
|
||||||
segwit v0 witness program corresponds to a P2SH script. We
|
segwit v0 witness program corresponds to a P2SH script. We
|
||||||
saw this type of script in <<p2sh>>. In that example, P2SH was used by
|
saw this type of script in <<p2sh>>. In that example, P2SH was used by
|
||||||
Mohammed's company to express a multisignature script. Payments to
|
Mohammed's company to express a multisignature script. Payments to
|
||||||
@ -1449,7 +1449,7 @@ critical difference between them is the length of the witness program:
|
|||||||
|
|
||||||
This is the one difference that allows a full node to differentiate between
|
This is the one difference that allows a full node to differentiate between
|
||||||
the two types of witness programs. By looking at the length of the hash,
|
the two types of witness programs. By looking at the length of the hash,
|
||||||
a node can determine what type of witness program it is, P2WPKH ((("P2WSH (pay to witness script hash)", startref="p2wsh-ch7")))((("output scripts", "P2WSH (pay to witness script hash)", startref="output-script-p2wsh")))((("scripts", "segregated witness", "P2WSH", startref="script-segwit-p2wsh")))((("segregated witness (segwit)", "scripts and", "P2WSH", startref="segwit-script-p2wsh")))or
|
a node can determine what type of witness program it is, P2WPKH ((("P2WSH (pay to witness script hash)", startref="p2wsh-ch7")))((("output scripts", "P2WSH (pay to witness script hash)", startref="output-script-p2wsh")))((("addresses", "P2WSH (pay to witness script hash)", startref="address-p2wsh")))((("scripts", "segregated witness", "P2WSH", startref="script-segwit-p2wsh")))((("segregated witness (segwit)", "scripts and", "P2WSH", startref="segwit-script-p2wsh")))or
|
||||||
P2WSH.
|
P2WSH.
|
||||||
|
|
||||||
==== Upgrading to Segregated Witness
|
==== Upgrading to Segregated Witness
|
||||||
@ -1497,7 +1497,7 @@ as nested P2WSH.
|
|||||||
|
|
||||||
===== Nested pay to witness public key hash
|
===== Nested pay to witness public key hash
|
||||||
|
|
||||||
The first((("P2WPKH (pay to witness public key hash)", "nesting", id="p2wpkh-nest")))((("nesting", "P2WPKH (pay to witness public key hash)", id="nest-p2wpkh-ch7"))) form of output script we will examine is nested P2WPKH. This
|
The first((("P2WPKH (pay to witness public key hash)", "nesting", id="p2wpkh-nest")))((("nesting", "P2WPKH (pay to witness public key hash)", id="nest-p2wpkh-ch7")))((("addresses", "P2WPKH (pay to witness public key hash)", "nesting", id="address-p2wpkh-nest"))) form of output script we will examine is nested P2WPKH. This
|
||||||
is a pay to witness public key hash witness program, embedded inside a
|
is a pay to witness public key hash witness program, embedded inside a
|
||||||
pay to script hash script, so that a wallet that is
|
pay to script hash script, so that a wallet that is
|
||||||
not aware of segwit can pay the output script.
|
not aware of segwit can pay the output script.
|
||||||
@ -1530,7 +1530,7 @@ OP_HASH160 3e0547268b3b19288b3adef9719ec8659f4b2b0b OP_EQUAL
|
|||||||
----
|
----
|
||||||
|
|
||||||
Even though Alice's wallet has no support for segwit, the payment it
|
Even though Alice's wallet has no support for segwit, the payment it
|
||||||
creates can be spent by Bob with a segwit ((("P2WPKH (pay to witness public key hash)", "nesting", startref="p2wpkh-nest")))((("nesting", "P2WPKH (pay to witness public key hash)", startref="nest-p2wpkh-ch7")))transaction.
|
creates can be spent by Bob with a segwit ((("P2WPKH (pay to witness public key hash)", "nesting", startref="p2wpkh-nest")))((("nesting", "P2WPKH (pay to witness public key hash)", startref="nest-p2wpkh-ch7")))((("addresses", "P2WPKH (pay to witness public key hash)", "nesting", startref="address-p2wpkh-nest")))transaction.
|
||||||
|
|
||||||
===== Nested pay to witness script hash
|
===== Nested pay to witness script hash
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user