Las personas que deseen enviar BIP, primero deben proponer su idea o documento a la lista de correo [email protected] ( no asigne un número; lea BIP 2 para conocer el proceso completo). Después de la discusión, abra un PR. Después de la corrección y aceptación, se publicará aquí.
Somos bastante liberales a la hora de aprobar los BIP y tratamos de no involucrarnos demasiado en la toma de decisiones en nombre de la comunidad. La excepción son los casos muy raros de resolución de disputas, cuando la decisión es controvertida y no se puede llegar a un acuerdo. En esos casos siempre se preferirá la opción conservadora.
Tener un BIP aquí no lo convierte en un estándar formalmente aceptado hasta que su estado sea Final o Activo.
Quienes propongan cambios deben considerar que, en última instancia, el consentimiento puede recaer en el consenso de los usuarios de Bitcoin (ver también: mayoría económica).
Número | Capa | Título | Dueño | Tipo | Estado |
---|---|---|---|---|---|
1 | Propósito y pautas del BIP | Amir Taaki | Proceso | Reemplazado | |
2 | Proceso BIP, revisado | Lucas Dashjr | Proceso | Activo | |
8 | Versión puntas con bloqueo por altura | Shaolin Fry, Luke Dashjr | Informativo | Borrador | |
9 | Bits de versión con tiempo de espera y retraso | Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell | Informativo | Final | |
10 | Aplicaciones | Distribución de transacciones multifirma | Alan Reiner | Informativo | Retirado |
11 | Aplicaciones | Transacciones estándar M de N | Gavin Andresen | Estándar | Final |
12 | Consenso (bifurcación suave) | OP_EVAL | Gavin Andresen | Estándar | Retirado |
13 | Aplicaciones | Formato de dirección para pay-to-script-hash | Gavin Andresen | Estándar | Final |
14 | Servicios de pares | Versión de protocolo y agente de usuario | Amir Taaki y Patrick Strateman | Estándar | Final |
15 | Aplicaciones | Alias | Amir Taaki | Estándar | Diferido |
16 | Consenso (bifurcación suave) | Pagar para Script Hash | Gavin Andresen | Estándar | Final |
17 | Consenso (bifurcación suave) | OP_CHECKHASHVERIFY (CHV) | Lucas Dashjr | Estándar | Retirado |
18 | Consenso (bifurcación suave) | hashScriptCheck | Lucas Dashjr | Estándar | Propuesto |
19 | Aplicaciones | Transacciones estándar M de N (Low SigOp) | Lucas Dashjr | Estándar | Rechazado |
20 | Aplicaciones | Esquema URI | Lucas Dashjr | Estándar | Reemplazado |
21 | Aplicaciones | Esquema URI | Nils Schneider y Matt Corallo | Estándar | Final |
22 | API/RPC | getblocktemplate - Fundamentos | Lucas Dashjr | Estándar | Final |
23 | API/RPC | getblocktemplate - Minería agrupada | Lucas Dashjr | Estándar | Final |
30 | Consenso (bifurcación suave) | Transacciones duplicadas | Pieter Wuille | Estándar | Final |
31 | Servicios de pares | mensaje pong | mike hearn | Estándar | Final |
32 | Aplicaciones | Carteras deterministas jerárquicas | Pieter Wuille | Informativo | Final |
33 | Servicios de pares | Nodos estratizados | Amir Taaki | Estándar | Rechazado |
34 | Consenso (bifurcación suave) | Bloque v2, Altura en Coinbase | Gavin Andresen | Estándar | Final |
35 | Servicios de pares | mensaje de grupo de memoria | Jeff Garzik | Estándar | Final |
36 | Servicios de pares | Servicios personalizados | Stefan Tomás | Estándar | Rechazado |
37 | Servicios de pares | Conexión Bloom filtrado | Mike Hearn, Matt Corallo | Estándar | Final |
38 | Aplicaciones | Clave privada protegida con frase de contraseña | Mike Caldwell, Aaron Voisine | Estándar | Borrador |
39 | Aplicaciones | Código mnemónico para generar claves deterministas | Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe | Estándar | Final |
40 | API/RPC | Protocolo de alambre de estrato | Marek Palatino | Estándar | Número BIP asignado |
41 | API/RPC | Protocolo de minería de estrato | Marek Palatino | Estándar | Número BIP asignado |
42 | Consenso (bifurcación suave) | Una oferta monetaria finita para Bitcoin | Pieter Wuille | Estándar | Final |
43 | Aplicaciones | Campo de propósito para carteras deterministas | Marek Palatinus y Pavol Rusnak | Estándar | Final |
44 | Aplicaciones | Jerarquía de cuentas múltiples para carteras deterministas | Marek Palatinus y Pavol Rusnak | Estándar | Final |
45 | Aplicaciones | Estructura para carteras multifirma P2SH deterministas | Manuel Araoz, Ryan X. Charles, Matías Alejo García | Estándar | Propuesto |
46 | Aplicaciones | Esquema de direcciones para bonos de fidelidad con límite de tiempo | Chris Belcher, Thebora Kompanioni | Estándar | Borrador |
47 | Aplicaciones | Códigos de pago reutilizables para carteras deterministas jerárquicas | Justus Ranvier | Informativo | Final |
48 | Aplicaciones | Jerarquía de scripts múltiples para billeteras Multi-Sig | fuente | Estándar | Propuesto |
49 | Aplicaciones | Esquema de derivación para cuentas basadas en P2WPKH anidadas en P2SH | Daniel Weigl | Estándar | Final |
50 | Marzo de 2013 Post-mortem de horquilla de cadena | Gavin Andresen | Informativo | Final | |
52 | Consenso (bifurcación dura) | PoW de Bitcoin duradero y de bajo consumo energético | Mijail Dubrovsky, Bogdan Penkovsky | Estándar | Borrador |
60 | Servicios de pares | Mensaje de "versión" de longitud fija (campo Transacciones de retransmisión) | Amir Taaki | Estándar | Borrador |
61 | Servicios de pares | Rechazar mensaje P2P | Gavin Andresen | Estándar | Final |
62 | Consenso (bifurcación suave) | Lidiar con la maleabilidad | Pieter Wuille | Estándar | Retirado |
63 | Aplicaciones | Direcciones sigilosas | Peter Todd | Estándar | Número BIP asignado |
64 | Servicios de pares | mensaje getutxo | mike hearn | Estándar | Obsoleto |
65 | Consenso (bifurcación suave) | OP_CHECKLOCKTIMEVERIFY | Peter Todd | Estándar | Final |
66 | Consenso (bifurcación suave) | Firmas DER estrictas | Pieter Wuille | Estándar | Final |
67 | Aplicaciones | Direcciones multifirma deterministas de pago a script-hash mediante clasificación de clave pública | Thomas Kerin, Jean-Pierre Rupp, Rubén de Vries | Estándar | Propuesto |
68 | Consenso (bifurcación suave) | Tiempo de bloqueo relativo utilizando números de secuencia aplicados por consenso | Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona | Estándar | Final |
69 | Aplicaciones | Indexación lexicográfica de entradas y salidas de transacciones | Atlas de Kristov | Informativo | Propuesto |
70 | Aplicaciones | Protocolo de pago | Gavin Andresen, Mike Hearn | Estándar | Final |
71 | Aplicaciones | Tipos de protocolo de pago MIME | Gavin Andresen | Estándar | Final |
72 | Aplicaciones | bitcoin: extensiones uri para protocolo de pago | Gavin Andresen | Estándar | Final |
73 | Aplicaciones | Utilice el encabezado "Aceptar" para la negociación del tipo de respuesta con las URL de solicitud de pago | esteban par | Estándar | Final |
74 | Aplicaciones | Permitir valor cero OP_RETURN en el protocolo de pago | Toby Padilla | Estándar | Rechazado |
75 | Aplicaciones | Intercambio de direcciones fuera de banda mediante cifrado de protocolo de pago | Justin Newton, Matt David, Aaron Voisine, James MacWhyte | Estándar | Final |
78 | Aplicaciones | Una propuesta simple de Payjoin | Nicolás Dorier | Estándar | Borrador |
79 | Aplicaciones | Bustapay :: un protocolo práctico de coinjoin | Ryan Havar | Informativo | Reemplazado |
80 | Jerarquía para carteras multifirma deterministas del grupo de votación sin color | Justus Ranvier, Jimmy Song | Informativo | Diferido | |
81 | Jerarquía para carteras multifirma deterministas del grupo de votación de colores | Justus Ranvier, Jimmy Song | Informativo | Diferido | |
83 | Aplicaciones | Árboles de claves deterministas jerárquicos dinámicos | Eric Lombrozo | Estándar | Rechazado |
84 | Aplicaciones | Esquema de derivación para cuentas basadas en P2WPKH | Pavol Rusnák | Estándar | Final |
85 | Aplicaciones | Entropía determinista de llaveros BIP32 | Ethan Kosakovsky, Aneesh Karve | Informativo | Final |
86 | Aplicaciones | Derivación de claves para salidas P2TR de clave única | Ava Chow | Estándar | Final |
87 | Aplicaciones | Jerarquía para carteras multifirma deterministas | Robert Spigler | Estándar | Propuesto |
88 | Aplicaciones | Plantillas de ruta deterministas jerárquicas | Dmitri Petujov | Informativo | Propuesto |
90 | Despliegues enterrados | Suhas Daftuar | Informativo | Final | |
91 | Consenso (bifurcación suave) | Umbral reducido Segwit MASF | James Hilliard | Estándar | Final |
93 | Aplicaciones | codex32: semillas BIP32 compatibles con SSSS con suma de verificación | Leon Olsson Curr, Pearlwort Sneed, Andrew Poelstra | Informativo | Borrador |
94 | Aplicaciones | Red de prueba 4 | Fabián Jahr | Estándar | Borrador |
98 | Consenso (bifurcación suave) | Árboles rápidos de Merkle | Mark Friedenbach, Kalle Alm, BtcDrak | Estándar | Borrador |
99 | Motivación y despliegue de cambios en las reglas de consenso (bifurcaciones [blandas/duras]) | Jorge Timon | Informativo | Rechazado | |
100 | Consenso (bifurcación dura) | Tamaño de bloque máximo dinámico por voto minero | Jeff Garzik, Tom Harding, Dagur Valberg Johannsson | Estándar | Rechazado |
101 | Consenso (bifurcación dura) | Aumentar el tamaño máximo de bloque | Gavin Andresen | Estándar | Retirado |
102 | Consenso (bifurcación dura) | Aumento del tamaño del bloque a 2 MB | Jeff Garzik | Estándar | Rechazado |
103 | Consenso (bifurcación dura) | Tamaño del bloque tras el crecimiento tecnológico | Pieter Wuille | Estándar | Retirado |
104 | Consenso (bifurcación dura) | 'Block75' - Tamaño máximo de bloque como dificultad | t.khan | Estándar | Rechazado |
105 | Consenso (bifurcación dura) | Algoritmo de reorientación del tamaño de bloque basado en consenso | BtcDrak | Estándar | Rechazado |
106 | Consenso (bifurcación dura) | Límite máximo de tamaño de bloque de Bitcoin controlado dinámicamente | Upal Chakraborty | Estándar | Rechazado |
107 | Consenso (bifurcación dura) | Límite dinámico en el tamaño del bloque. | Washington Y. Sánchez | Estándar | Rechazado |
109 | Consenso (bifurcación dura) | Límite de tamaño de dos millones de bytes con límites sigop y sighash | Gavin Andresen | Estándar | Rechazado |
111 | Servicios de pares | Bit de servicio NODE_BLOOM | Matt Corallo, Peter Todd | Estándar | Propuesto |
112 | Consenso (bifurcación suave) | VERIFICAR SECUENCIA VERIFICAR | BtcDrak, Mark Friedenbach, Eric Lombrozo | Estándar | Final |
113 | Consenso (bifurcación suave) | Tiempo transcurrido medio como criterio de valoración para los cálculos del tiempo de bloqueo | Thomas Kerin, Mark Friedenbach | Estándar | Final |
114 | Consenso (bifurcación suave) | Árbol de sintaxis abstracta merkelizada | Johnson Lau | Estándar | Rechazado |
115 | Consenso (bifurcación suave) | Protección genérica antirrepetición mediante Script | Lucas Dashjr | Estándar | Rechazado |
116 | Consenso (bifurcación suave) | MERKLEBRANCHVERIFY | Mark Friedenbach, Kalle Alm, BtcDrak | Estándar | Borrador |
117 | Consenso (bifurcación suave) | Semántica de ejecución de llamadas de cola | Mark Friedenbach, Kalle Alm, BtcDrak | Estándar | Borrador |
118 | Consenso (bifurcación suave) | SIGHASH_ANYPREVOUT para secuencias de comandos Taproot | Christian Decker, Anthony Towns | Estándar | Borrador |
119 | Consenso (bifurcación suave) | VERIFICARPLANTEVERIFICAR | Jeremy Rubin | Estándar | Borrador |
120 | Aplicaciones | Comprobante de pago | Kalle Rosenbaum | Estándar | Retirado |
121 | Aplicaciones | Esquema URI de comprobante de pago | Kalle Rosenbaum | Estándar | Retirado |
122 | Aplicaciones | Esquema de URI para referencias/exploración de Blockchain | Marco Pontello | Estándar | Borrador |
123 | Clasificación BIP | Eric Lombrozo | Proceso | Activo | |
124 | Aplicaciones | Plantillas de secuencias de comandos deterministas jerárquicas | Eric Lombrozo, William Swanson | Informativo | Rechazado |
125 | Aplicaciones | Opte por la señalización de reemplazo completo por tarifa | David A. Harding, Peter Todd | Estándar | Obsoleto |
126 | Mejores prácticas para transacciones de scripts de entrada heterogéneas | Atlas de Kristov | Informativo | Borrador | |
127 | Aplicaciones | Transacciones simples de prueba de reservas | Steven Roose | Estándar | Borrador |
129 | Aplicaciones | Configuración multifirma segura de Bitcoin (BSMS) | Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak | Estándar | Propuesto |
130 | Servicios de pares | enviar mensaje de encabezados | Suhas Daftuar | Estándar | Final |
131 | Consenso (bifurcación dura) | Especificación de "transacción fusionada" (entradas comodín) | Chris Sacerdote | Estándar | Rechazado |
132 | Proceso de aceptación de BIP basado en comités | Andy Chase | Proceso | Retirado | |
133 | Servicios de pares | mensaje de filtro de tarifa | Alex Morcos | Estándar | Final |
134 | Consenso (bifurcación dura) | Transacciones flexibles | Tom Zander | Estándar | Rechazado |
135 | Votación de bits de versión generalizada. | Sancho Panza | Informativo | Rechazado | |
136 | Aplicaciones | Referencias de posición de transmisión codificadas Bech32 | Велеслав, Jonas Schnelli, Daniel Pape | Informativo | Borrador |
137 | Aplicaciones | Firmas de mensajes utilizando claves privadas | Christopher Gilliard | Estándar | Final |
140 | Consenso (bifurcación suave) | TXID normalizado | cristian decker | Estándar | Rechazado |
141 | Consenso (bifurcación suave) | Testigo segregado (capa de consenso) | Eric Lombrozo, Johnson Lau, Pieter Wuille | Estándar | Final |
142 | Aplicaciones | Formato de dirección para testigos segregados | Johnson Lau | Estándar | Retirado |
143 | Consenso (bifurcación suave) | Verificación de firma de transacción para el programa Witness versión 0 | Johnson Lau, Pieter Wuille | Estándar | Final |
144 | Servicios de pares | Testigo segregado (servicios de pares) | Eric Lombrozo, Pieter Wuille | Estándar | Final |
145 | API/RPC | Actualizaciones de getblocktemplate para testigos segregados | Lucas Dashjr | Estándar | Final |
146 | Consenso (bifurcación suave) | Lidiar con la maleabilidad de la codificación de firmas | Johnson Lau, Pieter Wuille | Estándar | Retirado |
147 | Consenso (bifurcación suave) | Cómo lidiar con la maleabilidad del elemento de pila ficticio | Johnson Lau | Estándar | Final |
148 | Consenso (bifurcación suave) | Activación obligatoria del despliegue de segwit. | Freír Shaolin | Estándar | Final |
149 | Consenso (bifurcación suave) | Testigo Segregado (segundo despliegue) | Freír Shaolin | Estándar | Retirado |
150 | Servicios de pares | Autenticación de pares | Jonas Schnelli | Estándar | Diferido |
151 | Servicios de pares | Cifrado de comunicación punto a punto | Jonas Schnelli | Estándar | Reemplazado |
152 | Servicios de pares | Relé de bloque compacto | Matt Corallo | Estándar | Final |
154 | Servicios de pares | Limitación de velocidad a través de desafíos específicos de pares | Karl-Johan Alm | Estándar | Retirado |
155 | Servicios de pares | mensaje addrv2 | Wladimir J. van der Laan | Estándar | Borrador |
156 | Servicios de pares | Dandelion: enrutamiento que mejora la privacidad | Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath | Estándar | Rechazado |
157 | Servicios de pares | Filtrado de bloques del lado del cliente | Olaoluwa Osuntokun, Alex Akselrod, Jim Posen | Estándar | Borrador |
158 | Servicios de pares | Filtros de bloque compactos para clientes ligeros | Olaoluwa Osuntokun, Alex Akselrod | Estándar | Borrador |
159 | Servicios de pares | Bit de servicio NODE_NETWORK_LIMITED | Jonas Schnelli | Estándar | Final |
171 | Aplicaciones | API de información sobre moneda/tipo de cambio | Lucas Dashjr | Estándar | Rechazado |
173 | Aplicaciones | Formato de dirección Base32 para salidas de testigos nativos v0-16 | Pieter Wuille, Greg Maxwell | Informativo | Final |
174 | Aplicaciones | Formato de transacción Bitcoin parcialmente firmado | Ava Chow | Estándar | Final |
175 | Aplicaciones | Protocolo de pago por contrato | Omar Shibli, Nicolás Gregorio | Informativo | Rechazado |
176 | Denominación de bits | canción de jimmy | Informativo | Borrador | |
178 | Aplicaciones | Versión WIF extendida | Karl-Johan Alm | Estándar | Borrador |
179 | Nombre para los identificadores del destinatario del pago | Emil Engler, Luke Dashjr | Informativo | Borrador | |
180 | Servicios de pares | A prueba de fraude en tamaño/peso de bloque | Lucas Dashjr | Estándar | Rechazado |
197 | Aplicaciones | Contrato de garantía con bloqueo de tiempo hash | Mateo Negro, Tony Cai | Estándar | Borrador |
199 | Aplicaciones | Transacciones de contrato con bloqueo de tiempo hash | Sean Bowe y Daira Hopwood | Estándar | Borrador |
300 | Consenso (bifurcación suave) | Hashrate Escrows (capa de consenso) | Paul Sztorc, CryptAxe | Estándar | Borrador |
301 | Consenso (bifurcación suave) | Minería fusionada a ciegas (capa de consenso) | Paul Sztorc, CryptAxe | Estándar | Borrador |
310 | Aplicaciones | Extensiones del protocolo Stratum | Pavel Moravec, Jan Čapek | Informativo | Borrador |
320 | nVersión de bits para uso general | BtcDrak | Estándar | Borrador | |
322 | Aplicaciones | Formato de mensaje firmado genérico | Karl-Johan Alm | Estándar | Borrador |
324 | Servicios de pares | Protocolo de transporte cifrado P2P versión 2 | Dhruv Mehta, Tim Ruffing, Jonas Schnelli, Pieter Wuille | Estándar | Final |
325 | Aplicaciones | Sello | Karl-Johan Alm, Anthony Towns | Estándar | Propuesto |
326 | Aplicaciones | Anti-fee-sniping en transacciones de raíz primaria | Chris Belcher | Informativo | Borrador |
327 | MuSig2 para firmas múltiples compatibles con BIP340 | Jonas Nick, Tim Ruffing, Elliott Jin | Informativo | Activo | |
328 | Aplicaciones | Esquema de derivación para claves agregadas de MuSig2 | ava chow | Informativo | Borrador |
329 | Aplicaciones | Formato de exportación de etiquetas de billetera | Craig Crudo | Informativo | Borrador |
330 | Servicios de pares | Conciliación de anuncios de transacciones | Gleb Naumenko, Pieter Wuille | Estándar | Borrador |
331 | Servicios de pares | Relevo del paquete de antepasados | Gloria Zhao | Estándar | Borrador |
337 | API/RPC | Transacciones comprimidas | Tom Briar | Estándar | Borrador |
338 | Servicios de pares | Deshabilitar mensaje de retransmisión de transacciones | Suhas Daftuar | Estándar | Retirado |
339 | Servicios de pares | Retransmisión de transacciones basada en WTXID | Suhas Daftuar | Estándar | Final |
340 | Firmas Schnorr para secp256k1 | Pieter Wuille, Jonas Nick, Tim Ruffing | Estándar | Final | |
341 | Consenso (bifurcación suave) | Taproot: reglas de gasto de SegWit versión 1 | Pieter Wuille, Jonas Nick, Anthony Towns | Estándar | Final |
342 | Consenso (bifurcación suave) | Validación de scripts Taproot | Pieter Wuille, Jonas Nick, Anthony Towns | Estándar | Final |
343 | Consenso (bifurcación suave) | Activación obligatoria del despliegue de raíz principal. | Shinobio, Michael Folkson | Estándar | Final |
345 | Consenso (bifurcación suave) | OP_VAULT | James O'Beirne, Greg Sanders, Anthony Towns | Estándar | Borrador |
347 | Consenso (bifurcación suave) | OP_CAT en Tapscript | Ethan Heilman, Armin Sabouri | Estándar | Borrador |
350 | Aplicaciones | Formato Bech32m para direcciones testigo v1+ | Pieter Wuille | Estándar | Final |
351 | Aplicaciones | Pagos privados | Alfred Hodler, Clark Moody | Informativo | Borrador |
352 | Aplicaciones | Pagos silenciosos | josibake, Rubén Somsen | Estándar | Propuesto |
353 | Aplicaciones | Instrucciones de pago de DNS | Matt Corallo, Bastien Teinturier | Estándar | Borrador |
370 | Aplicaciones | PSBT Versión 2 | Ava Chow | Estándar | Final |
371 | Aplicaciones | Campos de raíz principal para PSBT | Ava Chow | Estándar | Final |
372 | Aplicaciones | Campos de ajuste de pago por contrato para PSBT | Maxim Orlovsky | Estándar | Borrador |
373 | Aplicaciones | Campos PSBT de MuSig2 | Ava Chow | Estándar | Borrador |
379 | Aplicaciones | Miniguión | Pieter Wuille, Andrew Poelstra, Sanket Kanjalkar, Antoine Poinsot, Ava Chow | Informativo | Borrador |
380 | Aplicaciones | Operación general de los descriptores de script de salida | Pieter Wuille y Ava Chow | Informativo | Final |
381 | Aplicaciones | Descriptores de secuencias de comandos de salida que no son Segwit | Pieter Wuille y Ava Chow | Informativo | Final |
382 | Aplicaciones | Descriptores de secuencias de comandos de salida de Segwit | Pieter Wuille y Ava Chow | Informativo | Final |
383 | Aplicaciones | Descriptores de secuencias de comandos de salida multifirma | Pieter Wuille y Ava Chow | Informativo | Final |
384 | Aplicaciones | combo() Descriptores de script de salida | Pieter Wuille y Ava Chow | Informativo | Final |
385 | Aplicaciones | Descriptores de script de salida raw() y addr() | Pieter Wuille y Ava Chow | Informativo | Final |
386 | Aplicaciones | tr() Descriptores de script de salida | Pieter Wuille y Ava Chow | Informativo | Final |
387 | Aplicaciones | Descriptores de secuencias de comandos de salida de Tapscript Multisig | Pieter Wuille y Ava Chow | Informativo | Final |
388 | Aplicaciones | Políticas de billetera para billeteras de descriptores | Salvatore Ingala | Estándar | Propuesto |
389 | Aplicaciones | Expresiones clave de descriptor de rutas múltiples | ava chow | Informativo | Borrador |
390 | Aplicaciones | musig() Expresión clave descriptiva | ava chow | Informativo | Borrador |
431 | Aplicaciones | Restricciones de topología para fijación | Gloria Zhao | Informativo | Borrador |