Bitcoin Unlimited

Un article de Wikipédia, l'encyclopédie libre.
Bitcoin Unlimited
Description de l'image Bitcoin Unlimited logo.png.

Informations
Première version Voir et modifier les données sur Wikidata
Écrit en C++Voir et modifier les données sur Wikidata
Type CryptomonnaieVoir et modifier les données sur Wikidata

Bitcoin Unlimited (BU) (Bitcoin Illimité en français) est un logiciel client pour gérer les nœuds du réseau bitcoin. Par rapport au client Bitcoin Core, dont BU est issue, la taille limite des blocs n'est pas figée en dur dans le code. À la place, le client permet aux utilisateurs de signaler la limite qu'ils préfèrent. Le client trouve automatiquement la limite ayant la plus grande majorité sur le réseau et définit une taille des blocs sur cette valeur[1].

La sortie du client Bitcoin Illimité suit la parution des clients Bitcoin XT et Bitcoin Classique qui sont d'autres propositions visant à augmenter la capacité de transaction du réseau bitcoin. La limite haute du Bitcoin Core à l'époque était de l'ordre de 2,5-3 transactions par seconde, et ne pouvait être levée qu'à travers la modification, en dur, du code limitant la taille des blocs[2].

Évolution de la capacité[modifier | modifier le code]

Bitcoin Unlimited est une tentative d'amélioration de Bitcoin Core en un client qui traite les transactions bitcoin dans des blocs de taille plus grande que la limite hardcodée d'un méga-octet. La limite d'un méga-octet a été ajoutée en 2010 par Satoshi Nakamoto, à titre temporaire, comme mesure anti-spam. Cela a limité la capacité maximale du réseau à environ trois transactions par seconde[3]. BUIP001[4] a documenté la proposition pour BU et a été rédigé par le développeur en chef Andrew Pierre[5].

Avec Bitcoin Unlimited, les mineurs sont indépendamment en mesure de reconfigurer la taille des blocs qu'ils valident[6].

Les paramètres sont :

  • 'Maximum Generation Size' (Taille de génération maximale), aussi appelé MG est un nouveau paramètre limitant la taille des blocs et est par défaut fixé à un mégaoctet. Le logiciel permet aux utilisateurs de régler et sélectionner la taille des blocs qu'ils produisent.
  • Excessive Block Size (Taille de bloc additionnelle), ou EB, est un paramètre permettant aux nœuds de choisir la taille du bloc qu'ils acceptent. Par défaut, ce paramètre est fixé à 16 méga-octets.
  • Le troisième paramètre introduit par BU permet à l'utilisateur de sélectionner le niveau de profondeur d'acceptation, ou AD de l'anglais: 'Excessive Acceptance Depth'. Cela met en œuvre une stratégie de consensus à travers une acceptation rétroactive des blocs de plus grande taille si une majorité des autres mineurs ont fait de même.

Les mineurs utilisant Bitcoin Unlimited continuent le traitement des blocs de taille 1 Mo, mais dès qu'un bloc plus grand est produit, ils vont suivre la chaîne contenant le plus de travail[7].

Voir aussi[modifier | modifier le code]

Références[modifier | modifier le code]

  1. Alyssa Hertig, « A Controversial Bitcoin Alternative is Seeking a Comeback », CoinDesk,‎ (lire en ligne, consulté le )
  2. Adam Hayes, « The Three Major Bitcoin Protocols Explained », Investopedia,‎ (lire en ligne, consulté le )
  3. Mike Orcutt, « Leaderless Bitcoin Struggles to Make Its Most Crucial Decision », MIT Technology Review,‎ (lire en ligne, consulté le )
  4. Andrew Stone, « BUIP 001: Extensions to the Bitcoin Client », sur Bitcoin Forum (consulté le )
  5. Aaron van Wirdum, « A Closer Look at Bitcoin Unlimited’s Configurable Block Size Proposal », Bitcoin Magazine, BTC Inc,‎ (lire en ligne, consulté le )
  6. Jordan Pearson, « ‘Bitcoin Unlimited’ Hopes to Save Bitcoin from Itself », Motherboard, Vice Media LLC,‎ (lire en ligne, consulté le )
  7. Prableen Bajpai, « What Is Bitcoin Unlimited? », Investopedia, LLC,‎ (lire en ligne, consulté le )

Liens externes[modifier | modifier le code]