Rejoignez-Nous sur

Qu'est-ce que la fourche?! Un regard sur la fourche de Ethereum à Constantinople jusqu’à présent

0* XTnphDRQ0C0kwpy

News

Qu'est-ce que la fourche?! Un regard sur la fourche de Ethereum à Constantinople jusqu’à présent

Par: Jesse Abramowitz
Développeur Blockchain

Si vous n’avez pas entendu parler, cette semaine a été intense pour tous les développeurs Ethereum Core. Avec toute la communauté blockchain bourdonnante autour de la dernière fourche d’Ethereum, Constantinople, celle-ci a malheureusement été reportée pour des raisons très valables.

Je voudrais féliciter tous les développeurs pour le travail remarquable qu'ils ont accompli en reconnaissant la situation et en perdant beaucoup de temps pour la réparer.

À ce jour, je n’ai trouvé aucune mise à jour à la suite de la Les développeurs Ethereum appellent J'ai donc pensé qu'il serait judicieux de donner un aperçu de ce qui s'est passé jusqu'à présent. Je sais que beaucoup de gens sont curieux à ce sujet, alors je me suis dit que cet article les aiderait à se rendre la vie plus facile.

Plongeons-y!

La fourchette

Ethereum est constamment mis à jour, comme le font la plupart des blockchains. Ceci est accompli via un fork – où la blockchain est copiée à un certain point dans une nouvelle chaîne avec les mises à jour de protocole et l'ancienne chaîne "meurt". Ou si c'est controversé vit et devient deux monnaies pour le combattre.

Plus d'informations sur les fourches peuvent être trouvées ici et sur les fourches du passé ici.

Constantinople

Istanbul, ou Istanbul turque était autrefois connu sous le nom Constantinople. C'était l'une des plus grandes villes anciennes des empires byzantin et ottoman. Selon le Encyclopédie Britannicapendant plus de 2500 ans, c’était le pont majeur entre l’Europe et l’Asie et se dressait entre des mouvements conflictuels de religion, de culture et de pouvoir impérial. Constantinople était et est toujours considérée comme l'une des villes les plus convoitées au monde…

Bien que le vrai Constantinople n’ait aucune relation avec la fourche Ethereum, il est toujours intéressant de comprendre son étymologie et son importance sur le réseau Ethereum.

Ce article fait un excellent travail en expliquant tout ce que vous devez savoir sur la fourche de Constantinople.

Qu'est-il arrivé si loin

Il y a beaucoup d'argent en jeu quand il s'agit de blockchains, donc toutes les fourches sont testées de manière rigoureuse.

Tout d'abord, ils testent sur un Ropsten testnet qui a causé des retards à la fourche d'origine.

Ils l’ont ensuite fait sur Rinkby testnet 9 janvier.

Après la fourchette, ChainSecurity a publié cet article montrant que les variations du prix de l'essence de certaines opérations rendent les contrats vulnérables aux attaques de réentrée. ChainSecurity a déterminé que le code est vulnérable de manière inattendue, car il simule un service de partage de trésorerie sécurisé dans lequel deux parties peuvent recevoir conjointement des fonds, décider de la manière de les scinder et de recevoir un paiement s'ils sont d'accord *.

Un attaquant créera une telle paire avec où la première adresse est le contrat de l’attaquant indiqué ci-dessous et la deuxième adresse est un compte de l’attaquant. Pour cette paire, l'attaquant déposera de l'argent.

Pas bon.

Des correctifs

Il y a de très bonnes corrections qui ont été discutées ici sur ce fil et a parlé longuement au cours de la Ethereum Core Développeurs appeler le 18 janvier.

Bombe de difficulté

Avant d'aller plus loin, nous devons comprendre quelle est la difficulté de la bombe et pourquoi il était si important qu'une fourchette se produise immédiatement. Dans les systèmes décentralisés, les changements peuvent être difficiles et prendre un certain temps.

Pour éviter les retards imminents, la bombe de difficulté a été introduite.

À un moment donné, la bombe augmentera plus lentement la difficulté de hachage des blocs d’extraction de la chaîne Ethereum. C'est pourquoi il doit être retardé de temps en temps par une fourche, ce qui facilite l'utilisation de fourches.

Sur l’appel de développeurs Ethereum, Lane Retting, un développeur principal d’Ethereum, a expliqué qu’il avait exécuté certains scripts et que la bombe à difficulté est conçue pour réduire les temps de blocage à 30 secondes d’ici fin avril et ralentit actuellement (très légèrement).

Cela signifie que la fourchette doit arriver bientôt.

Date de nouvelle fourche

La décision finale a été de retirer le EIP 1283 de la fourche et de la repousser six semaines en arrière. Le numéro de bloc de la nouvelle fourchette est 7,28 millions le 27 février.

Mise en œuvre de la fourche

C'est là que ça devient intéressant. Nous savons que Ropsten et Rinkby ont été mis à jour. La nouvelle branche supprimera l’EIP 1283 défectueux. Cela signifie que Ropsten et Rinkby seraient tous deux exposés à un risque de sécurité et représenteraient moins le réseau Ethereum OU ils devraient annuler les blocs mettre en œuvre la nouvelle fourche.

Ceci, bien sûr, causerait beaucoup de stress aux développeurs.

S'il n'est pas traité correctement, cela détruirait deux réseaux de test.

Sur l'appel, Peter Szilagyi a proposé qu'il y ait deux fourchettes sur le réseau Ethereum se produisant à la fois en même temps: Tout d’abord, l’original de Constantinople, et ensuite, une deuxième version corrigée dans laquelle ils suppriment l’EIP. Cela n'aura aucune différence sur le Mainnet mais cela sauvera Rinkby et Ropsten.

Le problème

La solution

De cette façon, ils peuvent juste exécuter le deuxième fork, et ainsi être à nouveau une simulation précise d’Ethereum (les développeurs ont décidé d’appeler temporairement ce second fork, ConstantiNan). Il n'y a pas de restauration en bloc nécessaire. De plus, cela facilitera les tests car ils peuvent implémenter la deuxième fourche presque immédiatement sur les deux chaînes de test.

Conclusion

Les fourches sont difficiles mais elles doivent arriver. Ethereum a beaucoup de chance de pouvoir consacrer sa vie à tant de développeurs géniaux qu’ils ont pu détecter un bogue et le corriger avec la fourche initialement prévue.

Que pensez-vous de la fourche de Constantinople? Faites-nous savoir dans les commentaires ci-dessous!

Mise à jour: la deuxième fourchette est maintenant appelée Pétersbourg.

Jesse Abramowitz est un développeur Blockchain chez BlockX Labs. Il a travaillé sur plusieurs DApps, projets et réseaux Blockchain. Actuellement, il est également assistant de laboratoire dans un collège local et cherche toujours à aider, enseigner et développer la blockchain.

Vous pouvez le joindre à: [email protected]



Traduction de l’article de BlockX Labs : Article Original

BlockBlog

Le Meilleur de l'Actualité Blockchain Francophone & Internationale | News, Guides, Avis & Tutoriels pour s'informer et démarrer facilement avec Bitcoin, les Crypto-Monnaies et le Blockchain. En Savoir Plus sur L'Équipe BlockBlog

Commenter cet Article

Commenter cet Article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus dans News

Les Plus Populaires

Acheter des Bitcoin

Acheter des Alt-Coins

Sécuriser vos Cryptos

Vêtements et Produits Dérivés

Top
ut non consequat. ut lectus leo. massa