Une brève histoire des mises à jour d’Ethereum

La mise à jour attendue de la hard fork d’Ethereum Constantinople entrera en vigueur le 28 Février de cette année une fois que le nombre de blocs atteint 7.280.000 est atteint dans la blockchain Ethereum. Nous vous avons déjà donné un aperçu de ce à quoi vous attendre de la nouvelle mise à jour dans notre précédent article de blog, mais nous souhaitons maintenant examiner de plus près le développement du projet Ethereum, en présentant ses mises à jour passées et futures.

Quatre étapes d’Ethereum

Ethereum, initialement publié en 2015, est une plate-forme pour applications décentralisées. Il s’agit d’un ordinateur extrêmement puissant, sans risque d’interruption ou d’interférence de tiers. Le réseau fournit une machine virtuelle appelée EVM (Ethereum Virtual Machine), qui exécute les scripts via un réseau de nœuds publics.

Les applications exécutées sur la blockchain Ethereum sont appelées contrats intelligents. Par exemple, une de ces applications est très familière à nos utilisateurs: elle est conçue pour distribuer une part hebdomadaire du revenu net des transactions transactionnelles aux détenteurs du token Banker (BNK).

La plate-forme Ethereum est alimentée par «gaz» – une unité de calcul utilisée pour exécuter des transactions et effectuer diverses autres tâches au sein de la blockchain. Ether (ETH), l’une des crypto-monnaies les plus populaires au monde, a finalement été conçu comme moyen de paiement permettant de couvrir les coûts de gaz sur la plate-forme.

L’équipe d’Ethereum a proposé de nombreuses améliorations au système au fil des années. Le développement du projet a été divisé en quatre étapes principales, chacune d’entre elles symbolisant une certaine période de progrès – Frontier, Homestead, Metropolis et Serenity.

Ethereum Frontier et Homestead: Le commencement

Au début, la plate-forme Ethereum était conçue uniquement pour les développeurs, pas pour les utilisateurs finaux, car elle ne comportait que des interfaces de ligne de commande. Cette période a été nommée Frontier en référence à American Frontier, une période historique mieux connue sous le nom de Far West.

Les fondateurs du projet Ethereum ont indiqué que ce nom avait été choisi pour ressembler à un lieu offrant d’immenses possibilités, mais aussi des risques énormes: la plate-forme offrait un potentiel énorme qui attirait de nombreux développeurs de blockchain mais était également instable et devait être améliorée.

À la fin de la période de la frontière américaine, la vie devint plus calme: les nouveaux venus aux États-Unis ont commencé à s’installer sur leurs terres, construisant des maisons pour l’avenir. Une situation similaire s’est également produite sur la plate-forme Ethereum. Une fois les erreurs corrigées et la plate-forme adaptée aux utilisateurs finaux, Ethereum a lancé sa première version publique – Homestead.

La Hard fork d’Ethereum Homestead a introduit trois améliorations majeures. Le premier d’entre eux a supprimé les «contrats de canaris», qui donnaient aux membres de l’équipe Ethereum une chance d’interrompre certaines activités au sein du réseau. Ainsi, la plate-forme est devenue plus autonome.

En outre, la mise à jour incluait un nouveau portefeuille ETH appelé Mist, une application permettant non seulement de stocker et de conserver des Ethers, mais également de rédiger des contrats intelligents. Enfin, de nouveaux codes pour le langage de programmation Solidity, utilisé dans la plate-forme, ont été introduits.

Metropolis: La phase actuelle

Au cours du dernier trimestre de 2017, les fondateurs d’Ethereum ont décidé d’aller plus loin et d’introduire une nouvelle mise à niveau permanente appelée Metropolis. Comme il y avait déjà trop d’améliorations pour effectuer une mise en œuvre ponctuelle, il a été décidé de scinder la phase Metropolis en deux mises à jour distinctes. Les mises à jour ont été inspirées par les noms historiques de la plus grande ville de Turquie, Istanbul – Byzance et Constantinople.

On peut soutenir que l’objectif principal des fourches dures de Metropolis est de passer du mécanisme de consensus actuel relatif à la preuve de travail (POW) à une méthode plus avantageuse de preuve d’enjeu (POS). Jusqu’à présent, Ethereum utilisait un modèle de consensus similaire à celui du réseau Bitcoin, dans lequel les transactions sont confirmées par des mineurs de la blockchain.

Néanmoins, les fondateurs d’Ethereum ont introduit un modèle alternatif qui rendra la blockchain plus indépendante et éliminera le problème du monopole des pools de mineurs. À l’heure actuelle, ces bassins constituent la majeure partie de la communauté des mineurs, ce qui réduit la concurrence et constitue une menace potentielle de prise en charge du réseau.

Le concept de preuve d’enjeu repose sur des «enjeux», une certaine quantité d’Ethers que chaque validateur – une alternative au mineur – devra déposer dans le système. Après confirmation d’un certain nombre de transactions dans la blockchain, le validateur récupère sa mise avec une récompense.

Ce concept devrait s’avérer avantageux pour susciter la concurrence entre les valideurs, car il ne nécessiterait pas d’équipement minier coûteux et toute personne intéressée devrait pouvoir y adhérer. Contrôler la majorité du réseau coûterait cher aux validateurs, de sorte qu’un monopole deviendrait également très improbable.

Le concept de point de vente n’a toujours pas été pleinement mis en œuvre et commencera à fonctionner avec une fork future nommée Casper. Cependant, des mises à niveau se rapprochant de ce dernier peuvent être trouvées dans les mises à jour à la fois de Byzance et de Constantinople.

Byzantium: Retard de la période glaciaire

La première partie de la phase Metropolis, Byzantium a introduit un total de neuf mises à jour du système. Le premier de ceux-ci a ouvert la voie à la méthode preuve d’enjeu en restructurant le système de récompense des mineurs blockchain.

Avec la mise à jour, la récompense pour l’exploitation d’un bloc a été réduite de 5 à 3 ETH, ce qui a eu pour effet de dissuader toute exploitation sur la blockchain d’Ethereum. Cependant, la mise à jour a également introduit un retard de 18 mois sur ce que l’on appelle l’ère glaciaire de l’Ethereum – un état où l’exploitation minière deviendra extrêmement difficile, déplaçant finalement l’ensemble du réseau vers un modèle preuve d’enjeu.

Après avoir examiné la formule de récompense, les développeurs ont également résolu le problème des occurrences mineures lorsque les récompenses étaient plus grandes que la taille du bloc. Cette amélioration rend l’offre totale d’Ethereum plus prévisible – un changement crucial pour les développeurs, car ils prévoient de futures mises à jour en fonction de la taille du bloc.

La mise à jour de Byzantium a également augmenté la confidentialité au sein du système en la rendant compatible avec les primitives cryptographiques, des fonctions qui fournissent la preuve cryptographique qu’une transaction a été effectuée sans révéler l’identité des parties participant à la transaction. Cette mise à niveau introduit un flux d’actifs plus autonome au sein du système.

D’autres mises à jour ont été principalement conçues pour améliorer les contrats intelligents d’Ethereum. La mise à jour de la sécurité de ces applications a été améliorée grâce à un développement créant un environnement sécurisé permettant aux contrats intelligents d’interagir avec des sources inconnues et susceptibles de nuire à la plate-forme. Un autre ajustement a modifié la façon dont les frais de gaz sont facturés pour les nouveaux contrats intelligents mis en œuvre dans le système afin d’améliorer l’efficacité.

Constantinople: le futur est proche

Ce mois-ci, Ethereum prévoit de passer à la deuxième moitié de sa troisième phase de développement. La prochaine mise à jour permanente de la hard fork de Constantinople apportera cinq améliorations fondamentales au système Ethereum. Celles-ci sont principalement axées sur la fourniture de solutions de remplacement plus efficaces pour certaines des fonctions de la blockchain Ethereum, ainsi que sur la réduction des coûts de gaz.

Constantinople offrira une alternative à l’exécution des transactions pour améliorer la vitesse de traitement de la blockchain Ethereum. Comme il faut actuellement environ 15 secondes pour obtenir une confirmation de la transaction sur la blockchain Ethereum, une recherche active d’alternatives visant à réduire ces chiffres a été menée.

L’une des améliorations de Constantinople, similaire à la solution Bitcoin Lightning Network, qui compte déjà des milliers d’utilisateurs dans le monde entier, fournit justement cela. Elle permet aux utilisateurs de configurer de nouveaux types de canaux d’État – des solutions hors chaîne qui servent de plate-forme alternative pour effectuer des paiements entre deux parties sans nécessiter de confirmation sur la chaîne.

La prochaine mise à jour réduira la charge sur la chaîne principale Ethereum, accélérant ainsi les transactions et réduisant les coûts de transaction.

Les coûts du gaz considérablement élevés ont été considérés comme un problème pour la blockchain Ethereum pendant une longue période. Les développeurs ont avancé trois idées qui permettraient d’accroître l’efficacité de l’utilisation du gaz pour effectuer diverses tâches sur la plate-forme.

Le premier va réduire le gaz utilisé pour effectuer des opérations de décalage binaire sur la machine virtuelle Ethereum en offrant une alternative moins chère.

La deuxième mise à jour fournira un code alternatif pour la vérification du code unique d’un contrat – cette procédure consommait énormément de gaz par le passé, mais devrait prendre une réduction de prix significative après la mise en production de la mise à jour.

Enfin, la troisième amélioration consiste à réduire le dosage du gaz pour un code d’opération donné, en réduisant les coûts habituellement excessivement élevés par rapport à la charge de la blockchain.

Constantinople a également pris d’autres ajustements pour la motion visant à adopter la méthode du consensus sur la preuve d’enjeu. La mise à jour retarde encore l’âge de glace d’Ethereum, laissant ainsi plus de temps aux développeurs de la blockchain pour préparer les mesures nécessaires à la mise en œuvre du nouvel algorithme de consensus.

De plus, la mise à jour réduit également les récompenses des mineurs. Cet ajustement devrait désinciter les industries extractives et leur permettre ainsi de gagner plus de temps pour la mise en œuvre des points de vente, ainsi que de transférer davantage de mineurs vers le nouveau modèle de preuve.

Ethereum Serenity: La phase finale

Les fondateurs d’Ethereum cherchent continuellement à améliorer leur blockchain en proposant des alternatives et des mises à jour. La plate-forme sera éventuellement prête à recevoir la mise à jour Ethereum Casper, après cela, avec l’aide d’une autre hard fork, va passer entièrement au nouveau modèle Proof of Stake.

C’est à ce moment que Ethereum atteindra son quatrième état, appelé Ethereum Serenity. Comme l’explique le dictionnaire, il s’agit d’un état de calme, de paix et de tranquillité. À ce stade, la plate-forme Ethereum aurait dû atteindre son plein potentiel.

Comment la fork de Constantinople va-t-elle affecter les utilisateurs d’Ethereum?

Avec la fork Constantinople, les utilisateurs d’Ethereum pourront bénéficier d’une vitesse de transaction plus rapide et de coûts de gaz réduits. La mise à jour est une étape importante vers la version finale de la plate-forme.

Outre la mise à profit des avantages de la blockchain récemment améliorée, les utilisateurs de Bankera Exchange n’auront aucune inquiétude: la mise à jour sur la plate-forme sera automatiquement mise en œuvre.

Les services Bankera Exchange ne seront pas interrompus tout au long de la mise à jour et les utilisateurs de la plateforme pourront effectuer des dépôts et des retraits avec des actifs numériques, comme d’habitude.

Si vous avez d’autres questions concernant la mise à jour de la hard fork d’Ethereum Constantinople, veuillez nous contacter à l’adresse [email protected].