As pessoas que desejam enviar BIPs devem primeiro propor sua ideia ou documento à lista de discussão [email protected] ( não atribua um número - leia BIP 2 para ver o processo completo). Após discussão, abra um PR. Após edição e aceitação, será publicado aqui.
Somos bastante liberais na aprovação de BIPs e tentamos não nos envolver demasiado na tomada de decisões em nome da comunidade. A exceção ocorre em casos muito raros de resolução de litígios, quando uma decisão é controversa e não pode ser acordada. Nesses casos, a opção conservadora será sempre preferida.
Ter um BIP aqui não o torna um padrão formalmente aceito até que seu status se torne Final ou Ativo.
Aqueles que propõem mudanças devem considerar que, em última análise, o consentimento pode depender do consenso dos usuários do Bitcoin (ver também: maioria econômica).
Número | Camada | Título | Proprietário | Tipo | Status |
---|---|---|---|---|---|
1 | Objetivo e Diretrizes do BIP | Amir Taaki | Processo | Substituído | |
2 | Processo BIP, revisado | Luke Dashjr | Processo | Ativo | |
8 | Versão bits com bloqueio por altura | Shaolin Fry, Luke Dashjr | Informativo | Rascunho | |
9 | Bits de versão com tempo limite e atraso | Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell | Informativo | Final | |
10 | Aplicativos | Distribuição de transações multi-sig | Alan Reiner | Informativo | Retirado |
11 | Aplicativos | Transações padrão M-de-N | Gavin Andresen | Padrão | Final |
12 | Consenso (garfo macio) | OP_EVAL | Gavin Andresen | Padrão | Retirado |
13 | Aplicativos | Formato de endereço para hash de pagamento para script | Gavin Andresen | Padrão | Final |
14 | Serviços de pares | Versão do protocolo e agente do usuário | Amir Taaki, Patrick Strateman | Padrão | Final |
15 | Aplicativos | Aliases | Amir Taaki | Padrão | Adiado |
16 | Consenso (garfo macio) | Pague para hash de script | Gavin Andresen | Padrão | Final |
17 | Consenso (garfo macio) | OP_CHECKHASHVERIFY (CHV) | Luke Dashjr | Padrão | Retirado |
18 | Consenso (garfo macio) | hashScriptCheck | Luke Dashjr | Padrão | Proposto |
19 | Aplicativos | Transações padrão M-de-N (baixo SigOp) | Luke Dashjr | Padrão | Rejeitado |
20 | Aplicativos | Esquema URI | Luke Dashjr | Padrão | Substituído |
21 | Aplicativos | Esquema URI | Nils Schneider, Matt Corallo | Padrão | Final |
22 | API/RPC | getblocktemplate – Fundamentos | Luke Dashjr | Padrão | Final |
23 | API/RPC | getblocktemplate - Mineração em pool | Luke Dashjr | Padrão | Final |
30 | Consenso (garfo macio) | Transações duplicadas | Pieter Wuille | Padrão | Final |
31 | Serviços de pares | Mensagem Pong | Mike Hearn | Padrão | Final |
32 | Aplicativos | Carteiras Determinísticas Hierárquicas | Pieter Wuille | Informativo | Final |
33 | Serviços de pares | Nós estratificados | Amir Taaki | Padrão | Rejeitado |
34 | Consenso (garfo macio) | Bloco v2, Altura em Coinbase | Gavin Andresen | Padrão | Final |
35 | Serviços de pares | mensagem do pool de memória | Jeff Garzik | Padrão | Final |
36 | Serviços de pares | Serviços personalizados | Stefan Tomás | Padrão | Rejeitado |
37 | Serviços de pares | Filtragem de Bloom de conexão | Mike Hearn, Matt Corallo | Padrão | Final |
38 | Aplicativos | Chave privada protegida por senha | Mike Caldwell, Aaron Voisine | Padrão | Rascunho |
39 | Aplicativos | Código mnemônico para geração de chaves determinísticas | Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe | Padrão | Final |
40 | API/RPC | Protocolo de fio estrato | Marek Palatino | Padrão | Número BIP alocado |
41 | API/RPC | Protocolo de mineração de estrato | Marek Palatino | Padrão | Número BIP alocado |
42 | Consenso (garfo macio) | Uma oferta monetária finita para Bitcoin | Pieter Wuille | Padrão | Final |
43 | Aplicativos | Campo de finalidade para carteiras determinísticas | Marek Palatinus, Pavol Rusnak | Padrão | Final |
44 | Aplicativos | Hierarquia de múltiplas contas para carteiras determinísticas | Marek Palatinus, Pavol Rusnak | Padrão | Final |
45 | Aplicativos | Estrutura para carteiras multiassinaturas P2SH determinísticas | Manuel Araoz, Ryan X. Charles, Matías Alejo Garcia | Padrão | Proposto |
46 | Aplicativos | Esquema de endereços para títulos de fidelidade com timelocked | Chris Belcher, Thebora Kompanioni | Padrão | Rascunho |
47 | Aplicativos | Códigos de pagamento reutilizáveis para carteiras determinísticas hierárquicas | Justo Ranvier | Informativo | Final |
48 | Aplicativos | Hierarquia Multi-Script para Carteiras Multi-Sig | Fontaine | Padrão | Proposto |
49 | Aplicativos | Esquema de derivação para contas baseadas em P2WPKH aninhadas em P2SH | Daniel Weigl | Padrão | Final |
50 | Post-mortem do Chain Fork de março de 2013 | Gavin Andresen | Informativo | Final | |
52 | Consenso (hard fork) | Bitcoin PoW durável e de baixo consumo de energia | Michael Dubrovsky, Bogdan Penkovsky | Padrão | Rascunho |
60 | Serviços de pares | Mensagem "versão" de comprimento fixo (campo Relay-Transactions) | Amir Taaki | Padrão | Rascunho |
61 | Serviços de pares | Rejeitar mensagem P2P | Gavin Andresen | Padrão | Final |
62 | Consenso (garfo macio) | Lidando com a maleabilidade | Pieter Wuille | Padrão | Retirado |
63 | Aplicativos | Endereços furtivos | Pedro Todd | Padrão | Número BIP alocado |
64 | Serviços de pares | mensagem getutxo | Mike Hearn | Padrão | Obsoleto |
65 | Consenso (garfo macio) | OP_CHECKLOCKTIMEVERIFY | Pedro Todd | Padrão | Final |
66 | Consenso (garfo macio) | Assinaturas DER estritas | Pieter Wuille | Padrão | Final |
67 | Aplicativos | Endereços determinísticos de múltiplas assinaturas Pay-to-script-hash por meio de classificação de chave pública | Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries | Padrão | Proposto |
68 | Consenso (garfo macio) | Tempo de bloqueio relativo usando números de sequência impostos por consenso | Mark Friedenbach, BtcDrak, Nicolas Dorier, cinema | Padrão | Final |
69 | Aplicativos | Indexação Lexicográfica de Entradas e Saídas de Transações | Cristov Atlas | Informativo | Proposto |
70 | Aplicativos | Protocolo de pagamento | Gavin Andresen, Mike Hearn | Padrão | Final |
71 | Aplicativos | Tipos MIME de protocolo de pagamento | Gavin Andresen | Padrão | Final |
72 | Aplicativos | bitcoin: extensões uri para protocolo de pagamento | Gavin Andresen | Padrão | Final |
73 | Aplicativos | Use o cabeçalho "Aceitar" para negociação do tipo de resposta com URLs de solicitação de pagamento | Stephen Par | Padrão | Final |
74 | Aplicativos | Permitir valor zero OP_RETURN no protocolo de pagamento | Toby Padilha | Padrão | Rejeitado |
75 | Aplicativos | Troca de endereços fora de banda usando criptografia de protocolo de pagamento | Justin Newton, Matt David, Aaron Voisine, James MacWhyte | Padrão | Final |
78 | Aplicativos | Uma proposta simples de Payjoin | Nicolas Dorier | Padrão | Rascunho |
79 | Aplicativos | Bustapay :: um protocolo prático de coinjoin | Ryan Havar | Informativo | Substituído |
80 | Hierarquia para carteiras multisig determinísticas de grupo de votação sem cor | Justus Ranvier, Jimmy Song | Informativo | Adiado | |
81 | Hierarquia para carteiras multisig determinísticas de pool de votação colorido | Justus Ranvier, Jimmy Song | Informativo | Adiado | |
83 | Aplicativos | Árvores-chave determinísticas hierárquicas dinâmicas | Eric Lombrozo | Padrão | Rejeitado |
84 | Aplicativos | Esquema de derivação para contas baseadas em P2WPKH | Pavol Rusnak | Padrão | Final |
85 | Aplicativos | Entropia determinística de chaveiros BIP32 | Ethan Kosakovsky, Aneesh Karve | Informativo | Final |
86 | Aplicativos | Derivação de chave para saídas P2TR de chave única | Ava Chow | Padrão | Final |
87 | Aplicativos | Hierarquia para carteiras multisig determinísticas | Robert Spigler | Padrão | Proposto |
88 | Aplicativos | Modelos de caminho determinístico hierárquico | Dmitry Petukhov | Informativo | Proposto |
90 | Implantações enterradas | Suhas Daftuar | Informativo | Final | |
91 | Consenso (garfo macio) | Limite reduzido Segwit MASF | James Hilliard | Padrão | Final |
93 | Aplicativos | codex32: Sementes BIP32 com reconhecimento de SSSS com soma de verificação | Leon Olsson Curr, Pearlwort Sneed, Andrew Poelstra | Informativo | Rascunho |
94 | Aplicativos | Rede de teste 4 | Fabian Jahr | Padrão | Rascunho |
98 | Consenso (garfo macio) | Árvores Merkle Rápidas | Mark Friedenbach, Kalle Alm, BtcDrak | Padrão | Rascunho |
99 | Motivação e implantação de mudanças de regras de consenso (garfos [soft/hard]) | Jorge Timón | Informativo | Rejeitado | |
100 | Consenso (hard fork) | Tamanho máximo de bloco dinâmico por voto do mineiro | Jeff Garzik, Tom Harding, Dagur Valberg Johannsson | Padrão | Rejeitado |
101 | Consenso (hard fork) | Aumentar o tamanho máximo do bloco | Gavin Andresen | Padrão | Retirado |
102 | Consenso (hard fork) | Aumento do tamanho do bloco para 2 MB | Jeff Garzik | Padrão | Rejeitado |
103 | Consenso (hard fork) | Tamanho do bloco seguindo o crescimento tecnológico | Pieter Wuille | Padrão | Retirado |
104 | Consenso (hard fork) | 'Block75' - Tamanho máximo do bloco como dificuldade | t.khan | Padrão | Rejeitado |
105 | Consenso (hard fork) | Algoritmo de retargeting de tamanho de bloco baseado em consenso | BTCDrak | Padrão | Rejeitado |
106 | Consenso (hard fork) | Limite máximo de tamanho de bloco Bitcoin controlado dinamicamente | Upal Chakraborty | Padrão | Rejeitado |
107 | Consenso (hard fork) | Limite dinâmico no tamanho do bloco | Washington Y. Sánchez | Padrão | Rejeitado |
109 | Consenso (hard fork) | Limite de tamanho de dois milhões de bytes com limites sigop e sightash | Gavin Andresen | Padrão | Rejeitado |
111 | Serviços de pares | Bit de serviço NODE_BLOOM | Matt Corallo, Peter Todd | Padrão | Proposto |
112 | Consenso (garfo macio) | CHECKSEQUENCEVERIFY | BtcDrak, Mark Friedenbach, Eric Lombrozo | Padrão | Final |
113 | Consenso (garfo macio) | Mediana do tempo passado como ponto final para cálculos de tempo de bloqueio | Thomas Kerin, Mark Friedenbach | Padrão | Final |
114 | Consenso (garfo macio) | Árvore de sintaxe abstrata merkelizada | Johnson Lau | Padrão | Rejeitado |
115 | Consenso (garfo macio) | Proteção genérica anti-replay usando Script | Luke Dashjr | Padrão | Rejeitado |
116 | Consenso (garfo macio) | MERKLEBRANCHVERIFICAR | Mark Friedenbach, Kalle Alm, BtcDrak | Padrão | Rascunho |
117 | Consenso (garfo macio) | Semântica de execução de chamada final | Mark Friedenbach, Kalle Alm, BtcDrak | Padrão | Rascunho |
118 | Consenso (garfo macio) | SIGHASH_ANYPREVOUT para scripts Taproot | Christian Decker, Anthony Towns | Padrão | Rascunho |
119 | Consenso (garfo macio) | VERIFICAR MODELO VERIFICAR | Jeremy Rubin | Padrão | Rascunho |
120 | Aplicativos | Comprovante de Pagamento | Kalle Rosenbaum | Padrão | Retirado |
121 | Aplicativos | Esquema de URI de comprovante de pagamento | Kalle Rosenbaum | Padrão | Retirado |
122 | Aplicativos | Esquema URI para referências/exploração de Blockchain | Marco Pontello | Padrão | Rascunho |
123 | Classificação BIP | Eric Lombrozo | Processo | Ativo | |
124 | Aplicativos | Modelos de script determinísticos hierárquicos | Eric Lombrozo, William Swanson | Informativo | Rejeitado |
125 | Aplicativos | Sinalização de substituição total por taxa de aceitação | David A. Harding, Peter Todd | Padrão | Obsoleto |
126 | Melhores práticas para transações de script de entrada heterogêneas | Cristov Atlas | Informativo | Rascunho | |
127 | Aplicativos | Transações Simples de Prova de Reservas | Steven Roose | Padrão | Rascunho |
129 | Aplicativos | Configuração multisig segura de Bitcoin (BSMS) | Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak | Padrão | Proposto |
130 | Serviços de pares | mensagem de envio de cabeçalhos | Suhas Daftuar | Padrão | Final |
131 | Consenso (hard fork) | Especificação de "Transação Coalescente" (entradas curinga) | Padre Chris | Padrão | Rejeitado |
132 | Processo de aceitação de BIP baseado em comitê | Andy perseguição | Processo | Retirado | |
133 | Serviços de pares | mensagem de filtro de taxa | Alex Morcos | Padrão | Final |
134 | Consenso (hard fork) | Transações flexíveis | Tom Zander | Padrão | Rejeitado |
135 | Votação generalizada de bits de versão | Sancho Pança | Informativo | Rejeitado | |
136 | Aplicativos | Referências de posição de transmissão codificada Bech32 | Велеслав, Jonas Schnelli, Daniel Pape | Informativo | Rascunho |
137 | Aplicativos | Assinaturas de mensagens usando chaves privadas | Christopher Gilliard | Padrão | Final |
140 | Consenso (garfo macio) | TXID normalizado | Christian Decker | Padrão | Rejeitado |
141 | Consenso (garfo macio) | Testemunha segregada (camada de consenso) | Eric Lombrozo, Johnson Lau, Pieter Wuille | Padrão | Final |
142 | Aplicativos | Formato de endereço para testemunha segregada | Johnson Lau | Padrão | Retirado |
143 | Consenso (garfo macio) | Verificação de assinatura de transação para programa Witness versão 0 | Johnson Lau, Pieter Wuille | Padrão | Final |
144 | Serviços de pares | Testemunha Segregada (Serviços de Pares) | Eric Lombrozo, Pieter Wuille | Padrão | Final |
145 | API/RPC | Atualizações getblocktemplate para testemunha segregada | Luke Dashjr | Padrão | Final |
146 | Consenso (garfo macio) | Lidando com a maleabilidade da codificação de assinatura | Johnson Lau, Pieter Wuille | Padrão | Retirado |
147 | Consenso (garfo macio) | Lidando com a maleabilidade do elemento da pilha fictícia | Johnson Lau | Padrão | Final |
148 | Consenso (garfo macio) | Ativação obrigatória da implantação do segwit | Frito Shaolin | Padrão | Final |
149 | Consenso (garfo macio) | Testemunha Segregada (segunda implantação) | Frito Shaolin | Padrão | Retirado |
150 | Serviços de pares | Autenticação de pares | Jonas Schnelli | Padrão | Adiado |
151 | Serviços de pares | Criptografia de comunicação ponto a ponto | Jonas Schnelli | Padrão | Substituído |
152 | Serviços de pares | Relé de Bloco Compacto | Matt Corallo | Padrão | Final |
154 | Serviços de pares | Limitação de taxa por meio de desafios especificados por pares | Karl-Johan Alm | Padrão | Retirado |
155 | Serviços de pares | mensagem addrv2 | Vladimir J. van der Laan | Padrão | Rascunho |
156 | Serviços de pares | Dandelion - Roteamento para melhorar a privacidade | Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath | Padrão | Rejeitado |
157 | Serviços de pares | Filtragem de blocos do lado do cliente | Olaoluwa Osuntokun, Alex Akselrod, Jim Posen | Padrão | Rascunho |
158 | Serviços de pares | Filtros de bloco compacto para clientes leves | Olaoluwa Osuntokun, Alex Akselrod | Padrão | Rascunho |
159 | Serviços de pares | Bit de serviço NODE_NETWORK_LIMITED | Jonas Schnelli | Padrão | Final |
171 | Aplicativos | API de informações de moeda/taxa de câmbio | Luke Dashjr | Padrão | Rejeitado |
173 | Aplicativos | Formato de endereço Base32 para saídas de testemunha nativas v0-16 | Pieter Wuille, Greg Maxwell | Informativo | Final |
174 | Aplicativos | Formato de transação Bitcoin parcialmente assinado | Ava Chow | Padrão | Final |
175 | Aplicativos | Protocolo de pagamento para contrato | Omar Shibli, Nicholas Gregory | Informativo | Rejeitado |
176 | Denominação de bits | Canção de Jimmy | Informativo | Rascunho | |
178 | Aplicativos | Versão WIF estendida | Karl-Johan Alm | Padrão | Rascunho |
179 | Nome para identificadores de destinatários de pagamento | Emil Engler, Luke Dashjr | Informativo | Rascunho | |
180 | Serviços de pares | À prova de fraude de tamanho/peso do bloco | Luke Dashjr | Padrão | Rejeitado |
197 | Aplicativos | Contrato de garantia com hash bloqueado por tempo | Matthew Black, Tony Cai | Padrão | Rascunho |
199 | Aplicativos | Transações de contrato com hash bloqueado por tempo | Sean Bowe, Daira Hopwood | Padrão | Rascunho |
300 | Consenso (garfo macio) | Cauções de taxa de hash (camada de consenso) | Paul Sztorc, CryptAxe | Padrão | Rascunho |
301 | Consenso (garfo macio) | Mineração mesclada cega (camada de consenso) | Paul Sztorc, CryptAxe | Padrão | Rascunho |
310 | Aplicativos | Extensões de protocolo Stratum | Pavel Moravec, Jan Capek | Informativo | Rascunho |
320 | Bits nVersion para uso geral | BTCDrak | Padrão | Rascunho | |
322 | Aplicativos | Formato genérico de mensagem assinada | Karl-Johan Alm | Padrão | Rascunho |
324 | Serviços de pares | Protocolo de transporte criptografado P2P versão 2 | Dhruv Mehta, Tim Ruffing, Jonas Schnelli, Pieter Wuille | Padrão | Final |
325 | Aplicativos | Sinete | Karl-Johan Alm, Anthony Towns | Padrão | Proposto |
326 | Aplicativos | Anti-taxas em transações principais | Chris Belcher | Informativo | Rascunho |
327 | MuSig2 para múltiplas assinaturas compatíveis com BIP340 | Jonas Nick, Tim Ruffing, Elliott Jin | Informativo | Ativo | |
328 | Aplicativos | Esquema de derivação para chaves agregadas MuSig2 | Ava Chow | Informativo | Rascunho |
329 | Aplicativos | Formato de exportação de etiquetas de carteira | Craig Raw | Informativo | Rascunho |
330 | Serviços de pares | Reconciliação de anúncios de transação | Gleb Naumenko, Pieter Wuille | Padrão | Rascunho |
331 | Serviços de pares | Retransmissão de pacote ancestral | Glória Zhao | Padrão | Rascunho |
337 | API/RPC | Transações compactadas | Tom Briar | Padrão | Rascunho |
338 | Serviços de pares | Desabilitar mensagem de retransmissão de transação | Suhas Daftuar | Padrão | Retirado |
339 | Serviços de pares | Retransmissão de transação baseada em WTXID | Suhas Daftuar | Padrão | Final |
340 | Assinaturas Schnorr para secp256k1 | Pieter Wuille, Jonas Nick, Tim Ruffing | Padrão | Final | |
341 | Consenso (garfo macio) | Taproot: regras de gastos do SegWit versão 1 | Pieter Wuille, Jonas Nick, Anthony Towns | Padrão | Final |
342 | Consenso (garfo macio) | Validação de scripts Taproot | Pieter Wuille, Jonas Nick, Anthony Towns | Padrão | Final |
343 | Consenso (garfo macio) | Ativação obrigatória da implantação taproot | Shinobius, Michael Folkson | Padrão | Final |
345 | Consenso (garfo macio) | OP_VAULT | James O'Beirne, Greg Sanders, Anthony Towns | Padrão | Rascunho |
347 | Consenso (garfo macio) | OP_CAT em Tapscript | Ethan Heilman, Armin Sabouri | Padrão | Rascunho |
350 | Aplicativos | Formato Bech32m para endereços de testemunha v1+ | Pieter Wuille | Padrão | Final |
351 | Aplicativos | Pagamentos privados | Alfred Hodler, Clark Moody | Informativo | Rascunho |
352 | Aplicativos | Pagamentos silenciosos | Josibake, Ruben Somsen | Padrão | Proposto |
353 | Aplicativos | Instruções de pagamento DNS | Matt Corallo, Bastien Teinturier | Padrão | Rascunho |
370 | Aplicativos | Versão 2 do PSBT | Ava Chow | Padrão | Final |
371 | Aplicativos | Campos Taproot para PSBT | Ava Chow | Padrão | Final |
372 | Aplicativos | Campos de ajuste de pagamento para contrato para PSBT | Máximo Orlovsky | Padrão | Rascunho |
373 | Aplicativos | Campos MuSig2 PSBT | Ava Chow | Padrão | Rascunho |
379 | Aplicativos | Miniscrito | Pieter Wuille, Andrew Poelstra, Sanket Kanjalkar, Antoine Poinsot, Ava Chow | Informativo | Rascunho |
380 | Aplicativos | Descritores de script de saída Operação geral | Pieter Wuille, Ava Chow | Informativo | Final |
381 | Aplicativos | Descritores de script de saída não Segwit | Pieter Wuille, Ava Chow | Informativo | Final |
382 | Aplicativos | Descritores de script de saída Segwit | Pieter Wuille, Ava Chow | Informativo | Final |
383 | Aplicativos | Descritores de script de saída multisig | Pieter Wuille, Ava Chow | Informativo | Final |
384 | Aplicativos | combo() Descritores de script de saída | Pieter Wuille, Ava Chow | Informativo | Final |
385 | Aplicativos | raw() e addr() Descritores de script de saída | Pieter Wuille, Ava Chow | Informativo | Final |
386 | Aplicativos | tr() Descritores de script de saída | Pieter Wuille, Ava Chow | Informativo | Final |
387 | Aplicativos | Descritores de script de saída Tapscript Multisig | Pieter Wuille, Ava Chow | Informativo | Final |
388 | Aplicativos | Políticas de carteira para carteiras de descritores | Salvatore Ingala | Padrão | Proposto |
389 | Aplicativos | Expressões-chave do descritor multicaminho | Ava Chow | Informativo | Rascunho |
390 | Aplicativos | musig() Expressão da chave do descritor | Ava Chow | Informativo | Rascunho |
431 | Aplicativos | Restrições de topologia para fixação | Glória Zhao | Informativo | Rascunho |