Définition de la fourche de Byzance



Quelle était la fourchette de Byzance ?

Le hard fork de Byzance était une mise à jour de la blockchain d’Ethereum, mise en œuvre en octobre 2017 au bloc 4 370 000. Il se composait de huit protocoles d’amélioration Ethereum (EIP) conçus pour améliorer les attributs de confidentialité, d’évolutivité et de sécurité d’Ethereum.

Le hard fork de Byzance était une mise à jour essentielle et critique de la blockchain d’Ethereum. Il a été mis en œuvre pour permettre des transactions plus rapides et une plus grande sécurité sur sa blockchain tout en rendant les contrats intelligents adaptés aux transactions commerciales.

  • Un hard fork blockchain est un changement qui introduit une incompatibilité entre la nouvelle et l’ancienne blockchain.
  • Le Byzantium Fork 2017 était une mise à jour de la blockchain et du réseau d’Ethereum qui a mis en œuvre des modifications pour le cadre existant et à venir.
  • Il y a eu huit changements dans la Fourche Byzance.

Comprendre la fourchette dure de Byzance

Un hard fork d’une blockchain de crypto-monnaie divise la blockchain en deux, créant une ancienne et une nouvelle version. Les nouvelles et anciennes versions sont incompatibles et toutes les transactions sont enregistrées sur la nouvelle chaîne.

Les changements mis en œuvre dans le hard fork de Byzance ont été conçus pour rendre Ethereum plus léger, plus rapide et plus sûr. De plus, ils ont continué à construire le cadre pour le passage éventuel au mécanisme de consensus de preuve de travail.

Objectifs de la fourche byzantine

Lorsqu’il est mis en œuvre par une communauté et les développeurs d’une blockchain, un hard fork a généralement des objectifs ou des améliorations spécifiques qui rendent le fork nécessaire. Il y avait huit mises à niveau dans le fork Byzantium :

  • Ajout d’opcodes REVERT à la blockchain pour permettre l’arrêt des contrats intelligents si une erreur se produisait sans consommer tout le gaz payé pour une transaction.
  • Ajout d’un champ d’état aux reçus de transaction pour indiquer le succès ou l’échec de la transaction
  • Ajout d’un nouveau modèle mathématique et de vérifications d’appariement permettant à zk-Snarks de fonctionner correctement
  • Ajout de la prise en charge de certaines vérifications de signature
  • Ajout de la prise en charge des valeurs variables
  • Ajout de l’opcode STATICCALL pour permettre les appels aux nœuds qui ne demandent pas de changement d’état
  • Modification de la formule sous-jacente à l’ajustement de la difficulté pour tenir compte des blocs ommer, c’est-à-dire des blocs minés en même temps qu’un autre bloc mais non acceptés par le réseau.
  • Retardé la bombe de difficulté qui rend l’exploitation minière si peu rentable qu’elle encourage les mineurs à passer à la preuve de participation

Voici un bref aperçu de certains des changements mis en œuvre dans Byzance.

Arrêts de contrat intelligents

Avant la mise à jour, les contrats intelligents pouvaient générer une erreur et l’initiateur serait toujours facturé les frais de gaz pour l’ensemble de la transaction. Les frais de gaz pour les contrats intelligents peuvent être coûteux, c’est pourquoi cette mise à jour a empêché les créateurs de contrats de perdre le gwei – la dénomination d’éther utilisée pour payer les transactions – pour un contrat qui n’a pas été entièrement exécuté.

Intégration du code d’état de la transaction dans les reçus

Auparavant, les transactions faisaient référence à un paramètre racine dans l’arborescence Merkle, les blocs qui s’appuient les uns sur les autres et sécurisent la chaîne. L’arbre de Merkle est une structure de données qui utilise les données des blocs précédents pour créer des informations de vérification permettant de vérifier un bloc plutôt que de vérifier chaque bloc à chaque fois qu’il y a une transaction.

Cette mise à jour a permis aux transactions de communiquer le succès ou l’échec plutôt que de rechercher le paramètre, ce qui a permis à la blockchain d’Ethereum de traiter les transactions plus rapidement.

Améliorer la cryptographie

La mise à niveau de Byzance comprend quatre contrats natifs de la blockchain d’Ethereum qui contiennent du code conçu pour réduire les besoins en énergie pour la mise en œuvre de zk-Snarks. ZkSnarks est une cryptographie à connaissance nulle qui devient de plus en plus la norme de confidentialité pour les futures transactions impliquant des crypto-monnaies.

La mise à jour a introduit des calculs mathématiquement intensifs qui ont permis aux systèmes de prouver qu’ils détenaient les clés cryptographiques requises sans divulguer le contenu de cette clé.

Changements d’état

Les transactions modifient l’état de la blockchain et les contrats intelligents exécutent les transactions. Par conséquent, il était nécessaire d’implémenter un moyen pour un utilisateur d’appeler ou d’interroger des contrats sans initier un changement d’état via une fonction STATICCALL.

Blocs Ommer (Oncle)

Lorsque les mineurs ou les validateurs ouvrent de nouveaux blocs sur une blockchain, il est possible que plusieurs blocs soient extraits en même temps en raison de la nature distribuée de la blockchain. Lorsque cela se produit, le réseau choisit le bloc à ajouter à la chaîne. Dans Ethereum, les blocs qui ne sont pas choisis sont appelés blocs ommer – ommer est le terme non spécifique au genre pour le frère d’un parent d’un enfant.

Par exemple, imaginez que les blocs 24 et 24a ont été exploités en même temps, considérez-les comme frères et sœurs. Le bloc 24 a été ajouté à la blockchain. Le bloc 25 est l’enfant du bloc 24, ce qui fait de 24 un bloc ommer de 25.

Auparavant, les blocs ommer n’étaient pas pris en compte lors de l’ajustement de la difficulté. Cette mise à jour incluait des blocs ommer dans le nombre de blocs pour s’assurer que la difficulté ne pouvait pas être manipulée en ajustant le taux ommer (également connu sous le nom de taux oncle).

Bombe de difficulté

Ethereum travaille à la mise en œuvre d’un mécanisme de consensus de preuve de participation (PoS) depuis son développement. Le PoS n’a pas été aussi facile à mettre en œuvre que d’autres mises à niveau car il oblige les utilisateurs à miser leur ether (ETH) en garantie pour avoir le privilège de devenir un validateur de réseau.

On s’attend à ce que cette décision rencontre un certain recul de la part des utilisateurs qui préfèrent exploiter leur ETH. La bombe de difficulté est une augmentation significative de la difficulté du minage qui cible ceux qui préfèrent le minage. La bombe de difficulté a été repoussée par la mise à jour Byzance.

Quand Ethereum a-t-il fork dur?

Il y a eu neuf hard forks Ethereum : Frontier Thawing, Homestead, DAO Fork, Tangerine Whistle, Spurious Dragon, Byzantium, Constantinople, Istanbul et Muir Glacier.

Quel pays possède Ethereum ?

Ethereum est un projet open source financé par la Fondation Ethereum et développé par une communauté de passionnés et de développeurs. La blockchain n’appartient à aucun pays ou personne.

Combien d’ETH pouvez-vous extraire en une journée ?

Le nombre d’ETH pouvant être minés dépend de votre matériel, de son hashrate, de la récompense de bloc et de la difficulté Ethereum au moment où vous minez. Lorsque la preuve de participation sera mise en œuvre, il n’y aura plus d’extraction de récompenses sur la blockchain Ethereum.

Investir dans des crypto-monnaies et d’autres offres initiales de pièces (« ICO ») est très risqué et spéculatif, et cet article n’est pas une recommandation d’Investopedia ou de l’auteur d’investir dans des crypto-monnaies ou d’autres ICO. Puisque la situation de chaque individu est unique, un professionnel qualifié devrait toujours être consulté avant de prendre toute décision financière. Investopedia ne fait aucune représentation ou garantie quant à l’exactitude ou à l’actualité des informations contenues dans ce document. À la date de rédaction de cet article, l’auteur ne possède pas d’ETH.

Laisser un commentaire