mirror of
https://github.com/bitcoinbook/bitcoinbook
synced 2024-12-23 15:18:11 +00:00
CH07: drop confusing claims about segwit wallet requirements
This commit is contained in:
parent
90eafb5df8
commit
7b6bc29171
@ -1511,29 +1511,16 @@ As we can see from the previous examples, upgrading to Segregated
|
||||
Witness is a two-step process. First, wallets must create special segwit
|
||||
type outputs. Then, these outputs can be spent by wallets that know how
|
||||
to construct Segregated Witness transactions. In the examples, Alice's
|
||||
wallet was segwit-aware and able to create special outputs with
|
||||
Segregated Witness scripts. Bob's wallet is also segwit-aware and able
|
||||
to spend those outputs. What may not be obvious from the example is that
|
||||
in practice, Alice's wallet needs to _know_ that Bob uses a segwit-aware
|
||||
wallet and can spend these outputs. Otherwise, if Bob's wallet is not
|
||||
upgraded and Alice tries to make segwit payments to Bob, Bob's wallet
|
||||
will not be able to detect these payments.
|
||||
wallet is able to create outputs paying
|
||||
Segregated Witness scriptPubKeys. Bob's wallet is also segwit-aware and able
|
||||
to spend those outputs.
|
||||
|
||||
[TIP]
|
||||
====
|
||||
For P2WPKH and P2WSH payment types, both the sender and the recipient
|
||||
wallets need to be upgraded to be able to use segwit. Furthermore, the
|
||||
sender's wallet needs to know that the recipient's wallet is
|
||||
segwit-aware.
|
||||
====
|
||||
|
||||
Segregated Witness will not be implemented simultaneously across the
|
||||
entire network. Rather, Segregated Witness is implemented as a
|
||||
Segregated Witness was implemented as a
|
||||
backward-compatible upgrade, where _old and new clients can coexist_.
|
||||
Wallet developers will independently upgrade wallet software to add
|
||||
segwit capabilities. The P2WPKH and P2WSH payment types are used when
|
||||
both sender and recipient are segwit-aware. The traditional P2PKH and
|
||||
P2SH will continue to work for nonupgraded wallets. That leaves two
|
||||
Wallet developers independently upgraded wallet software to add
|
||||
segwit capabilities.
|
||||
Legacy P2PKH and
|
||||
P2SH continue to work for nonupgraded wallets. That leaves two
|
||||
important scenarios, which are addressed in the next section:
|
||||
|
||||
- Ability of a sender's wallet that is not segwit-aware to make a
|
||||
|
Loading…
Reference in New Issue
Block a user