Bitcoin, en raison de son essence ouverte et collaborative, se caractérise par ses débats publics. L'un des plus célèbres et des plus constants est la taille que les blocs Bitcoin devraient avoir en raison de la croissance du rythme des transactions qui se déroulent sur le réseau. As-tu entendu parler de Bitcoin Core? et de Bitcoin classique? Peut-être de Bitcoin Illimité? Découvrez quelles sont les propositions avec le plus de voyages et de soutien pour l'évolutivité de Bitcoin.
Core, Classic, Illimité ou le déjà abandonné XT, sont quelques-unes des propositions les plus célèbres que la communauté soutient pour amener Bitcoin à un nouveau niveau en fonction du succès et de l'utilisation qu'il a. Ces types de propositions conduisent à d'importantes mises à jour logicielles, techniquement connues sous le nom de "fourche dur«. Cela implique qu'une fois l'un d'entre eux accepté par consensus, tous les nœuds l'appliqueront pour fonctionner sur la même version de Bitcoin et blockchain.
Il y a beaucoup d'options et de débats qui ont surgi de cette question ... certains d'entre eux se terminent même par des «combats» passionnés qui d'une certaine manière correspondraient plus aux enfants de 5 ans, mais au final c'était prévisible ... c'est un sujet délicat qui peut façonner l'avenir de Bitcoin, donc tout le monde a tendance à défendre que sa proposition est la meilleure idée pour une plus grande efficacité.
L'une des grandes choses que Bitcoin a, c'est juste cela, les débats. Bien qu'ils puissent parfois générer des conflits spécifiques, ils ajoutent constamment de la valeur et de la communauté. C'est quelque chose que d'autres systèmes fermés et traditionnels non seulement ne comprennent pas mais critiquent parfois, le voient comme un défaut ou tout simplement ne soutiennent pas en raison de la dure réalité que cela signifie: une communauté mondiale travaillant gratuitement et passionnément sur quelque chose. cela les supprime du jeu. Vous avez sûrement vu un communiqué de presse indiquant la fin de Bitcoin en raison d'un débat ouvert ... Combien de fois Bitcoin est-il mort?
Comme toujours, nous n'entrerons pas dans quelle option est meilleure qu'une autre ou quel projet est meilleur pour l'avenir, ce dont nous allons parler dans cet article en est un Comparaison bitcoin Core, classique et illimitée Pour que vous compreniez toutes ces options de première main, ce qu'elles sont et pourquoi pas, vous décidez de créer un nœud de l'une d'entre elles.
Propositions pour la taille des blocs Bitcoin
Bitcoin Core et évolutivité
Témoin séparé
Transactions Bitcoin Ils comprennent une ou plusieurs "entrées" indiquant d'où proviennent les fonds et une ou plusieurs "sorties" indiquant où ils vont et une signature validant que le propriétaire avait la capacité d'exécuter la transaction.
Le but de Témoin séparé Proposé par Pieter Wuille et qui est déjà en test dans le réseau testnet est d'ajouter toutes les signatures de transaction dans l'arborescence Merkle du composant coinbase de la transaction.
El merkle tree est construit en faisant correspondre chaque TXID avec d'autres TXID, puis les hacher conjointement. Si le numéro TXID est impair, le TXID sans correspondance sera trié avec une copie de lui-même.
Comment Segwit aide-t-il avec la limite de 1 Mo sur les blocs?
Témoin séparé supprime la signature des transactions et les enregistre dans une structure de données distincte. Grâce à cette procédure, la taille de la transaction serait réduite et davantage de transactions pourraient être ajoutées dans chaque bloc. Juste le 9 avril, l'un des blocs du testnet faisait 1.5 Mo.
Pour Gavin Andresen, Segregated Witness n'aidera pas à surmonter le problème d'évolutivité dans lequel le réseau se trouverait dans un court laps de temps.
Vous pouvez voir la proposition complète et originale ici: BIP0141
Et vous, qu'en pensez-vous, cette proposition aidera Bitcoin? Si vous cherchez plus informations sur Bitcoin CoreVoici la feuille de route de mise en œuvre.
Bitcoin Classic et l'augmentation de la taille des blocs
Après des propositions allant de 8 à 20 Mo, certains des développeurs qui ont participé au lancement de Bitcoin XT ont commencé à travailler sur cette nouvelle proposition et client dans lequel la taille des blocs serait augmentée à 2 Mo après le continue non que plusieurs des développeurs actuels de Core Bitcoin les ont envoyés.
Augmentation proposée à 2 Mo
Bitcoin Classic est également un Implémentation Bitcoin qui présente un ensemble de propositions indiquant que Bitcoin devrait suivre son chemin pour ce pour quoi il a été conçu, être un réseau de paiement de personne à personne décentralisé et pas seulement une forme de stockage de valeur.
Selon eux, la limite de taille des blocs n'aide pas l'évolutivité du réseau et c'est pourquoi ils lancent également une proposition selon laquelle les blocs passeraient de 1 à 2 Mo. Si 75% de la puissance minière totale était en faveur de cette option, le hard fork se produirait dans le réseau et la chaîne valide où les mineurs apporteraient leur puissance serait celle qui suit pour les blocs avec un Taille de bloc de 2 Mo.
Feuille de route classique Bitcoin
Ce projet divise ses propositions et sa feuille de route en 3 phases que nous résumons ci-dessous.
PHASE 1
Mettre en œuvre BIP 109 y augmenter la taille du bloc de 1 Mo à 2 Mo comme nous l'avons commenté précédemment. En disant BIP propose que l'augmentation se produise à condition que 75% des 1000 derniers blocs soient en faveur de ce changement. Dans ce cas, 750 blocs sur 1000 devraient provenir de mineurs prenant en charge Bitcoin Classic.
PHASE 2
Réduisez l'effet des temps de propagation des blocs orphelins.
Optimisation et améliorations pour le fonctionnement de noeuds avec une bande passante limitée.
Validation parallèle des blocs et plus vite. En ne revalidant pas les transactions lorsqu'elles sont incluses dans un bloc si elles ont déjà été validées lors de l'entrée dans le mempool d'un nœud.
PHASE 3
Cette phase n'aurait lieu que tant que les mineurs et les entreprises confirment de manière satisfaisante la phase 2. Si tout se passait de manière satisfaisante, ils commenceraient à travailler sur un taille de bloc dynamique basé sur la proposition de Stephen Pair de BitPay dont nous avons déjà parlé dans notre article sur les blocs dynamiques.
Aussi une version simplifiée du témoin séparé de Core serait ajoutée.
Qu'est-ce que Bitcoin Unlimited?
Après le débat intense entre Bitcoin Core vs Bitcoin Classic, il y a encore plus!
Dans ce cas, nous parlons de la première implémentation qui proposait une augmentation de la taille des blocs pour faciliter l'évolutivité de Bitcoin. Comme son nom l'indique, il n'y aurait pas de limite fixée de force par le code et cela permettrait aux utilisateurs de définir manuellement la limite pour leurs propres nœuds. Dériver dans une frontière qui émerge naturellement.
Pas de limites déjà folles?
Non ? Bitcoin Unlimited comprend jusqu'à 2 paramètres par défaut pour limiter la taille des blocs. La création des blocs est définie en 1 Mo et les mineurs ne créeraient pas de blocs supérieurs jusqu'à ce qu'ils aient décidé de le faire.
Il est également très important de noter que certains de ces noms plus ou moins exotiques, représentant de fortes mises à jour Bitcoin, n'impliquent pas seulement des changements autour de la taille du bloc. Ils impliquent généralement plus de changements que parfois l'ensemble qui peuvent conduire à l'aversion populaire. Certaines de leurs propositions sont très intéressantes et prometteuses pour un futur paquet de propositions, sous un nouveau nom et, pourquoi pas, des développeurs.
Autres propositions d'évolutivité Bitcoin
Il y a quelques semaines, nous avons publié un article dans lequel nous parlions de l'option blocs dynamiques dans Bitcoin, quels développeurs y ont travaillé et comment comprendre les propositions qu'ils ont tous publiés dans les forums ou dans Mode Github BIP (Proposition d'amélioration Bitcoin).
À partir de Méni Rosenfeld a upalc o Bitpay. Si vous ne l'avez pas encore lu, qu'attendez-vous?
Image en vedette sur la couverture | Bitcoinmagazine