mirror of
https://github.com/bitcoin/bips.git
synced 2025-02-23 07:15:30 +01:00
Promote BIP 123 Draft->Active, and implement it
This commit is contained in:
parent
453b8ab832
commit
72f18918a8
80 changed files with 102 additions and 7 deletions
|
@ -433,12 +433,12 @@ Those proposing changes should consider that ultimately consent may rest with th
|
||||||
| Marco Pontello
|
| Marco Pontello
|
||||||
| Standard
|
| Standard
|
||||||
| Draft
|
| Draft
|
||||||
|-
|
|- style="background-color: #cfffcf"
|
||||||
| [[bip-0123.mediawiki|123]]
|
| [[bip-0123.mediawiki|123]]
|
||||||
| BIP Classification
|
| BIP Classification
|
||||||
| Eric Lombrozo
|
| Eric Lombrozo
|
||||||
| Process
|
| Process
|
||||||
| Draft
|
| Active
|
||||||
|-
|
|-
|
||||||
| [[bip-0124.mediawiki|124]]
|
| [[bip-0124.mediawiki|124]]
|
||||||
| Hierarchical Deterministic Script Templates
|
| Hierarchical Deterministic Script Templates
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 10
|
BIP: 10
|
||||||
|
Layer: Applications
|
||||||
Title: Multi-Sig Transaction Distribution
|
Title: Multi-Sig Transaction Distribution
|
||||||
Author: Alan Reiner <etotheipi@gmail.com>
|
Author: Alan Reiner <etotheipi@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 11
|
BIP: 11
|
||||||
|
Layer: Applications
|
||||||
Title: M-of-N Standard Transactions
|
Title: M-of-N Standard Transactions
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 12
|
BIP: 12
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: OP_EVAL
|
Title: OP_EVAL
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 13
|
BIP: 13
|
||||||
|
Layer: Applications
|
||||||
Title: Address Format for pay-to-script-hash
|
Title: Address Format for pay-to-script-hash
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 14
|
BIP: 14
|
||||||
|
Layer: Peer Services
|
||||||
Title: Protocol Version and User Agent
|
Title: Protocol Version and User Agent
|
||||||
Author: Amir Taaki <genjix@riseup.net>
|
Author: Amir Taaki <genjix@riseup.net>
|
||||||
Patrick Strateman <bitcoin-bips@covertinferno.org>
|
Patrick Strateman <bitcoin-bips@covertinferno.org>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 15
|
BIP: 15
|
||||||
|
Layer: Applications
|
||||||
Title: Aliases
|
Title: Aliases
|
||||||
Author: Amir Taaki <genjix@riseup.net>
|
Author: Amir Taaki <genjix@riseup.net>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 16
|
BIP: 16
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Pay to Script Hash
|
Title: Pay to Script Hash
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 17
|
BIP: 17
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: OP_CHECKHASHVERIFY (CHV)
|
Title: OP_CHECKHASHVERIFY (CHV)
|
||||||
Author: Luke Dashjr <luke+bip17@dashjr.org>
|
Author: Luke Dashjr <luke+bip17@dashjr.org>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 18
|
BIP: 18
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: hashScriptCheck
|
Title: hashScriptCheck
|
||||||
Author: Luke Dashjr <luke+bip17@dashjr.org>
|
Author: Luke Dashjr <luke+bip17@dashjr.org>
|
||||||
Status: Accepted
|
Status: Accepted
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 19
|
BIP: 19
|
||||||
|
Layer: Applications
|
||||||
Title: M-of-N Standard Transactions (Low SigOp)
|
Title: M-of-N Standard Transactions (Low SigOp)
|
||||||
Author: Luke Dashjr <luke+bip17@dashjr.org>
|
Author: Luke Dashjr <luke+bip17@dashjr.org>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 20
|
BIP: 20
|
||||||
|
Layer: Applications
|
||||||
Title: URI Scheme
|
Title: URI Scheme
|
||||||
Author: Luke Dashjr <luke+bip@dashjr.org>
|
Author: Luke Dashjr <luke+bip@dashjr.org>
|
||||||
Status: Replaced
|
Status: Replaced
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 21
|
BIP: 21
|
||||||
|
Layer: Applications
|
||||||
Title: URI Scheme
|
Title: URI Scheme
|
||||||
Author: Nils Schneider <nils.schneider@gmail.com>
|
Author: Nils Schneider <nils.schneider@gmail.com>
|
||||||
Matt Corallo <bip21@bluematt.me>
|
Matt Corallo <bip21@bluematt.me>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 22
|
BIP: 22
|
||||||
|
Layer: API/RPC
|
||||||
Title: getblocktemplate - Fundamentals
|
Title: getblocktemplate - Fundamentals
|
||||||
Author: Luke Dashjr <luke+bip22@dashjr.org>
|
Author: Luke Dashjr <luke+bip22@dashjr.org>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 23
|
BIP: 23
|
||||||
|
Layer: API/RPC
|
||||||
Title: getblocktemplate - Pooled Mining
|
Title: getblocktemplate - Pooled Mining
|
||||||
Author: Luke Dashjr <luke+bip22@dashjr.org>
|
Author: Luke Dashjr <luke+bip22@dashjr.org>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 30
|
BIP: 30
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Duplicate transactions
|
Title: Duplicate transactions
|
||||||
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 31
|
BIP: 31
|
||||||
|
Layer: Peer Services
|
||||||
Title: Pong message
|
Title: Pong message
|
||||||
Author: Mike Hearn <hearn@google.com>
|
Author: Mike Hearn <hearn@google.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -6,6 +6,7 @@ RECENT CHANGES:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 32
|
BIP: 32
|
||||||
|
Layer: Applications
|
||||||
Title: Hierarchical Deterministic Wallets
|
Title: Hierarchical Deterministic Wallets
|
||||||
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 33
|
BIP: 33
|
||||||
|
Layer: Peer Services
|
||||||
Title: Stratized Nodes
|
Title: Stratized Nodes
|
||||||
Author: Amir Taaki <genjix@riseup.net>
|
Author: Amir Taaki <genjix@riseup.net>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 34
|
BIP: 34
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Block v2, Height in Coinbase
|
Title: Block v2, Height in Coinbase
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 35
|
BIP: 35
|
||||||
|
Layer: Peer Services
|
||||||
Title: mempool message
|
Title: mempool message
|
||||||
Author: Jeff Garzik <jgarzik@exmulti.com>
|
Author: Jeff Garzik <jgarzik@exmulti.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 36
|
BIP: 36
|
||||||
|
Layer: Peer Services
|
||||||
Title: Custom Services
|
Title: Custom Services
|
||||||
Author: Stefan Thomas <justmoon@members.fsf.org>
|
Author: Stefan Thomas <justmoon@members.fsf.org>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 37
|
BIP: 37
|
||||||
|
Layer: Peer Services
|
||||||
Title: Connection Bloom filtering
|
Title: Connection Bloom filtering
|
||||||
Author: Mike Hearn <hearn@google.com>
|
Author: Mike Hearn <hearn@google.com>
|
||||||
Matt Corallo <bip37@bluematt.me>
|
Matt Corallo <bip37@bluematt.me>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 38
|
BIP: 38
|
||||||
|
Layer: Applications
|
||||||
Title: Passphrase-protected private key
|
Title: Passphrase-protected private key
|
||||||
Author: Mike Caldwell <mcaldwell@swipeclock.com>
|
Author: Mike Caldwell <mcaldwell@swipeclock.com>
|
||||||
Aaron Voisine <voisine@gmail.com>
|
Aaron Voisine <voisine@gmail.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 39
|
BIP: 39
|
||||||
|
Layer: Applications
|
||||||
Title: Mnemonic code for generating deterministic keys
|
Title: Mnemonic code for generating deterministic keys
|
||||||
Author: Marek Palatinus <slush@satoshilabs.com>
|
Author: Marek Palatinus <slush@satoshilabs.com>
|
||||||
Pavol Rusnak <stick@satoshilabs.com>
|
Pavol Rusnak <stick@satoshilabs.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 42
|
BIP: 42
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: A finite monetary supply for Bitcoin
|
Title: A finite monetary supply for Bitcoin
|
||||||
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 43
|
BIP: 43
|
||||||
|
Layer: Applications
|
||||||
Title: Purpose Field for Deterministic Wallets
|
Title: Purpose Field for Deterministic Wallets
|
||||||
Author: Marek Palatinus <slush@satoshilabs.com>
|
Author: Marek Palatinus <slush@satoshilabs.com>
|
||||||
Pavol Rusnak <stick@satoshilabs.com>
|
Pavol Rusnak <stick@satoshilabs.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 44
|
BIP: 44
|
||||||
|
Layer: Applications
|
||||||
Title: Multi-Account Hierarchy for Deterministic Wallets
|
Title: Multi-Account Hierarchy for Deterministic Wallets
|
||||||
Author: Marek Palatinus <slush@satoshilabs.com>
|
Author: Marek Palatinus <slush@satoshilabs.com>
|
||||||
Pavol Rusnak <stick@satoshilabs.com>
|
Pavol Rusnak <stick@satoshilabs.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 45
|
BIP: 45
|
||||||
|
Layer: Applications
|
||||||
Title: Structure for Deterministic P2SH Multisignature Wallets
|
Title: Structure for Deterministic P2SH Multisignature Wallets
|
||||||
Author: Manuel Araoz <manu@bitpay.com>
|
Author: Manuel Araoz <manu@bitpay.com>
|
||||||
Ryan X. Charles <ryan@bitpay.com>
|
Ryan X. Charles <ryan@bitpay.com>
|
||||||
|
|
|
@ -5,6 +5,7 @@ RECENT CHANGES:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 47
|
BIP: 47
|
||||||
|
Layer: Applications
|
||||||
Title: Reusable Payment Codes for Hierarchical Deterministic Wallets
|
Title: Reusable Payment Codes for Hierarchical Deterministic Wallets
|
||||||
Author: Justus Ranvier <justus@openbitcoinprivacyproject.org>
|
Author: Justus Ranvier <justus@openbitcoinprivacyproject.org>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 49
|
BIP: 49
|
||||||
|
Layer: Applications
|
||||||
Title: Derivation scheme for P2WPKH-nested-in-P2SH based accounts
|
Title: Derivation scheme for P2WPKH-nested-in-P2SH based accounts
|
||||||
Author: Daniel Weigl <Daniel.Weigl@mycelium.com>
|
Author: Daniel Weigl <Daniel.Weigl@mycelium.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
@ -101,4 +102,4 @@ This BIP is not backwards compatible by design as described under [#consideratio
|
||||||
|
|
||||||
== Copyright ==
|
== Copyright ==
|
||||||
|
|
||||||
This document is placed in the public domain.
|
This document is placed in the public domain.
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 60
|
BIP: 60
|
||||||
|
Layer: Peer Services
|
||||||
Title: Fixed Length "version" Message (Relay-Transactions Field)
|
Title: Fixed Length "version" Message (Relay-Transactions Field)
|
||||||
Author: Amir Taaki <genjix@riseup.net>
|
Author: Amir Taaki <genjix@riseup.net>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 61
|
BIP: 61
|
||||||
|
Layer: Peer Services
|
||||||
Title: Reject P2P message
|
Title: Reject P2P message
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 62
|
BIP: 62
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Dealing with malleability
|
Title: Dealing with malleability
|
||||||
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 64
|
BIP: 64
|
||||||
|
Layer: Peer Services
|
||||||
Title: getutxo message
|
Title: getutxo message
|
||||||
Author: Mike Hearn <hearn@vinumeris.com>
|
Author: Mike Hearn <hearn@vinumeris.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
@ -100,4 +101,4 @@ results.
|
||||||
|
|
||||||
==Implementation==
|
==Implementation==
|
||||||
|
|
||||||
https://github.com/bitcoin/bitcoin/pull/4351/files
|
https://github.com/bitcoin/bitcoin/pull/4351/files
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 65
|
BIP: 65
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: OP_CHECKLOCKTIMEVERIFY
|
Title: OP_CHECKLOCKTIMEVERIFY
|
||||||
Author: Peter Todd <pete@petertodd.org>
|
Author: Peter Todd <pete@petertodd.org>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 66
|
BIP: 66
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Strict DER signatures
|
Title: Strict DER signatures
|
||||||
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 67
|
BIP: 67
|
||||||
|
Layer: Applications
|
||||||
Title: Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
|
Title: Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
|
||||||
Author: Thomas Kerin <me@thomaskerin.io>
|
Author: Thomas Kerin <me@thomaskerin.io>
|
||||||
Jean-Pierre Rupp <root@haskoin.com>
|
Jean-Pierre Rupp <root@haskoin.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 68
|
BIP: 68
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Relative lock-time using consensus-enforced sequence numbers
|
Title: Relative lock-time using consensus-enforced sequence numbers
|
||||||
Author: Mark Friedenbach <mark@friedenbach.org>
|
Author: Mark Friedenbach <mark@friedenbach.org>
|
||||||
BtcDrak <btcdrak@gmail.com>
|
BtcDrak <btcdrak@gmail.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 69
|
BIP: 69
|
||||||
|
Layer: Applications
|
||||||
Title: Lexicographical Indexing of Transaction Inputs and Outputs
|
Title: Lexicographical Indexing of Transaction Inputs and Outputs
|
||||||
Author: Kristov Atlas <kristov@openbitcoinprivacyproject.org>
|
Author: Kristov Atlas <kristov@openbitcoinprivacyproject.org>
|
||||||
Editor: Daniel Cousens <bips@dcousens.com>
|
Editor: Daniel Cousens <bips@dcousens.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 70
|
BIP: 70
|
||||||
|
Layer: Applications
|
||||||
Title: Payment Protocol
|
Title: Payment Protocol
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Mike Hearn <mhearn@bitcoinfoundation.org>
|
Mike Hearn <mhearn@bitcoinfoundation.org>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 71
|
BIP: 71
|
||||||
|
Layer: Applications
|
||||||
Title: Payment Protocol MIME types
|
Title: Payment Protocol MIME types
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 72
|
BIP: 72
|
||||||
|
Layer: Applications
|
||||||
Title: bitcoin: uri extensions for Payment Protocol
|
Title: bitcoin: uri extensions for Payment Protocol
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 73
|
BIP: 73
|
||||||
|
Layer: Applications
|
||||||
Title: Use "Accept" header for response type negotiation with Payment Request URLs
|
Title: Use "Accept" header for response type negotiation with Payment Request URLs
|
||||||
Author: Stephen Pair <stephen@bitpay.com>
|
Author: Stephen Pair <stephen@bitpay.com>
|
||||||
Status: Final
|
Status: Final
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 74
|
BIP: 74
|
||||||
|
Layer: Applications
|
||||||
Title: Allow zero value OP_RETURN in Payment Protocol
|
Title: Allow zero value OP_RETURN in Payment Protocol
|
||||||
Author: Toby Padilla <tobypadilla@gmail.com>
|
Author: Toby Padilla <tobypadilla@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 75
|
BIP: 75
|
||||||
|
Layer: Applications
|
||||||
Title: Out of Band Address Exchange using Payment Protocol Encryption
|
Title: Out of Band Address Exchange using Payment Protocol Encryption
|
||||||
Author: Justin Newton <justin@netki.com>
|
Author: Justin Newton <justin@netki.com>
|
||||||
Matt David <mgd@mgddev.com>
|
Matt David <mgd@mgddev.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 83
|
BIP: 83
|
||||||
|
Layer: Applications
|
||||||
Title: Dynamic Hierarchical Deterministic Key Trees
|
Title: Dynamic Hierarchical Deterministic Key Trees
|
||||||
Author: Eric Lombrozo <eric@ciphrex.com>
|
Author: Eric Lombrozo <eric@ciphrex.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 101
|
BIP: 101
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Increase maximum block size
|
Title: Increase maximum block size
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Withdrawn
|
Status: Withdrawn
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 102
|
BIP: 102
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Block size increase to 2MB
|
Title: Block size increase to 2MB
|
||||||
Author: Jeff Garzik <jgarzik@gmail.com>
|
Author: Jeff Garzik <jgarzik@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 103
|
BIP: 103
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Block size following technological growth
|
Title: Block size following technological growth
|
||||||
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
Author: Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 105
|
BIP: 105
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Consensus based block size retargeting algorithm
|
Title: Consensus based block size retargeting algorithm
|
||||||
Author: BtcDrak <btcdrak@gmail.com>
|
Author: BtcDrak <btcdrak@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 106
|
BIP: 106
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Dynamically Controlled Bitcoin Block Size Max Cap
|
Title: Dynamically Controlled Bitcoin Block Size Max Cap
|
||||||
Author: Upal Chakraborty <bitcoin@upalc.com>
|
Author: Upal Chakraborty <bitcoin@upalc.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 107
|
BIP: 107
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Dynamic limit on the block size
|
Title: Dynamic limit on the block size
|
||||||
Author: Washington Y. Sanchez <washington.sanchez@gmail.com>
|
Author: Washington Y. Sanchez <washington.sanchez@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 109
|
BIP: 109
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Two million byte size limit with sigop and sighash limits
|
Title: Two million byte size limit with sigop and sighash limits
|
||||||
Author: Gavin Andresen <gavinandresen@gmail.com>
|
Author: Gavin Andresen <gavinandresen@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 111
|
BIP: 111
|
||||||
|
Layer: Peer Services
|
||||||
Title: NODE_BLOOM service bit
|
Title: NODE_BLOOM service bit
|
||||||
Author: Matt Corallo <bip111@bluematt.me>
|
Author: Matt Corallo <bip111@bluematt.me>
|
||||||
Peter Todd <pete@petertodd.org>
|
Peter Todd <pete@petertodd.org>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 112
|
BIP: 112
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: CHECKSEQUENCEVERIFY
|
Title: CHECKSEQUENCEVERIFY
|
||||||
Author: BtcDrak <btcdrak@gmail.com>
|
Author: BtcDrak <btcdrak@gmail.com>
|
||||||
Mark Friedenbach <mark@friedenbach.org>
|
Mark Friedenbach <mark@friedenbach.org>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 113
|
BIP: 113
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Median time-past as endpoint for lock-time calculations
|
Title: Median time-past as endpoint for lock-time calculations
|
||||||
Author: Thomas Kerin <me@thomaskerin.io>
|
Author: Thomas Kerin <me@thomaskerin.io>
|
||||||
Mark Friedenbach <mark@friedenbach.org>
|
Mark Friedenbach <mark@friedenbach.org>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 114
|
BIP: 114
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Merkelized Abstract Syntax Tree
|
Title: Merkelized Abstract Syntax Tree
|
||||||
Author: Johnson Lau <jl2012@xbt.hk>
|
Author: Johnson Lau <jl2012@xbt.hk>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 120
|
BIP: 120
|
||||||
|
Layer: Applications
|
||||||
Title: Proof of Payment
|
Title: Proof of Payment
|
||||||
Author: Kalle Rosenbaum <kalle@rosenbaum.se>
|
Author: Kalle Rosenbaum <kalle@rosenbaum.se>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 121
|
BIP: 121
|
||||||
|
Layer: Applications
|
||||||
Title: Proof of Payment URI scheme
|
Title: Proof of Payment URI scheme
|
||||||
Author: Kalle Rosenbaum <kalle@rosenbaum.se>
|
Author: Kalle Rosenbaum <kalle@rosenbaum.se>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 122
|
BIP: 122
|
||||||
|
Layer: Applications
|
||||||
Title: URI scheme for Blockchain references / exploration
|
Title: URI scheme for Blockchain references / exploration
|
||||||
Author: Marco Pontello <marcopon@gmail.com>
|
Author: Marco Pontello <marcopon@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
BIP: 123
|
BIP: 123
|
||||||
Title: BIP Classification
|
Title: BIP Classification
|
||||||
Author: Eric Lombrozo <elombrozo@gmail.com>
|
Author: Eric Lombrozo <elombrozo@gmail.com>
|
||||||
Status: Draft
|
Status: Active
|
||||||
Type: Process
|
Type: Process
|
||||||
Created: 2015-08-26
|
Created: 2015-08-26
|
||||||
</pre>
|
</pre>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 124
|
BIP: 124
|
||||||
|
Layer: Applications
|
||||||
Title: Hierarchical Deterministic Script Templates
|
Title: Hierarchical Deterministic Script Templates
|
||||||
Author: Eric Lombrozo <eric@ciphrex.com>
|
Author: Eric Lombrozo <eric@ciphrex.com>
|
||||||
William Swanson <swansontec@gmail.com>
|
William Swanson <swansontec@gmail.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 125
|
BIP: 125
|
||||||
|
Layer: Applications
|
||||||
Title: Opt-in Full Replace-by-Fee Signaling
|
Title: Opt-in Full Replace-by-Fee Signaling
|
||||||
Author: David A. Harding <dave@dtrt.org>
|
Author: David A. Harding <dave@dtrt.org>
|
||||||
Peter Todd <pete@petertodd.org>
|
Peter Todd <pete@petertodd.org>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 130
|
BIP: 130
|
||||||
|
Layer: Peer Services
|
||||||
Title: sendheaders message
|
Title: sendheaders message
|
||||||
Author: Suhas Daftuar <sdaftuar@chaincode.com>
|
Author: Suhas Daftuar <sdaftuar@chaincode.com>
|
||||||
Status: Accepted
|
Status: Accepted
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 131
|
BIP: 131
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: "Coalescing Transaction" Specification (wildcard inputs)
|
Title: "Coalescing Transaction" Specification (wildcard inputs)
|
||||||
Author: Chris Priest <cp368202@ohiou.edu>
|
Author: Chris Priest <cp368202@ohiou.edu>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 133
|
BIP: 133
|
||||||
|
Layer: Peer Services
|
||||||
Title: feefilter message
|
Title: feefilter message
|
||||||
Author: Alex Morcos <morcos@chaincode.com>
|
Author: Alex Morcos <morcos@chaincode.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 134
|
BIP: 134
|
||||||
|
Layer: Consensus (hard fork)
|
||||||
Title: Flexible Transactions
|
Title: Flexible Transactions
|
||||||
Author: Tom Zander <tomz@freedommail.ch>
|
Author: Tom Zander <tomz@freedommail.ch>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 140
|
BIP: 140
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Normalized TXID
|
Title: Normalized TXID
|
||||||
Author: Christian Decker <decker.christian@gmail.com>
|
Author: Christian Decker <decker.christian@gmail.com>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
@ -110,4 +111,4 @@ This is a softfork which replaces <code>OP_NOP4</code> with the new implementati
|
||||||
<references>
|
<references>
|
||||||
|
|
||||||
==Copyright==
|
==Copyright==
|
||||||
This document is placed in the public domain.
|
This document is placed in the public domain.
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 141
|
BIP: 141
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Segregated Witness (Consensus layer)
|
Title: Segregated Witness (Consensus layer)
|
||||||
Author: Eric Lombrozo <elombrozo@gmail.com>
|
Author: Eric Lombrozo <elombrozo@gmail.com>
|
||||||
Johnson Lau <jl2012@xbt.hk>
|
Johnson Lau <jl2012@xbt.hk>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 142
|
BIP: 142
|
||||||
|
Layer: Applications
|
||||||
Title: Address Format for Segregated Witness
|
Title: Address Format for Segregated Witness
|
||||||
Author: Johnson Lau <jl2012@xbt.hk>
|
Author: Johnson Lau <jl2012@xbt.hk>
|
||||||
Status: Deferred
|
Status: Deferred
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 143
|
BIP: 143
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Transaction Signature Verification for Version 0 Witness Program
|
Title: Transaction Signature Verification for Version 0 Witness Program
|
||||||
Author: Johnson Lau <jl2012@xbt.hk>
|
Author: Johnson Lau <jl2012@xbt.hk>
|
||||||
Pieter Wuille <pieter.wuille@gmail.com>
|
Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 144
|
BIP: 144
|
||||||
|
Layer: Peer Services
|
||||||
Title: Segregated Witness (Peer Services)
|
Title: Segregated Witness (Peer Services)
|
||||||
Author: Eric Lombrozo <elombrozo@gmail.com>
|
Author: Eric Lombrozo <elombrozo@gmail.com>
|
||||||
Pieter Wuille <pieter.wuille@gmail.com>
|
Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 145
|
BIP: 145
|
||||||
|
Layer: API/RPC
|
||||||
Title: getblocktemplate Updates for Segregated Witness
|
Title: getblocktemplate Updates for Segregated Witness
|
||||||
Author: Luke Dashjr <luke+bip22@dashjr.org>
|
Author: Luke Dashjr <luke+bip22@dashjr.org>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 146
|
BIP: 146
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Dealing with signature encoding malleability
|
Title: Dealing with signature encoding malleability
|
||||||
Author: Johnson Lau <jl2012@xbt.hk>
|
Author: Johnson Lau <jl2012@xbt.hk>
|
||||||
Pieter Wuille <pieter.wuille@gmail.com>
|
Pieter Wuille <pieter.wuille@gmail.com>
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 147
|
BIP: 147
|
||||||
|
Layer: Consensus (soft fork)
|
||||||
Title: Dealing with dummy stack element malleability
|
Title: Dealing with dummy stack element malleability
|
||||||
Author: Johnson Lau <jl2012@xbt.hk>
|
Author: Johnson Lau <jl2012@xbt.hk>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 150
|
BIP: 150
|
||||||
|
Layer: Peer Services
|
||||||
Title: Peer Authentication
|
Title: Peer Authentication
|
||||||
Author: Jonas Schnelli <dev@jonasschnelli.ch>
|
Author: Jonas Schnelli <dev@jonasschnelli.ch>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 151
|
BIP: 151
|
||||||
|
Layer: Peer Services
|
||||||
Title: Peer-to-Peer Communication Encryption
|
Title: Peer-to-Peer Communication Encryption
|
||||||
Author: Jonas Schnelli <dev@jonasschnelli.ch>
|
Author: Jonas Schnelli <dev@jonasschnelli.ch>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<pre>
|
<pre>
|
||||||
BIP: 152
|
BIP: 152
|
||||||
|
Layer: Peer Services
|
||||||
Title: Compact Block Relay
|
Title: Compact Block Relay
|
||||||
Author: Matt Corallo <bip152@bluematt.me>
|
Author: Matt Corallo <bip152@bluematt.me>
|
||||||
Status: Draft
|
Status: Draft
|
||||||
|
|
|
@ -3,6 +3,7 @@ use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my $topbip = 9999;
|
my $topbip = 9999;
|
||||||
|
my $include_layer = 0;
|
||||||
|
|
||||||
my %RequiredFields = (
|
my %RequiredFields = (
|
||||||
BIP => undef,
|
BIP => undef,
|
||||||
|
@ -31,6 +32,13 @@ my %MiscField = (
|
||||||
'Resolution' => undef,
|
'Resolution' => undef,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
my %ValidLayer = (
|
||||||
|
'Consensus (soft fork)' => undef,
|
||||||
|
'Consensus (hard fork)' => undef,
|
||||||
|
'Peer Services' => undef,
|
||||||
|
'API/RPC' => undef,
|
||||||
|
'Applications' => undef,
|
||||||
|
);
|
||||||
my %ValidStatus = (
|
my %ValidStatus = (
|
||||||
Draft => undef,
|
Draft => undef,
|
||||||
Deferred => undef,
|
Deferred => undef,
|
||||||
|
@ -58,7 +66,7 @@ while (++$bipnum <= $topbip) {
|
||||||
die "No <pre> in $fn" if eof $F;
|
die "No <pre> in $fn" if eof $F;
|
||||||
}
|
}
|
||||||
my %found;
|
my %found;
|
||||||
my ($title, $author, $status, $type);
|
my ($title, $author, $status, $type, $layer);
|
||||||
my ($field, $val);
|
my ($field, $val);
|
||||||
while (<$F>) {
|
while (<$F>) {
|
||||||
m[^</pre>$] && last;
|
m[^</pre>$] && last;
|
||||||
|
@ -103,6 +111,9 @@ while (++$bipnum <= $topbip) {
|
||||||
} else {
|
} else {
|
||||||
$type = $val;
|
$type = $val;
|
||||||
}
|
}
|
||||||
|
} elsif ($field eq 'Layer') { # BIP 123
|
||||||
|
die "Invalid layer $val in $fn" unless exists $ValidLayer{$val};
|
||||||
|
$layer = $val;
|
||||||
} elsif (exists $DateField{$field}) {
|
} elsif (exists $DateField{$field}) {
|
||||||
die "Invalid date format in $fn" unless $val =~ /^20\d{2}\-(?:0\d|1[012])\-(?:[012]\d|30|31)$/;
|
die "Invalid date format in $fn" unless $val =~ /^20\d{2}\-(?:0\d|1[012])\-(?:[012]\d|30|31)$/;
|
||||||
} elsif (exists $EmailField{$field}) {
|
} elsif (exists $EmailField{$field}) {
|
||||||
|
@ -120,6 +131,13 @@ while (++$bipnum <= $topbip) {
|
||||||
}
|
}
|
||||||
print "\n";
|
print "\n";
|
||||||
print "| [[${fn}|${bipnum}]]\n";
|
print "| [[${fn}|${bipnum}]]\n";
|
||||||
|
if ($include_layer) {
|
||||||
|
if (defined $layer) {
|
||||||
|
print "| ${layer}\n";
|
||||||
|
} else {
|
||||||
|
print "|\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
print "| ${title}\n";
|
print "| ${title}\n";
|
||||||
print "| ${author}\n";
|
print "| ${author}\n";
|
||||||
print "| ${type}\n";
|
print "| ${type}\n";
|
||||||
|
|
Loading…
Add table
Reference in a new issue