Préface

À mesure que le moment de la mise à niveau d'Ethereum à Shanghai se rapproche, le volume des discussions devient de plus en plus fort. D'une part, ils attendent avec impatience les améliorations fonctionnelles apportées par chaque mise à niveau d'Ethereum, et d'autre part, ils attendent avec impatience. s'inquiètent de savoir s'il y aura des inconvénients après la mise à niveau. Le problème de la baisse des prix des devises en raison du manque d'idéaux, en particulier cette fois-ci, est lié au déverrouillage des promesses de la chaîne de balises, de sorte que de nombreuses personnes ont commencé à se soucier de la mise à niveau de Shanghai ; Éthereum.

Alors, que comprend exactement cette mise à niveau d’Ethereum Shanghai (Capella) ? Quels impacts cela aura-t-il ? Cet article a fait un peu de tri pour ceux que cela intéresse.

Développeurs principaux d’Ethereum (Core Team)

Mais avant de parler de la mise à niveau de Shanghai, je dois parler des principaux développeurs d'Ethereum. Après tout, c'est ce groupe de personnes qui discute et décide de l'orientation du développement d'Ethereum. Donc, avant de discuter du contenu de la mise à niveau de Shanghai, j'espère. pour connaître ce groupe. Qui est la personne ?

Le nom « Core Team » d'Ethereum remonte à un message « Questions et réponses » sur le forum Reddit en juillet 2014, auquel la première équipe d'Ethereum a répondu. Dans le message, l'équipe Ethereum a ajouté un mot à son nom et est devenue « l'équipe principale d'Ethereum ». Fin 2015, Gavin Wood, co-fondateur d'Ethereum, a créé un canal Gitter appelé « AllCoreDevs » où les principaux développeurs d'Ethereum pouvaient communiquer sur les questions de développement de protocoles.

Les principaux développeurs d’Ethereum sont ceux qui apportent d’importantes contributions au développement du protocole sous-jacent d’Ethereum. Un exemple de contribution significative serait la soumission de plusieurs morceaux de code au logiciel Ethereum (à un niveau inférieur à la couche dApp, comme le code client) ; un autre exemple serait quelqu'un qui écrit la spécification du protocole pour Ethereum 2.0 ; Cependant, « Core Developer » n’est pas un titre conféré à quelqu’un, et il n’est en aucun cas permanent. Si vous ne contribuez plus, vous n’êtes qu’un « ancien développeur principal d’Ethereum ». Comme Gavin Wood, co-fondateur d’Ethereum.

Avancement actuel de la mise à niveau de Shanghai

La Fondation Ethereum a tenu sa première réunion ACD en 2023 le 5 janvier, confirmant son intention de lancer un « réseau de test public » pour la mise à niveau de Shanghai début février et prévoyant provisoirement de lancer le « réseau principal » pour la mise à niveau de Shanghai dans le courant du mois de mars.

Le shadow fork du réseau principal amélioré de Shanghai (Shadow Fork) a également été achevé et a démarré à 22h30 le 23/01. Le « shadow fork » servira d'environnement de test pour la mise à niveau de Shanghai, permettant aux développeurs d'identifier les bugs et tout problème potentiel.

Tous les EIP inclus dans la mise à niveau incluent :

  • EIP-3651 : COINBASE chaude

  • EIP-3855 : instruction PUSH0

  • EIP-3860 : code d'initialisation de limitation et de mesure

  • EIP-4895 : la chaîne Beacon pousse les opérations de retrait‌

L'EOF (EVM Object Format), qui était initialement inclus dans la mise à niveau principale de cette mise à niveau, a été confirmé comme étant supprimé au cours de la réunion, et les discussions ultérieures se concentreront sur la mise à niveau ultérieure de Cancun.

🔰 EIP-3651:COINBASE chaude

Cet EIP corrige un oubli dans EIP-2929 qui modifiait le coût du gaz pour accéder à certains champs de données selon que le client a stocké les champs de données en mémoire (WARM) ou doit les récupérer à partir du disque (COLD).

EIP-2929 Au début de chaque transaction, deux éléments de données dans la mémoire client sont définis sur WARM : l'adresse d'envoi et l'adresse de réception. EIP-3651 ajoute une troisième adresse à cette liste, l'adresse COINBASE (alias feeRecipient), puisqu'il s'agit également de l'adresse que le client a en mémoire lors du traitement des transactions en bloc.

🔰 EIP-3855 : instruction PUSH0

Comme son nom l'indique, EIP-3855 introduit un opcode qui pousse la valeur 0 sur la pile. Appuyer sur 0 est souvent utilisé pour remplir des valeurs dans l'EVM, et cet opcode fournira un moyen plus efficace et moins coûteux de le faire.

🔰 EIP-3860 : code d'initialisation de limitation et de mesure

Cet EIP augmente la taille maximale des codes d'initialisation et introduit un comptage de gaz en fonction de leur longueur. La limite de taille ajoute un invariant à l'EVM qui facilitera le raisonnement et la proposition de changements.

Une surcharge de code d'initialisation de 2 gaz/32 octets a été introduite pour tenir compte de l'analyse la plus rapide que le client doit effectuer avant l'exécution, ce qui n'était pas pris en compte dans les plans de gaz précédents.

🔰 EIP-4895 : Opération de retrait par poussée de la chaîne de balise‌

Cet EIP permet aux validateurs de la Beacon Chain de retirer des fonds dans l'EVM. L'architecture est basée sur le « push » plutôt que sur le « pull », où les retraits doivent être traités au niveau de la couche d'exécution une fois qu'ils sont retirés de la file d'attente de la couche de consensus.

Les retraits sont représentés comme une « opération » dans la charge utile d'exécution, et le client EL appliquera ces retraits après l'exécution de la transaction lors de la construction ou du traitement du bloc. En d’autres termes, les retraits sont traités de la même manière que les récompenses de preuve de travail sont créditées et n’entrent pas en concurrence avec les transactions des utilisateurs pour l’espace de bloc.

Cette approche est plus complexe que l'approche précédente consistant à introduire de nouveaux types de transactions, mais elle sépare clairement cette opération « au niveau du système » des transactions régulières. Cette séparation facilite la sécurité en simplifiant les tests en réduisant les interactions résultant du mélange de ces problèmes au niveau du système avec les données utilisateur.

De plus, cette approche est plus complexe en termes de protocole de base que les alternatives basées sur « pull », mais prévoit une intégration plus étroite des fonctionnalités clés dans le protocole lui-même.

Problème de pression de vente amélioré

Je pense que c'est un problème qui préoccupe beaucoup de gens. Après tout, selon les données de Dune Analytics et le site officiel, plus de 16 millions d'ETH peuvent être retirés après ce déverrouillage, ce qui équivaut à 26,6 milliards de dollars américains. . Bien que ce ne soit pas une petite somme, tout le monde a peut-être négligé les points suivants :

🔰 Les premiers utilisateurs de jalonnement sont des partisans à long terme d'Ethereum

Ces premiers utilisateurs prêts à prendre de plus grands risques sont ceux qui soutiennent déjà Ethereum depuis longtemps. En raison de leur position actuelle sur le marché, ils sont également plus susceptibles d’être disposés à vendre leurs ETH à l’avenir.

🔰 Cela peut être plus attractif pour les institutions ou les grands investisseurs

Avec l'ouverture du déverrouillage des gages, il est possible d'attirer davantage d'institutions ou de grands investisseurs ; d'une part, cette fonction elle-même apporte la confiance à davantage d'utilisateurs, d'autre part, elle peut fournir un meilleur mécanisme de sortie pour certains utilisateurs ; sans se soucier de la liquidité de sortie ou de la sortie de réduction ; enfin, certains utilisateurs ont également besoin d'obtenir des revenus relativement stables sur le marché baissier. Le revenu annualisé actuel de la monnaie ETH peut atteindre 4,2 %, bien qu'il ne soit pas comparable à celui de DeFi pendant le marché haussier. mais étant donné les conditions actuelles du marché, ce rendement reste attractif pour les partisans à long terme.

🔰 Consensus de la communauté Ethereum

Ethereum lui-même dispose d'une base de développeurs, d'une base écologique et d'une base d'utilisateurs. Sur cette base, un consensus communautaire relativement fort s'est formé. Ce consensus communautaire, alors que l'écosystème Ethereum continue de se développer, y compris la couche 2 dépassant progressivement la grande majorité des chaînes publiques, le rôle d'Ethereum en tant que couche de règlement la plus élémentaire et fournisseur de sécurité dans le domaine du cryptage ne fera que renforcer son fossé.

🔰 En plus du déverrouillage du jalonnement ETH, la mise à niveau comporte également d'autres optimisations de fonctions

Cette mise à niveau inclut non seulement le déverrouillage du staking ETH, mais également d'autres mises à niveau, qui sont également bénéfiques pour le développement à long terme de son écosystème. Par exemple, l'EIP-3651 peut aider les mineurs à réduire leurs coûts de gaz et à accélérer les transactions des mineurs ; par exemple, l'EIP-3855 peut également réduire la consommation de gaz ; les développeurs lancent un dAPP plus imaginatif.

Les analystes de JP Morgan ont également déclaré dans un rapport que la mise à niveau d'Ethereum Shanghai devrait augmenter les revenus de jalonnement de Coinbase, selon les estimations, Coinbase gagne déjà environ 50 millions de dollars de revenus chaque année grâce au jalonnement d'Ethereum, et après la mise à niveau d'Ethereum Shanghai, cela est attendu. que 95 % des investisseurs particuliers sur Coinbase peuvent participer au jalonnement d'Ethereum, ce qui portera le chiffre d'affaires annuel de Coinbase de 225 millions de dollars à 545 millions de dollars.

🔰Résumé

Sur la base des quatre points ci-dessus, je pense personnellement que l'ouverture immédiate du déblocage des gages aura un impact minime sur la pression de vente. Même cet « événement de mise à niveau » sera bénéfique au développement à long terme de l'ensemble d'Ethereum, alors ne vous inquiétez pas. trop.

en conclusion

Comme mentionné précédemment, la mise à niveau d'Ethereum à Shanghai est positive pour le développement à long terme de l'ensemble d'Ethereum. Cela signifie que les membres de l'équipe principale ont discuté de meilleures façons d'optimiser les services de l'ensemble d'Ethereum, même si EOF n'a pas été inclus. au final, la mise à niveau est un peu dommage. Après tout, du point de vue du développeur, l'unification du format EVM contribuera à réduire le nombre d'"EVM parallèles" à maintenir. comme prévu. Je ne peux que continuer à prêter attention à la réunion de suivi de l'ACD et attendre avec impatience la prochaine mise à niveau.

Ethereum a duré un peu plus de neuf ans, de 2013 à aujourd'hui, pour pouvoir atteindre de telles performances, je tiens vraiment à remercier tous les développeurs pour leur contribution et leur dévouement actuellement, en termes de Consensus Layer Conference (CL), EIP-4844 ; a été désignée comme la première mise à niveau à l'avenir, j'attends avec impatience les changements et les développements que cette proposition publiée par V God pourra apporter à la prochaine mise à niveau.

Les références

  1. Manuel du constructeur Ethereum

    https://ethereum.org/zh-tw/developers/

  2. Hudson Jameson《Qu'est-ce qu'un développeur principal Ethereum ?》

    https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/

  3. Réunion de la couche d'exécution 152 #700

    https://github.com/ethereum/pm/issues/700

  4. La mise à jour de Shanghai pourrait améliorer les perspectives de Coinbase : JP Morgan

    https://decrypt.co/119735/shanghai-update-could-brighten-outlook-for-coinbase-jp-morgan

  5. EIP-4844 : TRANSACTIONS BLOB DE SHARD

    https://www.eip4844.com/

#pourquoicrypto #Ethereum