Segregated Witness: Difference between revisions
Jump to navigation
Jump to search
→See Also: link dev guide |
No edit summary |
||
Line 1: | Line 1: | ||
'''Segregated Witness''' (abbreviated as '''SegWit''') is an implemented protocol upgrade intended to provide protection from [[transaction malleability]] and [[Block size limit controversy|increase block capacity]]. SegWit defines a new structure called a ''witness'' that is committed to blocks separately from the transaction merkle tree. This structure contains data required to check transaction validity but is not required to determine transaction effects. In particular, signatures and redeem scripts are moved into this new structure, which does not count towards the traditional [[Block size limit controversy|1 MB block size limit]]. | |||
'''Segregated Witness''' ( | |||
==See Also== | ==See Also== | ||
Line 13: | Line 11: | ||
* [https://bitcoincore.org/en/2016/01/26/segwit-benefits/ Segregated Witness Benefits] | * [https://bitcoincore.org/en/2016/01/26/segwit-benefits/ Segregated Witness Benefits] | ||
* [https://bitcoincore.org/en/segwit_wallet_dev/ Segregated Witness Wallet Developer Guide] | * [https://bitcoincore.org/en/segwit_wallet_dev/ Segregated Witness Wallet Developer Guide] | ||
{{stub}} |
Revision as of 20:02, 29 November 2017
Segregated Witness (abbreviated as SegWit) is an implemented protocol upgrade intended to provide protection from transaction malleability and increase block capacity. SegWit defines a new structure called a witness that is committed to blocks separately from the transaction merkle tree. This structure contains data required to check transaction validity but is not required to determine transaction effects. In particular, signatures and redeem scripts are moved into this new structure, which does not count towards the traditional 1 MB block size limit.
See Also
- BIP 141 Segregated Witness (Consensus layer)
- BIP 143 Transaction Signature Verification for Version 0 Witness Program
- BIP 144 Segregated Witness (Peer Services)
- BIP 145 getblocktemplate Updates for Segregated Witness
- BIP 147 Dealing with dummy stack element malleability
- BIP 173 Base32 address format for native v0-16 witness outputs
- Segregated Witness Benefits
- Segregated Witness Wallet Developer Guide