61

GitHub - sipa/bips: Bitcoin Improvement Proposals

 5 years ago
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

1

BIP Purpose and Guidelines

Amir Taaki

Process

Active

2

BIP Status and Comments

Luke Dashjr

Process

Deferred

9

Version bits with timeout and delay

Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell

Informational

Draft

10

Multi-Sig Transaction Distribution

Alan Reiner

Informational

Withdrawn

11

M-of-N Standard Transactions

Gavin Andresen

Standard

Final

12

OP_EVAL

Gavin Andresen

Standard

Withdrawn

13

Address Format for pay-to-script-hash

Gavin Andresen

Standard

Final

14

Protocol Version and User Agent

Amir Taaki, Patrick Strateman

Standard

Final

15

Aliases

Amir Taaki

Standard

Deferred

16

Pay to Script Hash

Gavin Andresen

Standard

Final

17

OP_CHECKHASHVERIFY (CHV)

Luke Dashjr

Standard

Withdrawn

18

hashScriptCheck

Luke Dashjr

Standard

Draft

19

M-of-N Standard Transactions (Low SigOp)

Luke Dashjr

Standard

Draft

20

URI Scheme

Luke Dashjr

Standard

Replaced

21

URI Scheme

Nils Schneider, Matt Corallo

Standard

Final

22

getblocktemplate - Fundamentals

Luke Dashjr

Standard

Final

23

getblocktemplate - Pooled Mining

Luke Dashjr

Standard

Final

30

Duplicate transactions

Pieter Wuille

Standard

Final

31

Pong message

Mike Hearn

Standard

Final

32

Hierarchical Deterministic Wallets

Pieter Wuille

Informational

Final

33

Stratized Nodes

Amir Taaki

Standard

Draft

34

Block v2, Height in Coinbase

Gavin Andresen

Standard

Final

35

mempool message

Jeff Garzik

Standard

Final

36

Custom Services

Stefan Thomas

Standard

Draft

37

Connection Bloom filtering

Mike Hearn, Matt Corallo

Standard

Final

38

Passphrase-protected private key

Mike Caldwell, Aaron Voisine

Standard

Draft

39

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

42

A finite monetary supply for Bitcoin

Pieter Wuille

Standard

Draft

43

Purpose Field for Deterministic Wallets

Marek Palatinus, Pavol Rusnak

Standard

Draft

44

Multi-Account Hierarchy for Deterministic Wallets

Marek Palatinus, Pavol Rusnak

Standard

Draft

45

Structure for Deterministic P2SH Multisignature Wallets

Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia

Standard

Draft

47

Reusable Payment Codes for Hierarchical Deterministic Wallets

Justus Ranvier

Informational

Draft

50

March 2013 Chain Fork Post-Mortem

Gavin Andresen

Informational

Final

60

Fixed Length "version" Message (Relay-Transactions Field)

Amir Taaki

Standard

Draft

61

Reject P2P message

Gavin Andresen

Standard

Final

62

Dealing with malleability

Pieter Wuille

Standard

Withdrawn

63

Stealth Addresses

Peter Todd

Standard

BIP number allocated

64

getutxo message

Mike Hearn

Standard

Draft

65

OP_CHECKLOCKTIMEVERIFY

Peter Todd

Standard

Final

66

Strict DER signatures

Pieter Wuille

Standard

Final

67

Deterministic Pay-to-script-hash multi-signature addresses through public key sorting

Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries

Standard

Draft

68

Relative lock-time using consensus-enforced sequence numbers

Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona

Standard

Draft

69

Lexicographical Indexing of Transaction Inputs and Outputs

Kristov Atlas

Informational

Draft

70

Payment Protocol

Gavin Andresen, Mike Hearn

Standard

Final

71

Payment Protocol MIME types

Gavin Andresen

Standard

Final

72

bitcoin: uri extensions for Payment Protocol

Gavin Andresen

Standard

Final

73

Use "Accept" header for response type negotiation with Payment Request URLs

Stephen Pair

Standard

Final

74

Allow zero value OP_RETURN in Payment Protocol

Toby Padilla

Standard

Draft

75

Out of Band Address Exchange using Payment Protocol Encryption

Justin Newton, Matt David, Aaron Voisine, James MacWhyte

Standard

Draft

80

Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets

Justus Ranvier, Jimmy Song

Informational

Draft

81

Hierarchy for Colored Voting Pool Deterministic Multisig Wallets

Justus Ranvier, Jimmy Song

Informational

Draft

83

Dynamic Hierarchical Deterministic Key Trees

Eric Lombrozo

Standard

Draft

99

Motivation and deployment of consensus rule changes ([soft/hard]forks)

Jorge Timón

Informational

Draft

101

Increase maximum block size

Gavin Andresen

Standard

Withdrawn

102

Block size increase to 2MB

Jeff Garzik

Standard

Draft

103

Block size following technological growth

Pieter Wuille

Standard

Draft

105

Consensus based block size retargeting algorithm

BtcDrak

Standard

Draft

106

Dynamically Controlled Bitcoin Block Size Max Cap

Upal Chakraborty

Standard

Draft

107

Dynamic limit on the block size

Washington Y. Sanchez

Standard

Draft

109

Two million byte size limit with sigop and sighash limits

Gavin Andresen

Standard

Draft

111

NODE_BLOOM service bit

Matt Corallo, Peter Todd

Standard

Draft

112

CHECKSEQUENCEVERIFY

BtcDrak, Mark Friedenbach, Eric Lombrozo

Standard

Draft

113

Median time-past as endpoint for lock-time calculations

Thomas Kerin, Mark Friedenbach

Standard

Draft

114

Merkelized Abstract Syntax Tree

Johnson Lau

Standard

Draft

120

Proof of Payment

Kalle Rosenbaum

Standard

Draft

121

Proof of Payment URI scheme

Kalle Rosenbaum

Standard

Draft

122

URI scheme for Blockchain references / exploration

Marco Pontello

Standard

Draft

123

BIP Classification

Eric Lombrozo

Process

Draft

124

Hierarchical Deterministic Script Templates

Eric Lombrozo, William Swanson

Informational

Draft

125

Opt-in Full Replace-by-Fee Signaling

David A. Harding, Peter Todd

Standard

Draft

130

sendheaders message

Suhas Daftuar

Standard

Draft

131

"Coalescing Transaction" Specification (wildcard inputs)

Chris Priest

Standard

Draft

132

Committee-based BIP Acceptance Process

Andy Chase

Process

Draft

133

feefilter message

Alex Morcos

Standard

Draft

140

Normalized TXID

Christian Decker

Standard

Draft

141

Segregated Witness (Consensus layer)

Eric Lombrozo, Johnson Lau, Pieter Wuille

Standard

Draft

142

Address Format for Segregated Witness

Johnson Lau

Standard

Deferred

143

Transaction Signature Verification for Version 0 Witness Program

Johnson Lau, Pieter Wuille

Standard

Draft

144

Segregated Witness (Peer Services)

Eric Lombrozo, Pieter Wuille

Standard

Draft

145

getblocktemplate Updates for Segregated Witness

Luke Dashjr

Standard

Draft

151

Peer-to-Peer Communication Encryption

Jonas Schnelli

Standard

Draft

152

Compact Block Relay

Matt Corallo

Standard

Draft


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK