L’art des compromis de Vitalik : quelles caractéristiques Ethereum devrait-il encapsuler ?

Auteur : Ebunker

En septembre, le fondateur d’Ethereum, Vitalik Buterin, a publié un discours intitulé « Le protocole Ethereum devrait-il encapsuler plus de fonctionnalités ? » évalue les avantages et les inconvénients de la « consécration » du protocole Ethereum L1, donnant aux lecteurs un indice sur la direction que prendra Ethereum à l’avenir. Cet article présentera le concept d'« encapsulation » et comment il affectera la feuille de route d’Ethereum.

Le concept d'« encapsulation ».

Dans la définition traditionnelle du développement logiciel, l’encapsulation fait référence à une méthode d’encapsulation et de masquage des détails d’implémentation d’une interface de fonction abstraite. Pour l’encapsulation d’Ethereum, cela signifie que davantage de fonctions peuvent être exécutées directement sur la chaîne principale, et ces fonctions peuvent avoir été reposant sur des logiciels externes dans le passé, et les nouvelles fonctions encapsulées deviendront des « fonctions de protocole ».

Dans l’article de blog mentionné ci-dessus, Vitalik Buterin parle de la « philosophie originale d’encapsulation minimale » d’Ethereum. L’idée est de garder la couche de base Ethereum L1 aussi simple que possible, tout en s’appuyant sur des solutions hors chaîne (telles que les rollups) pour des fonctionnalités supplémentaires et de nouvelles fonctionnalités.

Cependant, il estime maintenant qu’il pourrait être nécessaire d’apporter un léger ajustement à la « philosophie de l’encapsulation minimale ». Ensuite, nous examinerons de plus près la « philosophie de l’encapsulation minimale » et ses avantages et inconvénients.

! [L’art des compromis de Vitalik : quelles caractéristiques Ethereum devrait-il encapsuler ?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/2bccf302342e64a9d21868682c82b167.jpeg)

« Philosophie de l’encapsulation minimale »

L’encapsulation minimale fait référence à l’encapsulation de fonctionnalités spécifiques dans une blockchain qui simplifie l’exécution sans imposer de règles strictes. Par exemple, le protocole Ethereum n’a pas besoin d’encapsuler un système complet de jalonnement liquide (tel que stETH lancé par Lido), mais seulement un sous-ensemble spécifique de fonctionnalités qui résout un problème clé. Cela aidera à mettre en œuvre la fonctionnalité de manière simple, en évitant de la compliquer.

Les principaux développeurs d’Ethereum ont essayé de le garder propre, simple et sécurisé au niveau de la couche de base. La création de nouvelles fonctionnalités au-dessus du protocole Ethereum est principalement la responsabilité du reste de la communauté Ethereum. Selon les mots de Vitalik Buterin, Ethereum a été créé pour « agir comme une machine virtuelle pour valider les blocs ». L’un des principaux avantages de cette approche est qu’un hard fork peut facilement être décrit comme une transaction unique d’un contrat de processeur de blocs. Parmi les autres avantages de la structure minimaliste, citons la flexibilité nécessaire pour répondre aux différents besoins des utilisateurs et éviter le gonflement du logiciel.

Cependant, au fur et à mesure que l’industrie a évolué, la communauté s’est rendu compte que l’encapsulation de plus de fonctionnalités peut conduire à des améliorations du protocole Ethereum, telles que des frais de gaz plus bas, une sécurité améliorée et des risques de centralisation réduits.

Encapsulation ERC-4337

En 2023, l’abstraction de compte, une nouvelle fonctionnalité d’Ethereum, est apparue dans la ligne de mire de tous. L’abstraction de compte, également connue sous le nom d’ERC-4337, a été écrite par Vitalik Buterin avec cinq autres développeurs et est la norme de jeton qui introduit l’abstraction de compte. L’abstraction des comptes apporte de nouvelles fonctionnalités telles que les portefeuilles de contrats intelligents et l’utilisation de jetons ERC-20 pour payer les frais de gaz aux utilisateurs d’Ethereum. Ces fonctionnalités conviviales sont largement attendues pour leur capacité à accélérer l’adoption des crypto-monnaies et des portefeuilles de crypto-monnaies.

Au fil des ans, l’abstraction du compte a subi plusieurs révisions. Il a évolué d’une proposition d’amélioration d’Ethereum appelée EIP-86 à sa forme finale, ERC-4337. En tant qu’ERC, l’abstraction de compte ne nécessite pas de hard fork et existe en dehors du protocole Ethereum sur le plan technique.

Aujourd’hui, Vitalik Buterin estime qu’il y a des avantages évidents à encapsuler certaines parties de l’ERC-4337. La norme est propice à l’amélioration de la résistance à la censure, de l’efficacité du gaz et de la prise en charge des opcodes de la machine virtuelle Ethereum (EVM).

S’il est mis en œuvre par le biais d’un logiciel externe, il est possible qu’un attaquant exploite une vulnérabilité dans le contrat du point d’entrée pour voler des fonds. À l’inverse, l’encapsulation de l’ERC-4337 remplacera son contrat de point d’entrée en tant que fonction au sein du protocole, ce qui rendra les fonds des utilisateurs plus sûrs. De plus, dans le cadre du protocole L1, les utilisateurs bénéficient de frais de gaz moins élevés lorsqu’ils utilisent la fonction d’abstraction de compte encapsulée en raison de coûts de stockage inférieurs.

! [L’art des compromis de Vitalik : quelles caractéristiques Ethereum devrait-il encapsuler ?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/84e4b0bb908386c1d49f4b53311ec39c.png)

L’encapsulation de PBS aidera à résoudre le risque de centralisation d’Ethereum

L’encapsulation peut favoriser la décentralisation et créer un système sans confiance, et l’encapsulation PBS (Proposant/Builder Separation) en est un bon exemple. Les proposants sur la blockchain Ethereum sont des validateurs qui vendent leurs droits de production de blocs à des constructeurs spécialisés dans l’extraction de la valeur extractible maximale (MEV) des blocs. Les proposants gagnent des récompenses MEV dans le processus, tandis que les constructeurs de blocs gardent une partie des récompenses MEV pour eux-mêmes.

Actuellement, les validateurs utilisent la solution tierce de FlashBot, mev-boost, pour accéder aux places de marché des constructeurs. Cette solution est actuellement très populaire, représentant 90% des blocs Ethereum générés. Afin de libérer le protocole du risque de centralisation mev-boost, l’encapsulation de PBS est actuellement en cours de promotion, ce qui permettra de placer PBS dans la couche de consensus du protocole Ethereum pour l’exécution. Le marché des constructeurs dans un tel protocole serait libre du contrôle d’un réseau centralisé tiers (connu sous le nom de « relais ») qui agit comme des maisons de vente aux enchères sur le marché mev-boost.

Encapsulation du ZK-EVM et du jalonnement liquide

Vitalik Butein a déclaré que depuis le début du projet Ethereum, une tentative a été faite pour garder le noyau Ethereum aussi simple que possible en construisant le protocole par-dessus. Récemment, cependant, il y a eu un intérêt prudent pour l’intégration de plus de fonctionnalités dans le protocole de base Ethereum. En plus de l’abstraction de compte qui vient d’être mentionnée, cette fonctionnalité peut permettre aux portefeuilles de contrats intelligents de prendre en charge des fonctionnalités clés telles que le gel et la récupération des comptes. ZKEVM (c’est-à-dire une machine virtuelle basée sur des preuves à divulgation nulle de connaissance) améliore également l’efficacité du traitement des transactions de manière sécurisée et fiable en tirant parti de la cryptographie avancée. Théoriquement, l’abstraction de compte encapsulée et ZKEVM offrent un moyen plus efficace de traiter les vulnérabilités.

En ce qui concerne ZKEVM, ERC-4337 joue également un rôle à cet égard, mais l’accent est davantage mis sur la mise à l’échelle que sur l’abstraction des comptes. Les caractéristiques du protocole ZK peuvent promouvoir la philosophie de la diversification de la clientèle d’Ethereum. L’encapsulation de ZKEVM permettra au consensus social d’Ethereum de gérer des cas particuliers, réduisant ainsi le besoin d’une gouvernance supplémentaire dans l’écosystème de rollup. Cependant, il peut être difficile pour Ethereum d’encapsuler ZKEVM car la blockchain Ethereum a des données limitées qui peuvent être stockées. Cependant, ce problème peut également être atténué en compressant davantage de données avec ZKEVM.

Selon Vitalik Buterin, les ZKEVM seraient plus efficaces s’ils n’avaient pas à transporter des données « témoins ». C’est-à-dire que si une donnée particulière a déjà été lue ou écrite dans un bloc précédent, on peut simplement supposer que le prouveur y a accès sans avoir à fournir à nouveau de preuves.

Le jalonnement de liquidité encapsulé empêche la centralisation des validateurs. En règle générale, le staking liquide consiste à verrouiller ou à jalonner des crypto-monnaies sur une blockchain PoS et à recevoir le jeton correspondant de plateformes telles que Lido, qui peut également continuer à être utilisé dans la DeFi. Si un tel jeton unique est dominant, il pourrait en résulter un seul outil de gouvernance potentiellement compromis contrôlant la majorité des validateurs d’Ethereum. Des protocoles tels que Lido ont déjà plus d’assurance à ce sujet, mais une couche de défense peut ne pas suffire.

! [L’art des compromis de Vitalik : quelles caractéristiques Ethereum devrait-il encapsuler ?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/af34cd668cd0c223cd8e7f47dfb15624.jpeg)

Les fonctionnalités d’encapsulation nécessitent un terrain d’entente flexible

Lorsque la complexité du protocole Ethereum est poussée à la couche externe, le risque de centralisation peut survenir, et l’encapsulation peut éviter cela. Cependant, une sur-encapsulation peut surcharger la confiance et la gouvernance du protocole, compromettant ainsi sa neutralité. La complexité des protocoles introduit également des risques systémiques, tels que la nécessité d’ajouter plus de complexité au précodage.

C’est pourquoi, lorsqu’il s’agit d’emballage, Vitalik Buterin adopte un terrain d’entente flexible. Il est toujours désireux d’encapsuler des mempools privés pour aider à atténuer des problèmes tels que les transactions en cours d’avance. À l’instar de mev-boost, les solutions de mempool privé sont proposées par des fournisseurs tiers, ce qui soulève des inquiétudes quant à la centralisation et à la confiance.

Bien que l’encapsulation de mempools privés puisse résoudre ce problème, Vitalik Buterin adopte une approche plus pragmatique, arguant que l’encapsulation de l’anti-frontrunning en L1 est encore une proposition difficile, du moins jusqu’à ce que la cryptographie différée soit perfectionnée ou qu’une autre percée technologique se produise.

Les principaux points qu’il a partagés dans son article de blog sont les suivants :

  1. L’encapsulation peut aider à éviter le risque de centralisation ;

  2. Cependant, si l’encapsulation affaiblit le modèle de confiance d’Ethereum et rend Ethereum plus subjectif, il est préférable d’éviter l’encapsulation ;

  3. Encapsuler trop de fonctions compliquera à l’excès le protocole ;

  4. Si la fonctionnalité encapsulée n’est pas utilisée par suffisamment d’utilisateurs, l’encapsulation peut être contre-productive à long terme.

! [L’art des compromis de Vitalik : quelles caractéristiques Ethereum devrait-il encapsuler ?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/86c377ee175f87f74c87ccaf36e01390.png)

D’une part, il y a des avantages à la tendance à faire abstraction de plus de fonctionnalités :

  1. Évitez d’étendre à outrance les protocoles de charge de confiance et de gouvernance ;

  2. Répondre aux divers besoins des utilisateurs ;

  3. Lorsque la demande future est incertaine ;

  4. Réduisez la complexité du protocole.

D’autre part, la préférence pour l’encapsulation d’un plus grand nombre de fonctionnalités présente les avantages suivants :

  1. Faire face à des coûts fixes élevés ;

  2. Améliorer la fonction d’autorisation de protocole ;

  3. Réduire le risque d’erreurs de code pour les utilisateurs ;

  4. Évitez les risques de centralisation de haut niveau.

L’essentiel pour l’évolution du protocole

Alors que le plan initial d’Ethereum était de faire fonctionner la blockchain en toute sécurité en construisant un protocole par-dessus, Vitalik Buterin estime que l’avenir d’Ethereum n’est pas gravé dans le marbre. Comme le dit un dicton dans l’industrie, « Il n’y a pas de solution parfaite en crypto-monnaie, seulement des compromis ». « L’encapsulation a l’avantage de réduire le risque de vulnérabilités et de réduire la probabilité de centralisation, mais son inconvénient évident est qu’elle peut rendre les protocoles de plus en plus complexes et éventuellement trop étendus et peu maniables. Il s’agit d’un compromis complexe quant aux fonctionnalités qui doivent être introduites dans le protocole et à celles qui doivent être laissées à d’autres niveaux de l’écosystème.

Dans l’ensemble, dans l’environnement actuel, Vitalik Buterin considère les blockchains comme des « systèmes sociaux », et dans le cas d’exemples bénéfiques bons et bien raisonnés, il a tendance à privilégier le protocole Ethereum pour encapsuler des fonctionnalités spécifiques. Pour les fonctionnalités rarement utilisées, il peut être nécessaire de supprimer l’encapsulation pour assurer la compatibilité avec les anciennes versions et l’allègement du protocole. Bien sûr, il reconnaît que les compromis autour de l’emballage continueront d’évoluer au fil du temps.

Ebunker, un adepte de longue date d’Ethereum, est le premier à s’intéresser au développement de la technologie Ethereum, aux mises à niveau des propositions et aux changements de la communauté, et à partager ses recherches et ses points de vue sur les principales pistes d’Ethereum telles que le jalonnement, la L2 et la DeFi.

Actuellement, Ebunker comprend Ebunker Pool (un pool de jalonnement Ethereum non dépositaire financé) et Ebunker Venture (Ethereum maximisant le capital-risque).

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)