Needs BIP number
BIP 144: Segregated Witness (Peer Services) #272
pull CodeShark wants to merge 10 commits into bitcoin:master from CodeShark:segwit_peer_services changing 2 files +122 −0-
CodeShark commented at 2:03 AM on January 7, 2016: contributor
-
Segregated Witness Peer Services BIP 9b9a8c4b71
-
Embedded diagram 0112d56051
-
Removed consensus layer stuff and added new section headers. 5036ebe02b
-
Separate authors into two lines. 0d887af403
-
New sections 84dc2f7ddc
-
Added motivation section text. 0ea5ba232d
-
Moved diagrams to hashes section. 0ab3b3eb0c
-
Bulletted rationales and other minor changes. 1f538fd458
-
Use abstract witness structure 35990e2faa
-
Added to relay section. d0ad38fb69
-
btcdrak commented at 2:33 AM on January 7, 2016: contributor
Looks like "spellcheck as you type" was enabled when creating the diagram giving the squiggly red lines.
-
in bip-codeshark-segwit-peer-services.mediawiki:None in d0ad38fb69
86 | +* '''Rationale for the 0x01 flag byte in between''': this will allow us to easily add more extra non-committed data to transactions (like txouts being spent, ...). It can be interpreted as a bitvector. 87 | + 88 | +=== Handshake === 89 | +A new message 'havewitness' is sent after receiving 'verack' to 90 | +indicate that a node can provide witness if requested (similar to 91 | +'sendheaders') (Note: it might be better to signal this with a services bit in the version message)
NicolasDorier commented at 5:37 AM on January 7, 2016:Yes, please, consider using the services bit. Implementation wise, a client wanting to connect to a segwit supported node, don't want the need to wait for a magic timeout period to know if the node support segwit before trying the next one.
Using a message 'havewitness' will make peer discovery magnitude time longer.
rubensayshi cross-referenced this on Jan 7, 2016 from issue BIP 141: Segregated Witness (Consensus layer) by CodeSharkluke-jr added the label New BIP on Jan 8, 2016luke-jr added the label Needs number assignment on Jan 8, 2016luke-jr assigned luke-jr on Jan 8, 2016luke-jr renamed this:Segwit peer services
BIP 144: Segregated Witness (Peer Services)
on Jan 8, 2016luke-jr removed the label Needs number assignment on Jan 8, 2016luke-jr merged this on Jan 8, 2016luke-jr closed this on Jan 8, 2016ContributorsLabels
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-14 15:10 UTC
This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-14 15:10 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me