Source / pinned edition

Segregated Witness (Consensus layer)

Source of package btc.consensus · BIP 141

work
urn:btc:clir:consensus#BIP141
number
BIP 141
kind
urn:btc:clir:consensus#other

BIP 141 raw MediaWiki at 7fe0b034ec967b52a5a28276419117326df93263

edition
urn:btc:clir:consensus#BIP141_RAW
language
en
officiality
official
materialisation
PINNED_OFFICIAL_BYTES
life cycle
—

Publications

URITypedocumentHashRetrieved
https://raw.githubusercontent.com/bitcoin/bips/7fe0b034ec967b52a5a28276419117326df93263/bip-0141.mediawikitext/plain; charset=utf-8sha256:d72409335872a32494f75e7547589abf4b3b23b6beebe6bc6999c7a84b135e2c2026-08-31T00:00:00Z

Fragments — 1

Abstract · section · referenced by: 11

en · official · sha256:548a752c2268ccc6a547cf2f872ebf27016b808a9cd5ea1027569b5bb21e0c6a

==Abstract== This BIP 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 not required to determine transaction effects. In particular, scripts and signatures are moved into this new structure. The witness is committed in a tree that is nested into the block's existing merkle root via the coinbase transaction for the purpose of making this BIP soft fork compatible. A future hard fork can place this tree in its own branch.

Referencing norms: PostSegwitRejectsMissingAdditionalWitnessRules, PostSegwitRequiresAdditionalWitnessRules, PostSegwitValidityImpliesPreSegwitValidity, PreSegwitAcceptsLegacyBlock, block_meets_pre_segwit_rules, block_meets_segwit_additional_rules, block_violates_segwit_additional_rules, invalid_under_post_segwit_edition, signatures_and_script_valid, valid_under_post_segwit_edition, valid_under_pre_segwit_edition

The hash beside the text is the sha256 of its exact bytes. It is the check that the text shown matches the one pinned in the package: a divergence fails the oracle’s static analysis.