Écrit par : Yinan

Présentation du projet

Introduction:

  • Espresso Systems souhaitait initialement créer un protocole L1 décentralisé hautement évolutif et axé sur la confidentialité, mais a découvert plus tard qu'il ne nécessitait pas autant de L1, il a donc ensuite accompli sa mission en construisant pour l'écosystème Ethereum. 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é 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 (telle qu'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 principales préoccupations actuelles concernant les séquenceurs sont qu'ils ont tendance à être centralisés (souvent 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 des problèmes de validité).

  • Des solutions telles que Shared Sequencer d’Espresso, qui repose sur des nœuds de réseau distincts 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.

Architecture technique

CAP

CAPE est une implémentation 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 coll. 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,0 fois en termes de génération d'échanges et d'environ 2,6 fois 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 préservant la configurabilité de la confidentialité des actifs.

Coup chaud

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 sécurité et efficacité. HotShot utilise un modèle de sécurité Proof-of-Stake (« 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 innovante car elle comporte 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 garantit une récupération efficace des données en élisant un petit comité de gestion des données.

  • Le cacao porte à juste titre le nom de « principal arroseur » de l'ensemble du 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 utiliser toute autre solution de disponibilité de données s'ils ne souhaitent pas utiliser Tiramisu.

EspressoSéquenceur

Est un système de commande de transactions décentralisée pour les solutions de mise à l'échelle de couche 2 sur Ethereum, une couche de commande 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.

Processus de développement

2022/06/15 —- Espresso commence à utiliser CAPE sur le testnet Goerli

2022/11/28 —- Espresso lance Espresso testnet 1 --- Americano, la première version publique d'Espresso Sequencer

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

05/08/2023 —- Espresso ouvre le testnet Doppio au public et publie une démo de l'intégration de bout en bout d'Espresso Sequencer avec la pile Polygon zkEVM.

2023/09/29 —- Espresso Systems publie testnet 3 --- Cortado, intégrant de manière transparente le cumul OP Stack et le cumul Polygon zkEVM pour réaliser la décentralisation et le 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 de testnet voit également la prise en charge d'Espresso Sequencer pour quatre piles de cumul (Arbitrum, Cartesi, Optimism et Polygon zkEVM) ainsi que de multiples collaborations avec le projet Rollup.)

03/02/2024 —- Espresso est sur le point de lancer le cinquième testnet-Cappuccino, date à laquelle davantage d'entités seront recrutées pour exécuter les 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 l'EVM du réseau principal Ethereum lui-même, qui répondent à l'intention de plusieurs utilisateurs de la chaîne de créer une valeur résiduelle.

2024/05/22 —- 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.

écosystème

Coopération de projet

2023/07/19 —-Espresso Systems et EigenLayer annoncent un partenariat écosystémique pour tirer parti du rééquilibrage sur le réseau Espresso Sequencer. Grâce à EigenLayer, Espresso Sequencer aura accès à la base de capital de jalonnement d'Ethereum et à l'ensemble de validateurs décentralisés, ce qui optimise l'utilisation des nœuds et améliore l'efficacité du capital. .

20/07/2023 —- Espresso Systems et Injective collaborent. Injective intègre Espresso Sequencer. Cette collaboration débutera avec Cascade, le premier cumul inter-chaînes Solana SVM de l'écosystème IBC, et démontre l'engagement d'Injective en faveur de la décentralisation à long terme. et l'évolutivité. 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.

2023/07/20 —- Espresso Systems et AltLayer introduisent Espresso Sequencer dans la pile AltLayer, offrant aux développeurs plus d'options pour accélérer la décentralisation grâce à la validation 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é entre agrégations sécurisée et transparente. Au cours des prochains mois, Catalyst prévoit de donner la priorité aux rollups utilisant Espresso Sequencer.

20/07/2023 —- Espresso Systems annonce 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 à un fork de Polygon zkEVM, qui est ensuite acheminé vers et ordonné par les nœuds exécutant le protocole Espresso HotShot.

20/07/2023 —- Espresso Systems et Caldera apportent le séquençage décentralisé à la pile OP Espresso Systems et Caldera déploieront un cumul optimiste, en utilisant Espresso Sequencer pour la commande et la confirmation rapide, et 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 annoncent 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).

2024/01/26 —- 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.

Travaille actuellement avec

2024/03/08 —- Espresso Systems et Across se sont associés, cette collaboration permettra à Across Protocol de profiter de la fonction de pré-confirmation rapide d'Espresso, garantie par le protocole de consensus HotShot, qui atteint sa finalité 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.

projet de groupe

Ben Fisch, PDG et co-fondateur d'Espresso Systems, est professeur adjoint d'informatique à l'Université de Yale. Auparavant, il était doctorant à l'Université de Stanford, travaillant avec Dan Boneh dans le 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.

financement de projets

Espresso a levé un total de 60 millions de dollars américains en 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, avec la participation de Sequoia Capital, Blockchain Capital et Slow Ventures. 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 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.

Résumé du projet

En tant que composant indispensable du réseau blockchain, l’ordre 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 une nouvelle efficacité à Rollup et à l'écosystème 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/

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

Twitter:https://twitter.com/EspressoSys

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

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

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

Articles connexes : Basé sur Espresso : commande partagée ad hoc pour tous les L2, du cumul à la validation

Articles connexes : Rapport de recherche Binance : Une explication détaillée du trieur décentralisé