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
  1. CodeShark commented at 2:03 AM on January 7, 2016: contributor

    Needs BIP number

  2. Segregated Witness Peer Services BIP 9b9a8c4b71
  3. Embedded diagram 0112d56051
  4. Removed consensus layer stuff and added new section headers. 5036ebe02b
  5. Separate authors into two lines. 0d887af403
  6. New sections 84dc2f7ddc
  7. Added motivation section text. 0ea5ba232d
  8. Moved diagrams to hashes section. 0ab3b3eb0c
  9. Bulletted rationales and other minor changes. 1f538fd458
  10. Use abstract witness structure 35990e2faa
  11. Added to relay section. d0ad38fb69
  12. 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.

  13. 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.

  14. rubensayshi cross-referenced this on Jan 7, 2016 from issue BIP 141: Segregated Witness (Consensus layer) by CodeShark
  15. luke-jr added the label New BIP on Jan 8, 2016
  16. luke-jr added the label Needs number assignment on Jan 8, 2016
  17. luke-jr assigned luke-jr on Jan 8, 2016
  18. luke-jr renamed this:
    Segwit peer services
    BIP 144: Segregated Witness (Peer Services)
    on Jan 8, 2016
  19. luke-jr removed the label Needs number assignment on Jan 8, 2016
  20. luke-jr merged this on Jan 8, 2016
  21. luke-jr closed this on Jan 8, 2016


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 site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me