GitHub - sipa/bips: Bitcoin Improvement Proposals
source link: https://github.com/sipa/bips
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.mediawiki
People wishing to submit BIPs, first should propose their idea or document to the mailing list. After discussion they should email Luke Dashjr <[email protected]>. After copy-editing and acceptance, it will be published here.
We are fairly liberal with approving BIPs, and try not to be too involved in decision making on behalf of the community. The exception is in very rare cases of dispute resolution when a decision is contentious and cannot be agreed upon. In those cases, the conservative option will always be preferred.
Having a BIP here does not make it a formally accepted standard until its status becomes Active. For a BIP to become Active requires the mutual consent of the community.
Those proposing changes should consider that ultimately consent may rest with the consensus of the Bitcoin users (see also: economic majority).
Number
Title
Owner
Type
Status
BIP Purpose and Guidelines
Amir Taaki
Process
Active
BIP Status and Comments
Luke Dashjr
Process
Deferred
Version bits with timeout and delay
Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell
Informational
Draft
Multi-Sig Transaction Distribution
Alan Reiner
Informational
Withdrawn
M-of-N Standard Transactions
Gavin Andresen
Standard
Final
OP_EVAL
Gavin Andresen
Standard
Withdrawn
Address Format for pay-to-script-hash
Gavin Andresen
Standard
Final
Protocol Version and User Agent
Amir Taaki, Patrick Strateman
Standard
Final
Aliases
Amir Taaki
Standard
Deferred
Pay to Script Hash
Gavin Andresen
Standard
Final
OP_CHECKHASHVERIFY (CHV)
Luke Dashjr
Standard
Withdrawn
hashScriptCheck
Luke Dashjr
Standard
Draft
M-of-N Standard Transactions (Low SigOp)
Luke Dashjr
Standard
Draft
URI Scheme
Luke Dashjr
Standard
Replaced
URI Scheme
Nils Schneider, Matt Corallo
Standard
Final
getblocktemplate - Fundamentals
Luke Dashjr
Standard
Final
getblocktemplate - Pooled Mining
Luke Dashjr
Standard
Final
Duplicate transactions
Pieter Wuille
Standard
Final
Pong message
Mike Hearn
Standard
Final
Hierarchical Deterministic Wallets
Pieter Wuille
Informational
Final
Stratized Nodes
Amir Taaki
Standard
Draft
Block v2, Height in Coinbase
Gavin Andresen
Standard
Final
mempool message
Jeff Garzik
Standard
Final
Custom Services
Stefan Thomas
Standard
Draft
Connection Bloom filtering
Mike Hearn, Matt Corallo
Standard
Final
Passphrase-protected private key
Mike Caldwell, Aaron Voisine
Standard
Draft
Mnemonic code for generating deterministic keys
Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe
Standard
Draft
40
Stratum wire protocol
Marek Palatinus
Standard
BIP number allocated
41
Stratum mining protocol
Marek Palatinus
Standard
BIP number allocated
A finite monetary supply for Bitcoin
Pieter Wuille
Standard
Draft
Purpose Field for Deterministic Wallets
Marek Palatinus, Pavol Rusnak
Standard
Draft
Multi-Account Hierarchy for Deterministic Wallets
Marek Palatinus, Pavol Rusnak
Standard
Draft
Structure for Deterministic P2SH Multisignature Wallets
Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia
Standard
Draft
Reusable Payment Codes for Hierarchical Deterministic Wallets
Justus Ranvier
Informational
Draft
March 2013 Chain Fork Post-Mortem
Gavin Andresen
Informational
Final
Fixed Length "version" Message (Relay-Transactions Field)
Amir Taaki
Standard
Draft
Reject P2P message
Gavin Andresen
Standard
Final
Dealing with malleability
Pieter Wuille
Standard
Withdrawn
63
Stealth Addresses
Peter Todd
Standard
BIP number allocated
getutxo message
Mike Hearn
Standard
Draft
OP_CHECKLOCKTIMEVERIFY
Peter Todd
Standard
Final
Strict DER signatures
Pieter Wuille
Standard
Final
Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries
Standard
Draft
Relative lock-time using consensus-enforced sequence numbers
Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona
Standard
Draft
Lexicographical Indexing of Transaction Inputs and Outputs
Kristov Atlas
Informational
Draft
Payment Protocol
Gavin Andresen, Mike Hearn
Standard
Final
Payment Protocol MIME types
Gavin Andresen
Standard
Final
bitcoin: uri extensions for Payment Protocol
Gavin Andresen
Standard
Final
Use "Accept" header for response type negotiation with Payment Request URLs
Stephen Pair
Standard
Final
Allow zero value OP_RETURN in Payment Protocol
Toby Padilla
Standard
Draft
Out of Band Address Exchange using Payment Protocol Encryption
Justin Newton, Matt David, Aaron Voisine, James MacWhyte
Standard
Draft
Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets
Justus Ranvier, Jimmy Song
Informational
Draft
Hierarchy for Colored Voting Pool Deterministic Multisig Wallets
Justus Ranvier, Jimmy Song
Informational
Draft
Dynamic Hierarchical Deterministic Key Trees
Eric Lombrozo
Standard
Draft
Motivation and deployment of consensus rule changes ([soft/hard]forks)
Jorge Timón
Informational
Draft
Increase maximum block size
Gavin Andresen
Standard
Withdrawn
Block size increase to 2MB
Jeff Garzik
Standard
Draft
Block size following technological growth
Pieter Wuille
Standard
Draft
Consensus based block size retargeting algorithm
BtcDrak
Standard
Draft
Dynamically Controlled Bitcoin Block Size Max Cap
Upal Chakraborty
Standard
Draft
Dynamic limit on the block size
Washington Y. Sanchez
Standard
Draft
Two million byte size limit with sigop and sighash limits
Gavin Andresen
Standard
Draft
NODE_BLOOM service bit
Matt Corallo, Peter Todd
Standard
Draft
CHECKSEQUENCEVERIFY
BtcDrak, Mark Friedenbach, Eric Lombrozo
Standard
Draft
Median time-past as endpoint for lock-time calculations
Thomas Kerin, Mark Friedenbach
Standard
Draft
Merkelized Abstract Syntax Tree
Johnson Lau
Standard
Draft
Proof of Payment
Kalle Rosenbaum
Standard
Draft
Proof of Payment URI scheme
Kalle Rosenbaum
Standard
Draft
URI scheme for Blockchain references / exploration
Marco Pontello
Standard
Draft
BIP Classification
Eric Lombrozo
Process
Draft
Hierarchical Deterministic Script Templates
Eric Lombrozo, William Swanson
Informational
Draft
Opt-in Full Replace-by-Fee Signaling
David A. Harding, Peter Todd
Standard
Draft
sendheaders message
Suhas Daftuar
Standard
Draft
"Coalescing Transaction" Specification (wildcard inputs)
Chris Priest
Standard
Draft
Committee-based BIP Acceptance Process
Andy Chase
Process
Draft
feefilter message
Alex Morcos
Standard
Draft
Normalized TXID
Christian Decker
Standard
Draft
Segregated Witness (Consensus layer)
Eric Lombrozo, Johnson Lau, Pieter Wuille
Standard
Draft
Address Format for Segregated Witness
Johnson Lau
Standard
Deferred
Transaction Signature Verification for Version 0 Witness Program
Johnson Lau, Pieter Wuille
Standard
Draft
Segregated Witness (Peer Services)
Eric Lombrozo, Pieter Wuille
Standard
Draft
getblocktemplate Updates for Segregated Witness
Luke Dashjr
Standard
Draft
Peer-to-Peer Communication Encryption
Jonas Schnelli
Standard
Draft
Compact Block Relay
Matt Corallo
Standard
Draft
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK