Les personnes souhaitant soumettre des BIP doivent d'abord proposer leur idée ou leur document à la liste de diffusion [email protected] (n'attribuez pas de numéro - lisez BIP 2 pour le processus complet). Après discussion, veuillez ouvrir un PR. Après relecture et acceptation, il sera publié ici.
Nous sommes assez libéraux dans l'approbation des BIP et essayons de ne pas être trop impliqués dans la prise de décision au nom de la communauté. L'exception concerne les très rares cas de règlement des différends, lorsqu'une décision est litigieuse et ne peut faire l'objet d'un accord. Dans ces cas-là, l’option conservatrice sera toujours privilégiée.
Avoir un BIP ici n’en fait pas une norme formellement acceptée jusqu’à ce que son statut devienne Final ou Actif.
Ceux qui proposent des changements devraient considérer qu’en fin de compte, le consentement peut dépendre du consensus des utilisateurs de Bitcoin (voir aussi : majorité économique).
Nombre | Couche | Titre | Propriétaire | Taper | Statut |
---|---|---|---|---|---|
1 | Objectif et lignes directrices du BIP | Amir Taaki | Processus | Remplacé | |
2 | Processus BIP, révisé | Luke Dashjr | Processus | Actif | |
8 | Version embouts avec blocage en hauteur | Shaolin Fry, Luke Dashjr | Informatif | Brouillon | |
9 | Bits de version avec timeout et délai | Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell | Informatif | Final | |
10 | Applications | Distribution des transactions multi-signatures | Alan Reiner | Informatif | Retiré |
11 | Applications | Transactions standard M sur N | Gavin Andresen | Standard | Final |
12 | Consensus (soft fork) | OP_EVAL | Gavin Andresen | Standard | Retiré |
13 | Applications | Format d'adresse pour le hachage de paiement au script | Gavin Andresen | Standard | Final |
14 | Services par les pairs | Version du protocole et agent utilisateur | Amir Taaki, Patrick Strateman | Standard | Final |
15 | Applications | Alias | Amir Taaki | Standard | Différé |
16 | Consensus (soft fork) | Payer pour le hachage du script | Gavin Andresen | Standard | Final |
17 | Consensus (soft fork) | OP_CHECKHASHVERIFY (CHV) | Luke Dashjr | Standard | Retiré |
18 | Consensus (soft fork) | hashScriptCheck | Luke Dashjr | Standard | Proposé |
19 | Applications | Transactions standard M-of-N (Low SigOp) | Luke Dashjr | Standard | Rejeté |
20 | Applications | Schéma d'URI | Luke Dashjr | Standard | Remplacé |
21 | Applications | Schéma d'URI | Nils Schneider, Matt Corallo | Standard | Final |
22 | API/RPC | getblocktemplate – Fondamentaux | Luke Dashjr | Standard | Final |
23 | API/RPC | getblocktemplate - Exploitation minière en pool | Luke Dashjr | Standard | Final |
30 | Consensus (soft fork) | Opérations en double | Pieter Wuillé | Standard | Final |
31 | Services par les pairs | Message Pong | Mike Hearn | Standard | Final |
32 | Applications | Portefeuilles déterministes hiérarchiques | Pieter Wuillé | Informatif | Final |
33 | Services par les pairs | Nœuds stratifiés | Amir Taaki | Standard | Rejeté |
34 | Consensus (soft fork) | Bloc v2, hauteur dans Coinbase | Gavin Andresen | Standard | Final |
35 | Services par les pairs | message de pool de mémoire | Jeff Garzik | Standard | Final |
36 | Services par les pairs | Services personnalisés | Stéphane Thomas | Standard | Rejeté |
37 | Services par les pairs | Filtrage Bloom de connexion | Mike Hearn, Matt Corallo | Standard | Final |
38 | Applications | Clé privée protégée par phrase secrète | Mike Caldwell, Aaron Voisine | Standard | Brouillon |
39 | Applications | Code mnémonique pour générer des clés déterministes | Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe | Standard | Final |
40 | API/RPC | Protocole de fil de strate | Marek Palatinus | Standard | Numéro BIP attribué |
41 | API/RPC | Protocole d'extraction de strate | Marek Palatinus | Standard | Numéro BIP attribué |
42 | Consensus (soft fork) | Une masse monétaire limitée pour Bitcoin | Pieter Wuillé | Standard | Final |
43 | Applications | Champ d'objectif pour les portefeuilles déterministes | Marek Palatinus, Pavol Rusnak | Standard | Final |
44 | Applications | Hiérarchie multi-comptes pour les portefeuilles déterministes | Marek Palatinus, Pavol Rusnak | Standard | Final |
45 | Applications | Structure des portefeuilles multisignatures déterministes P2SH | Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia | Standard | Proposé |
46 | Applications | Schéma d’adresse pour les obligations de fidélité à durée limitée | Chris Belcher, Thebora Kompanioni | Standard | Brouillon |
47 | Applications | Codes de paiement réutilisables pour les portefeuilles déterministes hiérarchiques | Justus Ranvier | Informatif | Final |
48 | Applications | Hiérarchie multi-scripts pour les portefeuilles multi-sig | Fontaine | Standard | Proposé |
49 | Applications | Schéma de dérivation pour les comptes basés sur P2WPKH imbriqués dans P2SH | Daniel Weigl | Standard | Final |
50 | Post-mortem de la fourche à chaîne de mars 2013 | Gavin Andresen | Informatif | Final | |
52 | Consensus (hard fork) | PoW Bitcoin durable et à faible consommation d'énergie | Michael Dubrovsky, Bogdan Penkovsky | Standard | Brouillon |
60 | Services par les pairs | Message « version » de longueur fixe (champ de transactions relais) | Amir Taaki | Standard | Brouillon |
61 | Services par les pairs | Rejeter le message P2P | Gavin Andresen | Standard | Final |
62 | Consensus (soft fork) | Faire face à la malléabilité | Pieter Wuillé | Standard | Retiré |
63 | Applications | Adresses furtives | Peter Todd | Standard | Numéro BIP attribué |
64 | Services par les pairs | message getutxo | Mike Hearn | Standard | Obsolète |
65 | Consensus (soft fork) | OP_CHECKLOCKTIMEVERIFY | Peter Todd | Standard | Final |
66 | Consensus (soft fork) | Signatures DER strictes | Pieter Wuillé | Standard | Final |
67 | Applications | Adresses multi-signatures déterministes Pay-to-script-hash via le tri par clé publique | Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries | Standard | Proposé |
68 | Consensus (soft fork) | Temps de verrouillage relatif utilisant des numéros de séquence imposés par consensus | Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona | Standard | Final |
69 | Applications | Indexation lexicographique des entrées et sorties de transactions | Kristov Atlas | Informatif | Proposé |
70 | Applications | Protocole de paiement | Gavin Andresen, Mike Hearn | Standard | Final |
71 | Applications | Types MIME du protocole de paiement | Gavin Andresen | Standard | Final |
72 | Applications | Bitcoin : extensions uri pour le protocole de paiement | Gavin Andresen | Standard | Final |
73 | Applications | Utilisez l'en-tête "Accepter" pour la négociation du type de réponse avec les URL de demande de paiement | Stephen Paire | Standard | Final |
74 | Applications | Autoriser la valeur zéro OP_RETURN dans le protocole de paiement | Toby Padilla | Standard | Rejeté |
75 | Applications | Échange d'adresses hors bande à l'aide du cryptage du protocole de paiement | Justin Newton, Matt David, Aaron Voisine, James Mac Whyte | Standard | Final |
78 | Applications | Une proposition de participation simple | Nicolas Dorier | Standard | Brouillon |
79 | Applications | Bustapay :: un protocole coinjoin pratique | Ryan Havar | Informatif | Remplacé |
80 | Hiérarchie pour les portefeuilles multisig déterministes de pool de vote non coloré | Justus Ranvier, Jimmy Song | Informatif | Différé | |
81 | Hiérarchie pour les portefeuilles multisig déterministes de pool de vote coloré | Justus Ranvier, Jimmy Song | Informatif | Différé | |
83 | Applications | Arbres clés déterministes hiérarchiques dynamiques | Éric Lombrozo | Standard | Rejeté |
84 | Applications | Schéma de dérivation pour les comptes basés sur P2WPKH | Pavol Rousnak | Standard | Final |
85 | Applications | Entropie déterministe des porte-clés BIP32 | Ethan Kosakovsky, Aneesh Karve | Informatif | Final |
86 | Applications | Dérivation de clé pour les sorties P2TR à clé unique | Ava Chow | Standard | Final |
87 | Applications | Hiérarchie des portefeuilles multisig déterministes | Robert Spigler | Standard | Proposé |
88 | Applications | Modèles de chemin déterministe hiérarchique | Dmitri Petoukhov | Informatif | Proposé |
90 | Déploiements enterrés | Suhas Daftuar | Informatif | Final | |
91 | Consensus (soft fork) | Seuil réduit Segwit MASF | James Hilliard | Standard | Final |
93 | Applications | codex32 : graines de contrôle BIP32 compatibles SSSS | Leon Olsson Curr, Pearlwort Sneed, Andrew Poelstra | Informatif | Brouillon |
94 | Applications | Testnet 4 | Fabien Jahr | Standard | Brouillon |
98 | Consensus (soft fork) | Arbres Merkle rapides | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Brouillon |
99 | Motivation et déploiement des changements de règles consensuelles ([soft/hard]forks) | Jorge Timón | Informatif | Rejeté | |
100 | Consensus (hard fork) | Taille de bloc maximale dynamique par vote du mineur | Jeff Garzik, Tom Harding, Dagur Valberg Johannsson | Standard | Rejeté |
101 | Consensus (hard fork) | Augmenter la taille maximale des blocs | Gavin Andresen | Standard | Retiré |
102 | Consensus (hard fork) | La taille du bloc augmente à 2 Mo | Jeff Garzik | Standard | Rejeté |
103 | Consensus (hard fork) | Taille des blocs suite à la croissance technologique | Pieter Wuillé | Standard | Retiré |
104 | Consensus (hard fork) | 'Block75' - Taille de bloc maximale comme difficulté | t.khan | Standard | Rejeté |
105 | Consensus (hard fork) | Algorithme de reciblage de la taille des blocs basé sur un consensus | BtcDrak | Standard | Rejeté |
106 | Consensus (hard fork) | Taille maximale du bloc Bitcoin à contrôle dynamique | Upal Chakraborty | Standard | Rejeté |
107 | Consensus (hard fork) | Limite dynamique sur la taille du bloc | Washington Y. Sánchez | Standard | Rejeté |
109 | Consensus (hard fork) | Limite de taille de deux millions d'octets avec limites sigop et sighash | Gavin Andresen | Standard | Rejeté |
111 | Services par les pairs | Bit de service NODE_BLOOM | Matt Corallo, Peter Todd | Standard | Proposé |
112 | Consensus (soft fork) | CHECKSEQUENCEVERIFY | BtcDrak, Mark Friedenbach, Eric Lombrozo | Standard | Final |
113 | Consensus (soft fork) | Temps médian passé comme point final pour les calculs de temps de verrouillage | Thomas Kerin, Mark Friedenbach | Standard | Final |
114 | Consensus (soft fork) | Arbre de syntaxe abstraite merkelisé | Johnson Lau | Standard | Rejeté |
115 | Consensus (soft fork) | Protection anti-relecture générique à l'aide de Script | Luke Dashjr | Standard | Rejeté |
116 | Consensus (soft fork) | MERKLEBRANCHVERIFY | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Brouillon |
117 | Consensus (soft fork) | Sémantique d’exécution des appels de queue | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Brouillon |
118 | Consensus (soft fork) | SIGHASH_ANYPREVOUT pour les scripts de racine pivotante | Christian Decker, Anthony Towns | Standard | Brouillon |
119 | Consensus (soft fork) | CHECKTEMPLATEVERIFY | Jérémie Rubin | Standard | Brouillon |
120 | Applications | Preuve du paiement | Kalle Rosenbaum | Standard | Retiré |
121 | Applications | Schéma d’URI de preuve de paiement | Kalle Rosenbaum | Standard | Retiré |
122 | Applications | Schéma d'URI pour les références/explorations Blockchain | Marco Pontello | Standard | Brouillon |
123 | Classement PIF | Éric Lombrozo | Processus | Actif | |
124 | Applications | Modèles de scripts déterministes hiérarchiques | Éric Lombrozo, William Swanson | Informatif | Rejeté |
125 | Applications | Opter pour la signalisation de remplacement complet par frais | David A. Harding, Peter Todd | Standard | Obsolète |
126 | Meilleures pratiques pour les transactions de script d'entrée hétérogène | Kristov Atlas | Informatif | Brouillon | |
127 | Applications | Transactions simples avec preuve de réserves | Steven Roose | Standard | Brouillon |
129 | Applications | Configuration multisig sécurisée Bitcoin (BSMS) | Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak | Standard | Proposé |
130 | Services par les pairs | message d'en-tête d'envoi | Suhas Daftuar | Standard | Final |
131 | Consensus (hard fork) | Spécification « Transaction de fusion » (entrées génériques) | Chris Prêtre | Standard | Rejeté |
132 | Processus d'acceptation du BIP basé sur un comité | Andy Chase | Processus | Retiré | |
133 | Services par les pairs | message de filtre payant | Alex Morcos | Standard | Final |
134 | Consensus (hard fork) | Transactions flexibles | Tom Zander | Standard | Rejeté |
135 | Vote des bits de version généralisée | Sancho Panza | Informatif | Rejeté | |
136 | Applications | Références de position d'émission codée Bech32 | Велеслав, Jonas Schnelli, Daniel Pape | Informatif | Brouillon |
137 | Applications | Signatures de messages utilisant des clés privées | Christophe Gilliard | Standard | Final |
140 | Consensus (soft fork) | TXID normalisé | Christian Decker | Standard | Rejeté |
141 | Consensus (soft fork) | Témoin séparé (couche de consensus) | Eric Lombrozo, Johnson Lau, Pieter Wuille | Standard | Final |
142 | Applications | Format d'adresse pour les témoins isolés | Johnson Lau | Standard | Retiré |
143 | Consensus (soft fork) | Vérification de la signature de transaction pour le programme témoin version 0 | Johnson Lau, Pieter Wuille | Standard | Final |
144 | Services par les pairs | Témoin séparé (services par les pairs) | Éric Lombrozo, Pieter Wuille | Standard | Final |
145 | API/RPC | Mises à jour getblocktemplate pour les témoins séparés | Luke Dashjr | Standard | Final |
146 | Consensus (soft fork) | Gérer la malléabilité de l'encodage des signatures | Johnson Lau, Pieter Wuille | Standard | Retiré |
147 | Consensus (soft fork) | Gérer la malléabilité des éléments de pile factices | Johnson Lau | Standard | Final |
148 | Consensus (soft fork) | Activation obligatoire du déploiement segwit | Frites Shaolin | Standard | Final |
149 | Consensus (soft fork) | Témoin isolé (deuxième déploiement) | Frites Shaolin | Standard | Retiré |
150 | Services par les pairs | Authentification par les pairs | Jonas Schnelli | Standard | Différé |
151 | Services par les pairs | Cryptage des communications peer-to-peer | Jonas Schnelli | Standard | Remplacé |
152 | Services par les pairs | Relais de bloc compact | Matt Corallo | Standard | Final |
154 | Services par les pairs | Limitation du débit via des défis spécifiés par les pairs | Karl-Johan Alm | Standard | Retiré |
155 | Services par les pairs | message adresserv2 | Wladimir J. van der Laan | Standard | Brouillon |
156 | Services par les pairs | Pissenlit - Routage améliorant la confidentialité | Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath | Standard | Rejeté |
157 | Services par les pairs | Filtrage de blocs côté client | Olaoluwa Osuntokun, Alex Akselrod, Jim Posen | Standard | Brouillon |
158 | Services par les pairs | Filtres à blocs compacts pour clients légers | Olaoluwa Osuntokun, Alex Akselrod | Standard | Brouillon |
159 | Services par les pairs | NODE_NETWORK_LIMITEDbit de service | Jonas Schnelli | Standard | Final |
171 | Applications | API d'informations sur les devises/taux de change | Luke Dashjr | Standard | Rejeté |
173 | Applications | Format d'adresse Base32 pour les sorties témoins natives v0-16 | Pieter Wuille, Greg Maxwell | Informatif | Final |
174 | Applications | Format de transaction Bitcoin partiellement signé | Ava Chow | Standard | Final |
175 | Applications | Protocole de paiement au contrat | Omar Shibli, Nicolas Grégoire | Informatif | Rejeté |
176 | Dénomination des bits | Jimmy Chanson | Informatif | Brouillon | |
178 | Applications | Version WIF étendue | Karl-Johan Alm | Standard | Brouillon |
179 | Nom pour les identifiants du destinataire du paiement | Emil Engler, Luke Dashjr | Informatif | Brouillon | |
180 | Services par les pairs | Anti-fraude en termes de taille/poids des blocs | Luke Dashjr | Standard | Rejeté |
197 | Applications | Contrat de garantie haché et verrouillé dans le temps | Matthew Black, Tony Cai | Standard | Brouillon |
199 | Applications | Transactions de contrat hachées et verrouillées dans le temps | Sean Bowe, Daira Hopwood | Standard | Brouillon |
300 | Consensus (soft fork) | Hashrate Escrows (couche de consensus) | Paul Sztorc, CryptAxe | Standard | Brouillon |
301 | Consensus (soft fork) | Exploitation minière fusionnée à l'aveugle (couche de consensus) | Paul Sztorc, CryptAxe | Standard | Brouillon |
310 | Applications | Extensions du protocole de strate | Pavel Moravec, Jan Capek | Informatif | Brouillon |
320 | nBits de version pour usage général | BtcDrak | Standard | Brouillon | |
322 | Applications | Format de message signé générique | Karl-Johan Alm | Standard | Brouillon |
324 | Services par les pairs | Protocole de transport crypté P2P version 2 | Dhruv Mehta, Tim Ruffing, Jonas Schnelli, Pieter Wuille | Standard | Final |
325 | Applications | Sceau | Karl-Johan Alm, Anthony Towns | Standard | Proposé |
326 | Applications | Anti-fee-sniping dans les transactions à racine pivotante | Chris Belcher | Informatif | Brouillon |
327 | MuSig2 pour les multi-signatures compatibles BIP340 | Jonas Nick, Tim Ruffing, Elliott Jin | Informatif | Actif | |
328 | Applications | Schéma de dérivation pour les clés globales MuSig2 | Ava Chow | Informatif | Brouillon |
329 | Applications | Format d'exportation des étiquettes de portefeuille | Craig Brut | Informatif | Brouillon |
330 | Services par les pairs | Rapprochement des annonces de transactions | Gleb Naumenko, Pieter Wuille | Standard | Brouillon |
331 | Services par les pairs | Relais du paquet Ancêtre | Gloria Zhao | Standard | Brouillon |
337 | API/RPC | Transactions compressées | Tom Briar | Standard | Brouillon |
338 | Services par les pairs | Désactiver le message de relais de transaction | Suhas Daftuar | Standard | Retiré |
339 | Services par les pairs | Relais de transactions basé sur WTXID | Suhas Daftuar | Standard | Final |
340 | Signatures Schnorr pour secp256k1 | Pieter Wuille, Jonas Nick, Tim Ruffing | Standard | Final | |
341 | Consensus (soft fork) | Taproot : règles de dépenses SegWit version 1 | Pieter Wuille, Jonas Nick, Anthony Towns | Standard | Final |
342 | Consensus (soft fork) | Validation des scripts Taproot | Pieter Wuille, Jonas Nick, Anthony Towns | Standard | Final |
343 | Consensus (soft fork) | Activation obligatoire du déploiement de la racine pivotante | Shinobius, Michael Folkson | Standard | Final |
345 | Consensus (soft fork) | OP_VAULT | James O'Beirne, Greg Sanders, Anthony Towns | Standard | Brouillon |
347 | Consensus (soft fork) | OP_CAT dans Tapscript | Ethan Heilman, Armin Sabouri | Standard | Brouillon |
350 | Applications | Format Bech32m pour les adresses témoins v1+ | Pieter Wuillé | Standard | Final |
351 | Applications | Paiements privés | Alfred Hodler, Clark Moody | Informatif | Brouillon |
352 | Applications | Paiements silencieux | Josibake, Ruben Somsen | Standard | Proposé |
353 | Applications | Instructions de paiement DNS | Matt Corallo, Bastien Teinturier | Standard | Brouillon |
370 | Applications | PSBT Version 2 | Ava Chow | Standard | Final |
371 | Applications | Champs de racine pivotante pour PSBT | Ava Chow | Standard | Final |
372 | Applications | Champs de réglage du paiement au contrat pour PSBT | Maxime Orlovski | Standard | Brouillon |
373 | Applications | Champs PSBT MuSig2 | Ava Chow | Standard | Brouillon |
379 | Applications | Mini-scénar | Pieter Wuille, Andrew Poelstra, Sanket Kanjalkar, Antoine Poinsot, Ava Chow | Informatif | Brouillon |
380 | Applications | Descripteurs de script de sortie Fonctionnement général | Pieter Wuille, Ava Chow | Informatif | Final |
381 | Applications | Descripteurs de script de sortie non Segwit | Pieter Wuille, Ava Chow | Informatif | Final |
382 | Applications | Descripteurs de script de sortie Segwit | Pieter Wuille, Ava Chow | Informatif | Final |
383 | Applications | Descripteurs de script de sortie Multisig | Pieter Wuille, Ava Chow | Informatif | Final |
384 | Applications | combo() Descripteurs de script de sortie | Pieter Wuille, Ava Chow | Informatif | Final |
385 | Applications | Descripteurs de script de sortie raw() et addr() | Pieter Wuille, Ava Chow | Informatif | Final |
386 | Applications | tr() Descripteurs de script de sortie | Pieter Wuille, Ava Chow | Informatif | Final |
387 | Applications | Descripteurs de script de sortie Tapscript Multisig | Pieter Wuille, Ava Chow | Informatif | Final |
388 | Applications | Politiques de portefeuille pour les portefeuilles de descripteurs | Salvatore Ingala | Standard | Proposé |
389 | Applications | Expressions clés du descripteur de chemins multiples | Ava Chow | Informatif | Brouillon |
390 | Applications | musig() Expression clé de descripteur | Ava Chow | Informatif | Brouillon |
431 | Applications | Restrictions topologiques pour l'épinglage | Gloria Zhao | Informatif | Brouillon |