Le ministère de l’économie répertorie le bitcoin comme un moyen de paiement
14 octobre 2017
JP Morgan lance le réseau Blockchain après l’explosion de Bitcoin par Jamie Dimon
17 octobre 2017

Byzantium Fork du 16 octobre 2017

Byzantium

Le réseau Ethereum sera soumis à un fork dur planifié au  numéro de bloc 4.37mil (4.370.000) , qui devrait se produire entre 12:00 UTC et 13:00 UTC le  lundi 16 octobre 2017 . Le réseau de test Ropsten a été soumis à un fork le 19 septembre (UTC) au numéro de bloc 1.7mil (1.700.000). Un compte à rebours peut être consulté à l’  adresse https://fork.codetract.io/ .

En tant qu’utilisateur, que dois-je faire?

Téléchargez la dernière version de votre client Ethereum:

Que faire si j’utilise un porte-monnaie Web ou mobile Ethereum comme MyEtherWallet ou Jaxx?

Les sites Web Ethereum et les applications mobiles qui vous permettent de stocker des transactions Ether et / ou Make utilisent leur propre infrastructure client Ethereum pour faciliter leurs services. Si vous utilisez un porte-monnaie Ethereum Web ou mobile tiers, votre fournisseur de portefeuilles devra peut-être mettre à jour pour la fourchette. Il est recommandé de vérifier avec eux pour voir quelles actions ils prennent pour mettre à jour pour le fork et s’ils demandent à leurs utilisateurs de prendre d’autres mesures.

Qu’est-ce qu’un fork dans Ethereum?

Un fork dur est un changement au protocole Ethereum sous-jacent, créant de nouvelles règles pour améliorer le système. Les modifications de protocole sont activées à un numéro de bloc spécifique. Tous les clients Ethereum doivent effectuer une mise à niveau, sinon ils seront bloqués sur une chaîne incompatible suivant les anciennes règles.

Que se passe-t-il si je ne participe pas au fork ?

Si vous utilisez un client Ethereum qui n’est pas mis à jour pour la prochaine tranche, votre client se synchronisera à la chaîne de pré-fork une fois que la fourchette aura lieu. Vous serez bloqué sur une chaîne incompatible en suivant les anciennes règles, sans protection contre le réseau principal. Les anciens clients seront en mesure de construire des transactions, mais ne seront pas en mesure de voir les effets de ces transactions.

Qu’est-ce que Metropolis, Byzance et Constantinople?

Metropolis est une phase de développement d’Ethereum planifiée qui comprend deux fourches dures: Byzance et Constantinople. Byzance se produit au numéro de bloc 4.37mil. Constantinople n’a pas encore de date de sortie, mais est attendu en 2018.

Quels sont les changements inclus dans la fourche de Byzantium?

Les mises à jour suivantes sont incluses:

  • Ajout de l’opcode “REVERT”, qui permet la gestion des erreurs sans consommer tous les gaz ( EIP 140 )
  • Les récépissés de transaction comprennent maintenant un champ d’état pour indiquer le succès ou l’échec  EIP 658 )
  • Ajout d’une courbe elliptique et multiplication scalaire sur alt_bn128 ( EIP 196 ) et vérification d’appariement ( EIP 197 ), permettant l’utilisation de ZK-Snarks et d’autres méthodes mathématiques cryptagiques ™
  • Prise en charge de l’exponentiation modulaire à grand entier ( EIP 198 ), permettant la vérification des signatures RSA et d’autres applications cryptographiques
  • Prise en charge des valeurs de retour de longueur variable ( EIP 211 )
  • Ajout de l’opcode STATICCALL, autorisant les appels non-étatiques à d’autres contrats ( EIP 214 )
  • Modifications apportées à la formule d’ajustement des difficultés pour tenir compte des oncles ( EIP 100 )
  • Retard de l’âge glaciaire / bombe de difficulté d’un an et réduction de la récompense en bloc de 5 à 3 éther ( EIP 649 )

Et si quelque chose se passait mal?

Dans le cas où un bogue critique est découvert, les canaux de communication suivants seront utilisés:

Note importante pour les développeurs Dapp

La façon de détecter les transactions échouées changera avec Byzance, même pour les contrats créés avant que la fourche de Byzance ne soit adoptée.  Après la fourchette, eth.getTransactionReceipt (…) retournera un champ d’état. Le champ d’état a la valeur 0 lorsqu’une transaction a échoué et 1 lorsque la transaction a réussi. Pour plus d’informations, veuillez consulter  ce post sur Ethereum StackExchange .

Un grand merci à la communauté de développement Ethereum à travers tous les clients et plates-formes qui se sont réunis pour fournir des commentaires, des réflexions et des contributions pour cette mise à jour.

AVERTISSEMENT  Il s’agit d’un espace hautement technique émergent et évolutif. Si vous choisissez de mettre en œuvre les recommandations de ce post et de continuer à participer, vous devez vous assurer de comprendre comment cela vous affecte. Vous devez comprendre qu’il y a des risques impliqués, y compris mais non limité à des risques comme des bugs inattendus. En choisissant de mettre en œuvre ces recommandations, vous assumez seul les risques des conséquences. Ce poste et ces recommandations ne constituent en aucun cas une vente et ne créent aucune garantie d’aucune sorte, y compris, mais sans s’y limiter, toute relation avec le réseau Ethereum ou les clients Ethereum mentionnés dans le présent document.

Laisser un commentaire