Bref aperçu:

l EigenLayer est un protocole de refonte qui permet aux acteurs de l'ETH de vérifier différents réseaux/services construits sur Ethereum via un ensemble de contrats intelligents.

l L’objectif d’EigenLayer est de créer un marché de confiance décentralisé en distribuant la confiance d’Ethereum (capital + ensemble validateur) à toute personne intéressée. Cela permet aux développeurs de se concentrer sur l’innovation au niveau de l’infrastructure sans avoir à créer un nouveau réseau.

l Les parties prenantes peuvent gagner des récompenses en aidant à exploiter et à sécuriser divers réseaux et services construits sur Ethereum, tels que les couches de disponibilité des données, les séquenceurs décentralisés et les ponts.

l EigenLayer est confronté à des risques tels que la collusion des opérateurs, le surengagement et les défis d'amorçage, qui nécessitent une conception et une surveillance minutieuses des services/réseaux.

Il ne fait aucun doute qu’EigenLayer est l’un des projets dont on a le plus parlé ces derniers mois. Il y a des podcasts, des démos et des mises à jour presque chaque semaine. Avant d’entrer dans les détails, je connaissais quelques mots à la mode, mais je ne comprenais pas comment cela fonctionnait réellement. Cet article est en fait mes notes d’étude et mon brainstorming.

En termes simples, EigenLayer est une nouvelle solution conçue pour résoudre les défis d'innovation de l'écosystème blockchain au niveau de l'infrastructure. Il s’agit d’un protocole réinventé qui permet aux acteurs de l’ETH de valider différents réseaux et services via un ensemble de contrats intelligents sur Ethereum. En réinventant l'ETH sur EigenLayer, les parties prenantes peuvent soutenir de nouveaux projets Ethereum en fournissant des services et obtenir davantage d'opportunités de mise.

Dans cet article, je souhaite parler d'EigenLayer plus en détail, notamment : de quoi il s'agit, comment il fonctionne, pourquoi vous devriez vous en soucier, les cas d'utilisation et les risques encourus.

commençons.

Mais d’abord, pourquoi devrions-nous nous en soucier ?

1. Les développeurs n’ont pas besoin d’amorcer un nouvel écosystème : les développeurs ont accès au capital mis en jeu et à l’ensemble des validateurs d’Ethereum afin qu’ils puissent désormais consacrer moins de temps à l’amorçage sécurisé. Cela signifie des cycles de développement plus rapides et de nouveaux cas d’utilisation.

2. Plus d'opportunités pour les jalonneurs d'ETH : Si vous êtes un jalonneur d'ETH à la recherche de plus d'options, EigenLayer peut être une option intéressante. Le protocole fonctionne avec vos validations Ethereum existantes, vous permettant d'utiliser votre capital mis en jeu plus efficacement et d'obtenir des avantages supplémentaires sans frais supplémentaires.

3. Sécurité améliorée : en étendant la sécurité cryptoéconomique d’Ethereum à des applications supplémentaires, EigenLayer contribue à créer un écosystème décentralisé globalement plus sûr et plus robuste.

Qu’est-ce qu’EigenLayer ?

Comme indiqué dans le livre blanc :

EigenLayer est un ensemble de contrats intelligents sur Ethereum qui permet aux intervenants de la couche consensus (ETH) de choisir de valider de nouveaux modules logiciels construits sur l'écosystème Ethereum.

Il s'agit d'un protocole de « réinvention » qui permet aux acteurs de l'ETH de sécuriser différents réseaux et services tels que des couches de disponibilité des données, des séquenceurs, des ponts ou d'autres services construits sur Ethereum.

Retour sur le paysage de la blockchain : comprendre l'histoire du développement de la blockchain

Tout d’abord, passons en revue : Bitcoin est apparu comme une blockchain spécifique à une application avec une portée limitée et axée uniquement sur les paiements peer-to-peer. Il est spécifiquement conçu dans un seul but. Durant cette période 2011-2012, chaque innovation nécessitait la création d'un nouveau réseau.

Ethereum a ensuite introduit une plate-forme universelle de contrats intelligents qui a permis aux développeurs de créer une variété d'applications, rendant ainsi l'écosystème blockchain plus programmable.

Cependant, Ethereum a ses limites en matière d’innovation en dehors de la couche applicative. Bien qu'Ethereum permette la programmabilité au niveau de la couche application, il n'étend pas cette flexibilité à d'autres composants d'infrastructure sous-jacents (par exemple, couche de consensus, couche de disponibilité des données, nouvelles machines virtuelles, réseau Oracle, en d'autres termes, pour les services qui ne peuvent pas être prouvés) ; au-dessus d’EVM. Ce composant au niveau de l'infrastructure nécessite un service de validation active (AVS) avec sa propre validation.

Cela signifie que toute innovation au-delà de la couche application doit soit créer son propre service/réseau (par exemple Chainlink, Solana, etc.), soit passer par un long processus de développement de protocole (si elle est acceptée par la communauté Ethereum et sera implémentée dans le protocole).

EigenLayer répond aux défis d'infrastructure

EigenLayer est une nouvelle approche pour résoudre les défis associés à l'innovation au niveau de l'infrastructure. L'idée derrière EigenLayer consiste à tirer parti d'un réseau de confiance décentralisé pour créer les composants d'infrastructure requis pour les projets avancés.

En termes simples, comment ça marche ? EigenLayer introduit une méthode appelée heavy staking, qui permet aux réseaux et aux services d'être protégés par des ETH mis en jeu plutôt que par leurs propres jetons. Les validateurs Ethereum peuvent choisir de proposer de nouveaux services qui leur apportent des avantages supplémentaires. Pour ce faire, ils doivent télécharger et utiliser tout logiciel nécessaire. Ces services peuvent imposer des conditions qui pourraient faire perdre aux validateurs leur ETH mis en jeu s'ils se comportent de manière malhonnête. Cela garantit que les validateurs se comportent honnêtement lorsque leur participation est compromise.

La question centrale à laquelle EigenLayer tente de répondre est la suivante : pouvons-nous emprunter la confiance à ces réseaux décentralisés et la mettre à la disposition de tous ceux qui souhaitent l'utiliser.

Qu’est-ce que la « confiance décentralisée » ?

La confiance décentralisée se perd facilement dans la traduction, je voulais donc prendre un moment pour m'y concentrer. (TBH, je n'aime pas le nom, mais c'est ce que je ressens à propos de la plupart des termes dans l'espace blockchain.)

La confiance décentralisée est un concept fondamental de la blockchain. Il fait référence à la capacité d’un système à établir la confiance entre les participants sans recourir à une autorité centrale ou à un intermédiaire tiers.

Il existe différents modèles de confiance, chacun comportant ses propres compromis. Voyons ce que la confiance décentralisée signifie pour Ethereum.

Ethereum est un réseau blockchain décentralisé qui utilise un algorithme de consensus appelé Proof of Stake (PoS) pour garantir la confiance et la sécurité sans dépendre d'une autorité centrale. Plusieurs nœuds indépendants valident et vérifient les transactions, ce qui rend difficile la manipulation ou le contrôle du réseau par un seul participant, offrant ainsi une résistance à la censure.

Dans le PoS d’Ethereum, les validateurs mettent en jeu une partie de leur crypto-monnaie (ETH) pour proposer et valider de nouveaux blocs dans la blockchain. Les validateurs doivent déposer 32 ETH pour exécuter un nœud de jalonnement dédié. S’ils ne respectent pas les règles, ils risquent de perdre une partie de leurs ETH misés. Ce mécanisme encourage les participants à agir de manière responsable.

Aujourd’hui, Ethereum compte plus de 550 000 validateurs, les données proviennent du tableau de bord Dune d’Hildobby.

Les développeurs d’applications peuvent tirer parti du réseau de confiance décentralisé d’Ethereum pour créer des applications sûres et fiables. Ils peuvent garantir que leurs contrats intelligents fonctionnent comme prévu sans avoir besoin d’une autorité centrale ou d’un intermédiaire tiers pour établir la confiance.

Marché de confiance décentralisé

Mettre les choses ensemble :

l Dans un réseau décentralisé, les participants peuvent faire confiance au système pour fonctionner de manière sûre, précise et fiable sans avoir besoin d'une entité de gestion centrale.

l L’objectif d’EigenLayer est de créer un marché de confiance décentralisé : en acquérant la confiance d’Ethereum (capital + ensemble validateur) et en mettant ses composants à la disposition de toute personne intéressée.

Comment ça marche?

EigenLayer crée un marché qui connecte les acteurs de l'ETH qui ont promis leurs services pour une fourniture supplémentaire, ainsi que les services/réseaux requis des opérateurs. Il s’agit d’un ensemble de contrats intelligents sur Ethereum qui facilitent cela.

Les deux principaux acteurs impliqués dans EigenLayer sont :

1. Services de vérification active (AVS) : services/réseaux qui nécessitent un opérateur externe pour exploiter leur réseau - ce sont des services qui nécessitent une confiance décentralisée. (Également connu sous le nom de services/middleware). AVS peut être une couche de disponibilité des données, un séquenceur décentralisé, un pont, un oracle, etc.

2. Pledgers : Acteurs qui choisissent de fournir des services spécifiques et perçoivent ainsi des revenus supplémentaires. Les parties prenantes peuvent exécuter un logiciel construit sur EigenLayer ou déléguer leur jalonnement à un opérateur.

Service de vérification active

Tout d'abord, pour créer un AVS sur EigenLayer, vous avez besoin de :

1. Conteneurs hors ligne que les opérateurs doivent télécharger et exécuter (par exemple, un service peut nécessiter des validateurs pour exécuter un logiciel spécifique)

2. Le contrat en chaîne précise les modalités de paiement et la pénalité (réduction)

Re-jalonnement dans EigenLayer

Les parties prenantes peuvent choisir de participer à de nouveaux modules construits sur EigenLayer, fournissant des services de sécurité et de vérification. C’est ce qu’on appelle le re-staking.

Pour participer au re-staking, les jalonneurs doivent effectuer l'une des opérations suivantes :

l Téléchargez et exécutez le logiciel de nœud requis pour ces modules

l Confier leur jalonnement à l’opérateur qui le réalise

Une fois activés, ces modules implémentent des conditions de pénalité sur les ETH mis en jeu pour encourager un comportement honnête.

Re-staking : différentes options de (re)staking

Maintenant, vous vous demandez peut-être : est-ce le même ETH que vous devez miser pour devenir validateur ? Que faire si je n'ai pas les 32 ETH requis pour devenir validateur ?

EigenLayer propose différentes options de reprise. Chaque option comporte ses propres risques et avantages.

l Re-jalonnement natif : cette option convient aux jalonneurs indépendants/familiaux qui souhaitent re-jalonner de manière native leur même ETH jalonné. Lorsqu’ils investissent dans le protocole Ethereum, ils doivent spécifier un identifiant de retrait, qui est le compte qui a le pouvoir de retirer la garantie. Pour participer à EigenLayer, vous devez attribuer ces informations d'identification au contrat intelligent EigenLayer. (L1 → Couche propre)

l Re-jalonnement de liquidité : le jalonnement de liquidité est un service qui permet aux utilisateurs de déposer leur ETH dans un pool de jalonnement et de recevoir en retour un jeton de jalonnement liquide (tel que fourni par Lido et RocketPool). Les parties prenantes peuvent déposer des jetons de jalonnement liquide dans EigenLayer. Il existe différentes options ici, telles que le re-staking d'ETH LP.

Les développeurs de services ont la possibilité de définir des conditions spécifiques pour leurs parties prenantes. Par exemple, ils peuvent décider quels jetons accepter comme garantie et établir des règles de distribution des récompenses. Un module qui donne la priorité à la décentralisation pourrait n’accepter que l’ETH de jalonnement natif.

Maintenant, une question clé : comment EigenLayer garantit-il que les parties prenantes restent honnêtes ?

Acteurs malhonnêtes : coupés

Pour garantir l'honnêteté des parieurs, les créateurs de services mettent en œuvre un mécanisme de réduction, qui constitue une condition de pénalité pour ceux qui enfreignent les règles. Les Stakers acceptent ces termes et conditions lorsqu'ils choisissent de fournir des services spécifiques, et s'ils agissent de manière malhonnête, ils risquent de perdre une partie de leurs ETH mis en jeu.

Si vous confiez votre jalonnement à un opérateur, vous faites également confiance à l’opérateur pour agir honnêtement et vous risquez des sanctions similaires.

Les nœuds honnêtes sont coupés : coupures involontaires

Premièrement - audit, audit, audit. Les services doivent subir des audits de sécurité pour éviter les vulnérabilités et les attaques.

Quelque chose s'est produit : il y avait une vulnérabilité ou un code malveillant. Supposons qu'un bug ou un code malveillant entraîne une pénalité involontaire. EigenLayer s'appuie sur un comité de gouvernance pour résoudre ce problème. Le comité peut annuler les réductions causées par des bugs ou des codes malveillants.

Même si certains s'opposent à l'intervention humaine, il est important de souligner que le rôle du comité consiste simplement à opposer son veto aux réductions involontaires. Ils ne portent pas de jugement subjectif mais agissent comme un filet de sécurité pour les parties prenantes.

De plus, les comités fonctionnent de manière transparente et leurs actions et leurs membres sont accessibles au public pour garantir la confiance. Les services et les parties prenantes peuvent choisir de participer, en comprenant parfaitement le rôle et la structure du comité.

Risques et défis

Quelques problèmes possibles :

l Que se passera-t-il si seul un petit nombre de parties prenantes participent à plusieurs AVS et attaquent conjointement ? Le re-staking entraînera-t-il un surendettement ?

l Quand les réductions et les paiements ont-ils lieu ? Et si les réductions arrivent trop tard ?

l Qui peut exécuter des spécifications logicielles hors chaîne ? Tout le monde peut-il participer et devenir opérateur, ou y aura-t-il des exigences élevées ?

l Les gens utiliseront-ils EigenLayer ?

Collusion des opérateurs : réengagements à petite échelle

Si seule une petite partie des parties prenantes participe au re-staking sur plusieurs services, le système peut devenir peu sûr du point de vue cryptoéconomique.

Voici un exemple tiré du livre blanc :

Prenons l’exemple d’un AVS garanti par 8 millions de dollars d’ETH réhypothéqués et contenant un total de 2 millions de dollars de valeur verrouillée. Puisqu'un quorum de 50 % est requis pour accéder à la valeur verrouillée de 2 millions de dollars, l'application semble sécurisée, car une attaque réussie entraînerait la perte d'au moins 4 millions de dollars de la valeur mise en jeu par l'attaquant. Cependant, la situation peut être différente si le même groupe de parties prenantes investit également dans d’autres AVS. Dans le cas le plus simple, exactement les mêmes parties prenantes participent à 10 autres AVS, chacune d'une valeur verrouillée de 2 millions de dollars. Par conséquent, le bénéfice total provenant de la corruption de ce groupe de réhypothécateurs est de 20 millions de dollars, mais la valeur totale à risque n’est que de 8 millions de dollars, ce qui rend le système crypto-économiquement peu sûr.

Cela signifie que si les mêmes parties prenantes participent à plusieurs services, le système est en danger, car une attaque peut être plus avantageuse que la perte de tout le capital mis en jeu. (Attaque > Enjeu)

Une grande partie de l’atténuation des risques dépend de la conception du SVA. Les applications peuvent définir certaines règles pour les types de jalonneurs qu'elles souhaitent ; par exemple, vous ne pouvez avoir que des ETH misés en natif. De plus, les applications peuvent limiter le montant des fonds pouvant être volés lors d'une attaque (par exemple, les ponts peuvent limiter le flux de valeur lors du slashing).

Staker ne peut pas se permettre des réductions

Si le mécanisme de rééquilibrage du jalonnement dans EigenLayer échoue en raison d'un ajustement lent, d'un retard ou d'erreurs de paramètres, cela peut exposer le système à divers risques de sécurité. Par conséquent, les services sur EigenLayer doivent maintenir des soldes ETH appropriés pour garantir la sécurité et la stabilité du réseau.

Prenons une situation dans laquelle un joueur qui réinvestit sur plusieurs services se comporte de manière malhonnête entre les services (avant que la barre oblique ne soit exécutée), et il n'a alors pas assez d'ETH pour payer la barre oblique. Que faire lorsque votre facture de gaz est élevée et que la transaction n’aboutit pas ? Le contrat porte sur Ethereum L1, donc lorsque les frais de gaz sont élevés, cela peut causer des problèmes pour les nouveaux déploiements AVS, mais plus important encore, cela peut affecter la réduction des mises et les paiements.

Il est important de garantir que les investisseurs soient en mesure de payer rapidement les réductions suite à des actes de malhonnêteté.

Encore une fois, cela dépend de la conception de l'AVS. Par exemple, vous pouvez concevoir le système de telle sorte que si une transaction slash n'a pas eu lieu, les intervenants pourraient ne pas être en mesure d'exécuter les services pendant un certain temps. Cependant, cela introduit un nouveau risque : aucun acteur ne gère les services requis par AVS à un moment donné.

Centralisation des opérateurs : exigences logicielles hors chaîne

Les spécifications des logiciels hors chaîne dépendent de la conception d’AVS.

Si les services ont des exigences élevées en matière de logiciels hors chaîne, ils créent des barrières à l’entrée pour les acteurs et opérateurs potentiels. Ces spécifications complexes peuvent conduire à ce que seuls ceux qui disposent d'une infrastructure avancée puissent participer, ce qui conduit à une centralisation.

Il est recommandé que les services aient des exigences simples en matière de logiciels hors chaîne afin d'encourager davantage de personnes à participer. Des exigences faciles à satisfaire permettent à de nombreux opérateurs d’adhérer sans avoir à mettre à niveau leurs systèmes actuels. De cette façon, davantage de personnes peuvent devenir opérateurs et le réseau peut éviter de se centraliser en raison d'exigences lourdes ou complexes.

Service de démarrage

Question importante : les jalonneurs de l'ETH (re)stakeront-ils ?

C’est l’un des projets les plus attractifs et il a suscité beaucoup d’attention en peu de temps. Cependant, comme pour tous les nouveaux écosystèmes, il existe un besoin important de formation des parties prenantes, des développeurs de services et des utilisateurs. Je considère généralement cela comme une opportunité pour ceux qui souhaitent participer 🙂

Cas d'utilisation d'EigenLayer : que puis-je faire ?

EigenLayer prend en charge de nombreux cas d'utilisation, notamment la gestion MEV, la couche de disponibilité des données (DA), les séquenceurs décentralisés, le pontage de nœuds légers et le pontage en mode rapide.

Ce ne sont que quelques possibilités, il y en a bien d'autres. Pour plus d'informations et des cas d'utilisation potentiels, vous pouvez visiter le forum EigenLayer. Comme toute technologie nouvelle et en évolution, certaines pourraient se concrétiser et d’autres non.

Bien que la plupart de ces cas d'utilisation ne soient pas documentés, je voudrais donner un aperçu de certaines propositions pour la gestion du MEV, et voici quelques ressources auxquelles je peux me référer. Je remercie également les modérateurs Discord de m'avoir guidé vers ces ressources. (J'aurais aimé que ce soit docs > discord, mais j'ai accepté que dans le monde de la cryptographie, les docs soient le dernier endroit à mettre à jour.)

Essentiellement, EigenLayer rend programmable le jalonnement et le slashing, ce qui constitue un outil puissant pour un réseau décentralisé. Examinons quelques détails techniques pour rendre ce concept plus concret.

Gestion MEV avec EigenLayer - Un bref aperçu

C'est un sujet complètement nouveau. Dans cette partie, je suppose que vous avez des connaissances sur MEV-boost et Proposer-Builder Separation (PBS). Si vous débutez dans ces connaissances, voici une liste complète de ressources pour vous aider à démarrer.​

Tout d'abord, un peu de contexte : MEV-boost est un logiciel middleware géré par des validateurs qui implémente la séparation proposant-constructeur (PBS). PBS n'est actuellement pas implémenté dans le protocole Ethereum lui-même, mev-boost est un moyen de tester et d'expérimenter pendant que la recherche se poursuit.

PBS introduit un nouveau rôle, celui des constructeurs de blocs, qui sont chargés de créer des blocs optimaux et de les fournir aux proposants de blocs. Les proposants de blocs mettent aux enchères les droits de production du bloc entier. Les proposants de blocs ne peuvent pas voir le contenu des blocs ; ils choisissent simplement le plus rentable.

La mise en œuvre actuelle de MEV-boost ne permet que la construction de blocs complets, ce qui limite la liberté des proposants de blocs, qui constituent un ensemble très décentralisé.

Présentation de MEV-Boost

Regardons cette proposition : Amélioration de MEV-Boost à l'aide d'EigenLayer pour préserver l'espace de comportement des proposants de blocs

La proposition vise à améliorer la gestion du MEV en mettant à niveau MEV-Boost, en introduisant la construction de blocs partiels, en donnant plus de contrôle aux proposants de blocs et en utilisant EigenLayer pour accroître la résistance à la censure.

Aperçu de MEV Boost + EigenLayer Aperçu de MEV Boost + EigenLayer Dans le cadre de cette proposition, les proposants de bloc doivent adhérer à EigenLayer et se conformer à des conditions supplémentaires, sous peine de perdre une partie de leur participation. Ils peuvent désormais remplir une partie d’un bloc avec leurs transactions, ce qui leur donne un meilleur contrôle sur la composition des blocs. Si un proposant propose un bloc qui n'est pas le bloc de remplacement qu'il a assemblé, il doit alors inclure un Builder_part dans ce bloc, sinon il sera coupé par EigenLayer. Vous pouvez trouver plus de détails sur l’approche proposée et les risques potentiels dans la proposition elle-même.

L'idée principale est que lorsque vous réfléchissez à votre application, envisagez d'ajouter de nouvelles conditions de coupure personnalisables, ce qui peut vous offrir un réseau plus programmable et plus flexible.

Pour un examen plus approfondi de ce sujet, je vous recommande fortement de consulter l'article approfondi de Jon et l'exposé d'Alex sur mev-boost.

Projets intéressés par EigenLayer

l EigenLayer construit EigenDA, une couche de disponibilité des données hyperscale, qui est le premier cas d'utilisation construit par l'équipe elle-même.

l Espresso Systems développe Espresso Sequencer et prévoit d'utiliser EigenLayer pour le réengagement

l Mantle prévoit d'utiliser la couche de disponibilité des données (DA) d'EigenLayer

État actuel d’EigenLayer

Le testnet EigenLayer a été lancé sur le réseau Ethereum Goerli le 6 avril 2023. Il s’agit d’un premier testnet expérimental, non incité.

Le protocole sera lancé en trois phases : acteurs, opérateurs et services. La première phase est actuellement réservée aux jalonneurs. Les parties prenantes peuvent participer au re-staking de liquidité et au re-staking local, et vous pouvez consulter les statistiques ici.

Statistiques du 9 mai

en conclusion

Dans l’ensemble, EigenLayer est une solution innovante aux défis associés à l’innovation au niveau des infrastructures. En tirant parti d'un réseau de confiance décentralisé et en introduisant le re-staking, EigenLayer permet aux acteurs de l'ETH de soutenir de nouveaux projets Ethereum tout en obtenant des opportunités de jalonnement supplémentaires. Cependant, il est important de jouer le rôle de dissident et de reconnaître les risques potentiels qui peuvent exister, tels que la collusion des opérateurs, la centralisation des parties prenantes et les écosystèmes de startups.

Après toutes les recherches, je peux dire qu’EigenLayer est l’une des idées les plus innovantes que j’ai vues dans l’écosystème Ethereum. Comme pour toute nouvelle technologie, il est important de rester critique et conscient des risques encourus. Ce faisant, nous garantissons le développement d'un écosystème robuste et fiable#BTC #crypto2023 #ETH #Binance #Web3