Bitcoin Unlimited
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Ă©
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
- Liste de bitcoin fourches
- bitcoin
- Bitcoin Core
- Cryptomonnaie
Références
- Alyssa Hertig, « A Controversial Bitcoin Alternative is Seeking a Comeback », CoinDesk,â (lire en ligne, consultĂ© le )
- Adam Hayes, « The Three Major Bitcoin Protocols Explained », Investopedia,â (lire en ligne, consultĂ© le )
- Mike Orcutt, « Leaderless Bitcoin Struggles to Make Its Most Crucial Decision », MIT Technology Review,â (lire en ligne, consultĂ© le )
- Andrew Stone, « BUIP 001: Extensions to the Bitcoin Client », sur Bitcoin Forum (consulté le )
- Aaron van Wirdum, « A Closer Look at Bitcoin Unlimitedâs Configurable Block Size Proposal », Bitcoin Magazine, BTC Inc,â (lire en ligne, consultĂ© le )
- Jordan Pearson, « âBitcoin Unlimitedâ Hopes to Save Bitcoin from Itself », Motherboard, Vice Media LLC,â (lire en ligne, consultĂ© le )
- Prableen Bajpai, « What Is Bitcoin Unlimited? », Investopedia, LLC,â (lire en ligne, consultĂ© le )
- (anglais) Cet article est partiellement ou en totalitĂ© issu de lâarticle de WikipĂ©dia en anglais intitulĂ© « Bitcoin Unlimited » (voir la liste des auteurs).