Maison  >  Article  >  De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

王林
王林original
2024-06-19 03:53:35464parcourir

Écrit par : Yinan

Introduction du projet

Introduction :

  • Espresso Systems souhaitait initialement créer un protocole L1 décentralisé hautement évolutif et axé sur la confidentialité. Plus tard, il a été découvert qu'autant de L1 n'étaient pas nécessaires, ce sera donc le cas. adoptés plus tard pour l’écosystème Ethereum. Les systèmes sont construits pour accomplir la mission. Deux efforts distincts sont en cours pour réaliser cette vision, abordant respectivement les problèmes de confidentialité et de performances.
  • Pour offrir de meilleures options de confidentialité, Espresso a développé l'application CAPE, le système de contrat intelligent d'Espresso qui permet une configuration personnalisée de la confidentialité au niveau des transactions et peut être déployée sur n'importe quelle chaîne EVM.
  • Le séquenceur est chargé de valider et de regrouper les transactions effectuées sur la blockchain de couche 2, puis de les renvoyer à la chaîne de couche 1 (comme Ethereum) pour règlement. Les rollups ne nécessitent pas réellement de séquenceur ; il s'agit simplement d'un choix de conception visant à offrir aux utilisateurs une meilleure expérience avec des frais réduits et des confirmations de transaction plus rapides.
  • Les principaux problèmes actuels des séquenceurs sont qu'ils ont tendance à être centralisés (dans de nombreux cas gérés par un seul opérateur) et présentent des risques tels que la censure des transactions, l'extraction de MEV et la création de points de défaillance uniques (c'est-à-dire la validité problèmes ).
  • Des solutions telles que le séquenceur partagé d'Espresso (qui repose sur des nœuds de réseau séparés et sans autorisation) sont conçues pour aider à résoudre ce problème. Espresso crée un marché ordonné partagé à travers lequel les chaînes de couche 2 vendent de l'espace de bloc à des proposants partagés, y compris des proposants sur l'EVM du réseau principal Ethereum lui-même, qui créent un excédent en satisfaisant l'intention de l'utilisateur sur la valeur de plusieurs chaînes.

De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

Architecture technique

CAPE

CAPE est la mise en œuvre du protocole de confidentialité des actifs configurable d'Espresso Systems sur Ethereum. Configurable Asset Privacy est un protocole qui permet aux créateurs d'actifs d'émettre des actifs numériques privés tout en spécifiant les parties qui peuvent afficher les données spécifiées sur la propriété et les transactions. CAPE prend également en charge des politiques plus avancées utilisant des informations d'identification privées vérifiables, des clés gelées ou des systèmes de seuils.

VERI-ZEXE —-Système d'informatique privée décentralisée (DPC)

En 2019, Bowe et al. a proposé un système appelé Calcul privé décentralisé (DPC), qui permet aux utilisateurs d'effectuer des calculs arbitraires hors chaîne et de soumettre des transactions en utilisant des preuves de connaissance nulle pour prouver l'exactitude de ce calcul. Ils ont implémenté un système appelé ZEXE (zk-execution), qui instancie la solution DPC pour résoudre les deux problèmes ci-dessus. En gros, ZEXE est un « Zcash programmable » qui passe d'un système d'application unique à un système de contrat intelligent tout en conservant les garanties de confidentialité.

VERI-ZEXE améliore l'état de l'art d'environ 9,0x en termes de génération d'échanges et d'environ 2,6x en utilisation de mémoire, et sera utilisé dans les futures versions de CAPE pour permettre des stratégies d'actifs arbitraires définies par l'utilisateur tout en restant accessible. Configurable confidentialité des actifs.

HotShot

HotShot est un protocole de consensus qui donne la priorité à un débit élevé et à une finalisation rapide, basé sur le protocole HotStuff.

HotShot est ouvert et sans autorisation et participera à la décentralisation du réseau de séquenceurs, offrant un débit élevé et des résultats finaux rapides tout en garantissant également sécurité et efficacité. HotShot utilise un modèle de sécurité de preuve de participation (« PoS »), et l'une des principales exigences de l'équipe Espresso était d'obtenir de solides performances sans compromettre la taille de l'ensemble des validateurs. Plus précisément, HotShot devrait au moins pouvoir évoluer pour inclure la participation de tous les validateurs Ethereum (actuellement plus de 700 000).

Tiramisu

Tiramisu est une solution de disponibilité des données avec trois nouvelles couches ; la plupart des rollups s'appuient sur des blockchains L1 (telles que Ethereum) pour fournir des données, mais l'inconvénient est qu'elle est très coûteuse.

  • La couche de base du Tiramisu s’appelle Savoiardi. Il s’agit d’une couche anti-corruption (similaire à la proposition de danksharding d’Ethereum) qui offre le plus haut niveau de sécurité. Cependant, en raison de cette fonctionnalité, il s’agit de la couche la moins conviviale des trois couches. Pour résoudre ce problème, Espresso a ajouté deux couches à sa solution.
  • Mascarpone est la couche intermédiaire qui assure une récupération efficace des données en élisant un petit comité de gestion des données.
  • Le cacao porte bien son nom de « meilleur arroseur » de tout le système. Cocoa aide Tiramisu à fournir des « performances de niveau Web2 » en fournissant un réseau de diffusion de contenu pour Tiramisu. Cela facilite une récupération efficace des données et accélère considérablement la diffusion des données. Etant donné que cette couche est de nature centralisée, elle est totalement facultative et le Tiramisu fonctionne parfaitement sans elle. Il permet d’accélérer la disponibilité des données et peut être facilement modifié ou supprimé.

Espresso Systems a conçu son protocole dans un souci de flexibilité et de modularité, et les appareils rollup utilisant ses séquenceurs peuvent également être utilisés avec toute autre solution de disponibilité de données si vous ne souhaitez pas utiliser Tiramisu.

EspressoSequencer

est un système de séquençage décentralisé des transactions pour les solutions de mise à l'échelle de couche 2 sur Ethereum, une couche de séquençage partagée décentralisée

Espresso Sequencer est conçu autour d'un modèle de sécurité de preuve de participation décentralisé unique qui prend en charge un protocole de consensus pour le séquençage des transactions et un mécanisme de disponibilité des données qui permet d'améliorer davantage les performances. Il contient également un système de contrat cumulatif qui enregistre les blocs validés de transactions séquencées, vérifie leur cohérence avec le protocole de consensus et les certificats de disponibilité, enregistre les engagements d'état mis à jour pour chaque zk-VM déployé sur Espresso Sequencer, et reçoit et vérifie les preuves des mises à jour de statut.

Espresso Sequencer prend en charge la décentralisation L2. Il gère la commande décentralisée et la disponibilité des données des transactions d'agrégation, agissant comme middleware entre l'agrégation et sa plate-forme L1 sous-jacente. Espresso Sequencer est conçu comme une plate-forme sur laquelle n'importe quelle zk-VM ou VM optimiste peut être déployée. Enfin, Espresso peut également agir comme une couche d'interopérabilité en répliquant simultanément zk-VM et optimistic VM sur plusieurs L1.

De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

Processus de développement

2022/06/15 —- Espresso commence à utiliser CAPE sur le réseau de test Goerli

2022/11/28 —- Espresso lance le réseau de test Espresso 1 --- Americano, le premier sortie publique Espresso Sequencer

20/07/2023 —- Espresso Systems et Polygon zkEVM lancent un réseau de test Doppio partagé

05/08/2023 —- Espresso ouvre le réseau de test Doppio au public et lance Espresso Sequencer et Polygon zkEVM Démonstration de l'intégration de bout en bout de la pile.

2023/09/29 —- Espresso Systems publie testnet 3 --- Cortado, intégrant de manière transparente l'agrégation OP Stack et l'agrégation Polygon zkEVM pour parvenir à la décentralisation et au tri partagé.

2024/01/26 —- Espresso Systems publie testnet 4 --- Gibraltar, démontrant l'intégration avec la pile technologique Arbitrum. et voyez pour la première fois un opérateur externe exécutant un nœud Espresso Sequencer.

(Cette version testnet voit également Espresso Sequencer prendre en charge quatre piles de rollup (Arbitrum, Cartesi, Optimism et Polygon zkEVM) ainsi que de multiples collaborations avec le projet Rollup.)

2024/02/03 —- Espresso est sur le point de lancer le cinquième testnet-Cappuccino, qui recrutera de plus en plus d'entités pour exécuter des nœuds Espresso Sequencer afin de décentraliser davantage le séquenceur. Sa sortie est prévue à la fin du premier trimestre 2024.

2024/03/13 —- Espresso crée un marché de commande partagé à travers lequel les chaînes de couche 2 vendent de l'espace de bloc à des proposants partagés, y compris des proposants sur le réseau principal Ethereum EVM lui-même, qui répondent aux intentions des utilisateurs sur plusieurs chaînes pour créer une valeur résiduelle. .

22/05/2024 —- Espresso lance le testnet 5 --- Cappuccino, Espresso a étendu la couche finale HotShot à 100 nœuds sur le testnet Cappuccino. Le testnet ajoute également la prise en charge des preuves de fraude Arbitrum.

Ecosystem

Partenariat de projet

2023/07/19 —-Espresso Systems et EigenLayer ont annoncé un partenariat d'écosystème pour tirer parti du re-staking sur le réseau Espresso Sequencer Grâce à EigenLayer, Espresso Sequencer pourra accéder au capital de jalonnement Ethereum. ensemble de validateurs de base et décentralisés, optimisant ainsi l'utilisation des nœuds et améliorant l'efficacité du capital.

20/07/2023 —- Espresso Systems et Injective collaborent et Injective intègre Espresso Sequencer. Cette collaboration débutera avec Cascade, le premier rollup Solana SVM inter-chaînes pour l'écosystème IBC, et présente l'engagement d'Injective envers. décentralisation et évolutivité à long terme. Cascade est actuellement sur un testnet public, permettant aux développeurs de déployer pour la première fois des contrats Solana sur Injective et l'écosystème IBC plus large.

20/07/2023 —- Espresso Systems et AltLayer introduisent Espresso Sequencer dans AltLayer Stack, offrant aux développeurs plus d'options pour accélérer la décentralisation grâce à la vérification décentralisée d'AltLayer et à Espresso Sequencer. Les deux sociétés exploreront l'intégration entre les Rollups et les Espresso Sequencers construits à l'aide de la plateforme AltLayer.

20/07/2023 —- Espresso Systems et Catalyst collaborent pour améliorer l'interopérabilité, Catalyst devenant la première application dédiée à l'écosystème Espresso Sequencer. Catalyst est une plate-forme AMM inter-chaînes axée sur la connexion de blockchains modulaires. Catalyst s'engage à tirer parti d'Espresso Sequencer, jetant ainsi les bases d'une interopérabilité croisée sécurisée et transparente. Au cours des prochains mois, Catalyst prévoit de donner la priorité au déploiement de Rollups à l'aide d'Espresso Sequencer.

20/07/2023 —- Espresso Systems a annoncé son intention d'intégrer Spire, une offre d'agrégation en tant que service de couche 3, annonçant publiquement son intention d'utiliser Espresso Sequencer pour le séquençage et la disponibilité des données.

20/07/2023 —- Espresso Systems lance un testnet intégré à la pile Polygon zkEVM. Le testnet permet aux utilisateurs de soumettre des transactions au fork de Polygon zkEVM, qui achemine ensuite les transactions vers des nœuds exécutant le protocole Espresso HotShot et. est utilisé par eux.

20/07/2023 —- Espresso Systems et Caldera apportent un séquençage décentralisé à OP Stack Espresso Systems et Caldera déploiera un cumul optimiste, utilisera Espresso Sequencer pour la commande et la confirmation rapide, et utilisera Espresso Data Availability (DA) pour le stockage. Caldera fournira l'interface OP Rollup, l'hébergement du site, l'explorateur de blocs et l'indexeur.

2023/12/21 —- Espresso Systems et Offchain Labs ont annoncé un partenariat pour apporter des versions décentralisées de la commande de transactions Timeboost et d'Espresso Sequencer à l'écosystème Arbitrum et au-delà. Timeboost est une stratégie de commande de transactions développée à l'origine par Offchain Labs pour protéger les utilisateurs du front-running et atténuer les effets néfastes de la valeur maximale extractible (MEV).

26/01/2024 —- Espresso Systems s'est associé au fournisseur d'infrastructure blockchain Blockdaemon, qui prend en charge Espresso Systems en déployant des nœuds de séquenceur externes. Il gérera 4 nœuds de séquençage situés en Europe et en Asie.

Coopération actuelle

08/03/2024 —- Espresso Systems et Across coopèrent. Cette coopération permettra à Across Protocol de profiter de la fonction de pré-confirmation rapide d'Espresso, garantie par le protocole de consensus HotShot. Le résultat final est atteint après deux blocs consécutifs. L'intégration tirera parti de la sécurité partagée et de la finalité rapide de HotShot pour relier les Rollups.

De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

Équipe du projet

Ben Fisch —- PDG et co-fondateur d'Espresso Systems, est professeur adjoint d'informatique à l'Université de Yale et était auparavant doctorant à l'Université de Stanford, travaillant avec Dan Boneh dans le Travail du groupe de recherche en cryptographie appliquée.

Charles Lu——- PDG et co-fondateur d'Espresso Systems. Il était auparavant directeur de Binance Labs chez Binance. Charles Lu a étudié à l'Université de Stanford.

Benedikt Bünz —- Co-fondateur et scientifique en chef d'Espresso Systems. est doctorant dans le groupe de cryptographie appliquée de Dan Boneh à l'Université de Stanford. Principalement axé sur la cryptographie des crypto-monnaies.

De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

Financement de projet

Espresso a levé un total de 60 millions de dollars américains grâce à un financement d'amorçage et de série B

  • Le 6 mars 2022, Espresso Systems a levé un financement de 32 millions de dollars américains, dirigé par Greylock Partners et Electric Capital Investment, Sequoia Capital, Blockchain Capital et Slow Ventures y ont participé. Espresso Systems compte également parmi ses bailleurs de fonds des acteurs majeurs de l'industrie, notamment Polychain Capital, Alameda Research, Coinbase Ventures, Gemini Frontier Fund, Paxos et Terraform Labs.
  • Le 21 mars 2024, Espresso Systems a annoncé avoir finalisé un financement de série B de 28 millions de dollars américains dirigé par A16zcrypto. Espresso a noté que Polygon, Taiko, o1Labs, StarkWare, Offchain Labs et des investisseurs stratégiques de plus de 30 projets d'écosystème ont rejoint leur récent cycle de série B.

De l’idée à la réalité : comment Espresso atteint-il la mise à l’échelle L2 grâce à la commande partagée ?

Résumé du projet

En tant que composant indispensable du réseau blockchain, le tri des transactions est devenu un problème de plus en plus sérieux dans le domaine de la deuxième couche (L2). La solution au problème est un trieur partagé et décentralisé. Le séquenceur partagé fournit essentiellement un service décentralisé pour les rollups. En plus de résoudre des problèmes tels que la censure, l'extraction MEV et la validité, les séquenceurs partagés introduisent la possibilité de croiser les rollups, ouvrant ainsi une variété de nouvelles possibilités.

En tant que middleware, Espresso fournit principalement des services de tri partagés Grâce au marché du tri partagé et à de puissants outils de finalité, Espresso apporte une nouvelle unité et efficacité aux écosystèmes Rollup et Ethereum. Grâce à des incitations économiques équitables et à une répartition triée des revenus, Espresso résout non seulement le problème actuel de la fragmentation du Rollup, mais jette également les bases des futures opérations inter-chaînes et d'un écosystème plus large.

Liens connexes :

Site officiel : https://www.espressosys.com/

Medium : https://medium.com/@espressosys

Twitter : https://twitter.com/EspressoSys

Docs : https://docs.espressosys.com/sequencer

Hackmd : https://hackmd.io/@EspressoSystems

Navigateur Espresso Testnet : https://be.cappuccino.testnet.espresso.network/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn