Introducción al proyecto
Introducción:
Inicialmente, Espresso Systems quería construir un protocolo L1 descentralizado altamente escalable y centrado en la privacidad, pero luego descubrió que no requería tantas L1, por lo que luego logrará su misión construyendo para el ecosistema Ethereum. Se están llevando a cabo dos esfuerzos separados para lograr esta visión, abordando cuestiones de privacidad y rendimiento respectivamente.
Para brindar mejores opciones de privacidad, Espresso desarrolló la aplicación CAPE, el sistema de contrato inteligente de Espresso que permite una configuración personalizada de privacidad a nivel de transacción que se puede implementar en cualquier cadena EVM.
El secuenciador es responsable de validar y agrupar las transacciones realizadas en la cadena de bloques de capa 2 y luego enviarlas de regreso a la cadena de capa 1 (como Ethereum) para su liquidación. En realidad, los rollups no requieren un secuenciador; es solo una opción de diseño para brindar a los usuarios una mejor experiencia con tarifas más bajas y confirmaciones de transacciones más rápidas.
Las principales preocupaciones actuales con los secuenciadores son que tienden a ser propensos a la centralización (en muchos casos administrados por un solo operador) y presentan riesgos como censura de transacciones, extracción MEV y la creación de puntos únicos de falla (es decir, problemas de validez).
Soluciones como el secuenciador compartido de Espresso, que se basa en nodos de red separados y sin permisos, están diseñadas para ayudar a resolver este problema. Espresso está creando un mercado ordenado compartido a través del cual las cadenas de capa 2 venden espacio en bloques a proponentes compartidos, incluidos los proponentes en la propia red principal de Ethereum EVM, quienes crean excedentes al satisfacer la intención del usuario en el valor de múltiples cadenas.
Arquitectura técnica
CAPA
CAPE es una implementación del Protocolo de privacidad de activos configurable de Espresso Systems en Ethereum. La privacidad de activos configurable es un protocolo que permite a los creadores de activos emitir activos digitales privados al tiempo que especifica las partes que pueden ver los datos designados sobre propiedad y transacciones. CAPE también admite políticas más avanzadas que utilizan credenciales privadas verificables, claves congeladas o esquemas de umbral.
VERI-ZEXE —-Sistema de computación privada descentralizada (DPC)
En 2019, Bowe et al. propuso un esquema llamado Computación Privada Descentralizada (DPC), que permite a los usuarios realizar cálculos arbitrarios fuera de la cadena y enviar transacciones utilizando pruebas de conocimiento cero para demostrar la exactitud de ese cálculo. Implementaron un sistema llamado ZEXE (zk-execution), que crea una instancia de la solución DPC para resolver los dos puntos débiles anteriores. En términos generales, ZEXE es un "Zcash programable" que pasa de un sistema de aplicación única a un sistema de contrato inteligente manteniendo las garantías de privacidad.
VERI-ZEXE mejora el estado del arte en aproximadamente 9,0 veces la generación de transacciones y ~2,6 veces el uso de memoria, y se utilizará en futuras versiones de CAPE para permitir estrategias de activos arbitrarias definidas por el usuario mientras se mantiene la capacidad de configuración y la privacidad de los activos.
Tiro caliente
HotShot es un protocolo de consenso que prioriza un alto rendimiento y una finalización rápida, basado en el protocolo HotStuff.
HotShot es abierto y no requiere permisos y participará en la descentralización de la red del secuenciador, proporcionando un alto rendimiento y resultados finales rápidos al mismo tiempo que garantiza seguridad y eficacia. HotShot utiliza un modelo de seguridad de prueba de participación ("PoS"), y uno de los requisitos clave para ello por parte del equipo de Espresso fue lograr un rendimiento sólido sin comprometer el tamaño del conjunto de validadores. Específicamente, HotShot debería al menos poder escalar para incluir la participación de todos los validadores de Ethereum (actualmente más de 700.000).
Tiramisu
Tiramisu es una solución de disponibilidad de datos que es innovadora al tener tres capas novedosas; la mayoría de los paquetes acumulativos dependen de cadenas de bloques L1 (como Ethereum) para proporcionar datos, pero la desventaja es que es muy costosa.
La capa base del Tiramisú se llama Savoiardi. Se trata de una capa antisoborno (similar a la propuesta danksharding de Ethereum) que proporciona el más alto nivel de seguridad. Sin embargo, debido a esta característica, es la menos fácil de usar de las tres capas. Para solucionar este problema, Espresso añadió dos capas a su solución.
Mascarpone es la capa intermedia que garantiza una recuperación eficiente de los datos mediante la elección de un pequeño comité de gestión de datos.
Al cacao se le llama acertadamente el "aspersor superior" de todo el sistema. Cocoa ayuda a Tiramisu a proporcionar "rendimiento a nivel Web2" al proporcionar una red de entrega de contenido para Tiramisu. Esto facilita la recuperación eficiente de datos y acelera enormemente la difusión de datos. Dado que esta capa es de naturaleza centralizada, es completamente opcional y el Tiramisú funciona perfectamente sin ella. Ayuda a acelerar la disponibilidad de datos y se puede cambiar o eliminar fácilmente.
Espresso Systems diseñó su protocolo teniendo en cuenta la flexibilidad y la modularidad, y los dispositivos acumulativos que utilizan sus secuenciadores también pueden utilizar cualquier otra solución de disponibilidad de datos si no quieren utilizar Tiramisu.
EspressoSecuenciador
Es un sistema para pedidos de transacciones descentralizadas para soluciones de escalado de capa 2 en Ethereum, una capa de pedidos compartidos descentralizados.
Espresso Sequencer está diseñado en torno a un único modelo de seguridad de prueba de participación descentralizado que admite un protocolo de consenso para secuenciar transacciones y un mecanismo de disponibilidad de datos que permite mayores beneficios de rendimiento. También contiene un sistema de contrato acumulativo que registra bloques comprometidos de transacciones secuenciadas, verifica su coherencia con el protocolo de consenso y los certificados de disponibilidad, registra compromisos de estado actualizados para cada zk-VM implementado en Espresso Sequencer y recibe y verifica evidencia de actualizaciones de estado.
Espresso Sequencer admite la descentralización L2. Maneja pedidos descentralizados y disponibilidad de datos de transacciones de agregación, actuando como middleware entre la agregación y su plataforma L1 subyacente. Espresso Sequencer está diseñado como una plataforma en la que se puede implementar cualquier zk-VM o VM optimista. Finalmente, Espresso también puede actuar como una capa de interoperabilidad al replicar zk-VM y VM optimista en múltiples L1 simultáneamente.
Proceso de desarrollo
15/06/2022 —- Espresso comienza a usar CAPE en la red de prueba de Goerli
28/11/2022 —- Espresso lanza Espresso testnet 1 --- Americano, el primer lanzamiento público de Espresso Sequencer
20/07/2023 —- Espresso Systems y Polygon zkEVM lanzan la red de prueba compartida Doppio
05/08/2023 —- Espresso abre la red de pruebas Doppio al público y publica una demostración de la integración de un extremo a otro de Espresso Sequencer con la pila Polygon zkEVM.
29/09/2023 —- Espresso Systems lanza testnet 3---Cortado, que integra a la perfección la agregación OP Stack y la agregación Polygon zkEVM para lograr la descentralización y la clasificación compartida.
26/01/2024 —- Espresso Systems lanza testnet 4---Gibraltar, lo que demuestra la integración con la pila de tecnología Arbitrum. y vea por primera vez un operador externo ejecutando un nodo Espresso Sequencer.
(Esta versión de testnet también incluye soporte de Espresso Sequencer para cuatro pilas acumulativas (Arbitrum, Cartesi, Optimism y Polygon zkEVM), así como múltiples colaboraciones con el proyecto Rollup).
03/02/2024 —- Espresso está a punto de lanzar la quinta testnet-Cappuccino, momento en el cual se reclutarán más entidades para ejecutar nodos Espresso Sequencer para descentralizar aún más el secuenciador. Está previsto que se lance a finales del primer trimestre de 2024.
13/03/2024 —- Espresso está creando un mercado de pedidos compartido a través del cual las cadenas de capa 2 venden espacio de bloques a proponentes compartidos, incluidos los proponentes en la propia red principal de Ethereum EVM, que cumplen con la intención de múltiples usuarios en la cadena de crear valor residual.
22/05/2024 —- Espresso lanza la red de prueba 5 --- Cappuccino ha ampliado la capa final de HotShot a 100 nodos en la red de prueba de Cappuccino. La testnet también agrega soporte para pruebas de fraude de Arbitrum.
ecosistema
Cooperación de proyectos
19/07/2023 —-Espresso Systems y EigenLayer anunciaron una asociación de ecosistema para aprovechar la recuperación de la red Espresso Sequencer. A través de EigenLayer, Espresso Sequencer tendrá acceso a la base de capital de participación y al conjunto de validadores descentralizados de Ethereum, lo que optimiza el uso de nodos y mejora la eficiencia del capital. .
20/07/2023 —- Espresso Systems e Injective están colaborando. Injective integra Espresso Sequencer. Esta cooperación comenzará con Cascade, que es el primer resumen de Solana SVM entre cadenas del ecosistema IBC y demuestra el compromiso de Injective con la descentralización a largo plazo. ización y escalabilidad. Cascade se encuentra actualmente en una red de prueba pública, lo que permite a los desarrolladores implementar contratos de Solana por primera vez en Injective y el ecosistema IBC más amplio.
20/07/2023 —- Espresso Systems y AltLayer presentan Espresso Sequencer en AltLayer Stack, brindando a los desarrolladores más opciones para acelerar la descentralización a través de la verificación descentralizada de AltLayer y Espresso Sequencer. Las dos empresas explorarán la integración entre Rollups y Espresso Sequencers creados utilizando la plataforma AltLayer.
20/07/2023 —- Espresso Systems y Catalyst colaboran para mejorar la interoperabilidad, y Catalyst se convierte en la primera aplicación dedicada al ecosistema Espresso Sequencer. Catalyst es una plataforma AMM entre cadenas centrada en conectar cadenas de bloques modulares. Catalyst se compromete a aprovechar Espresso Sequencer, sentando las bases para una interoperabilidad de agregación cruzada segura y fluida. Durante los próximos meses, Catalyst planea priorizar la implementación de paquetes acumulativos que utilizan Espresso Sequencer.
20/07/2023 —- Espresso Systems anunció planes para integrarse con Spire, una oferta de agregación como servicio de capa 3, y anunció públicamente planes para utilizar Espresso Sequencer para secuenciación y disponibilidad de datos.
20/07/2023 —- Espresso Systems lanza una red de prueba integrada con la pila Polygon zkEVM. La red de prueba permite a los usuarios enviar transacciones a una bifurcación de Polygon zkEVM, que luego enruta las transacciones y las clasifica por nodos que ejecutan el protocolo Espresso HotShot.
20/07/2023 —- Espresso Systems y Caldera incorporan secuenciación descentralizada a OP Stack y Espresso Systems y Caldera implementarán un resumen optimista, utilizarán Espresso Sequencer para realizar pedidos y confirmación rápida, y utilizarán Espresso Data Availability (DA) para almacenamiento. Caldera proporcionará la interfaz OP Rollup, alojamiento de sitios, explorador de bloques e indexador.
21/12/2023 —- Espresso Systems y Offchain Labs anunciaron una colaboración para llevar versiones descentralizadas de pedidos de transacciones Timeboost y Espresso Sequencer al ecosistema Arbitrum y más allá. Timeboost es una estrategia de ordenación de transacciones desarrollada originalmente por Offchain Labs para proteger a los usuarios de la ejecución anticipada y mitigar los efectos nocivos del valor máximo extraíble (MEV).
26/01/2024 —- Espresso Systems se ha asociado con el proveedor de infraestructura blockchain Blockdaemon, que respalda a Espresso Systems mediante la implementación de nodos secuenciadores externos. Gestionará 4 nodos de secuenciación ubicados en Europa y Asia.
Actualmente trabajando con
08/03/2024 —- Espresso Systems y Across se están asociando. Esta colaboración permitirá a Across Protocol aprovechar la función de confirmación previa rápida de Espresso, que está garantizada por el protocolo de consenso HotShot, que alcanza su finalidad después de dos bloques consecutivos. La integración aprovechará la seguridad compartida y la rápida finalidad de HotShot para unir los Rollups.
Grupo de proyecto
Ben Fisch, director ejecutivo y cofundador de Espresso Systems, es profesor asistente de informática en la Universidad de Yale. Anteriormente, también fue estudiante de doctorado en la Universidad de Stanford y trabajó con Dan Boneh en el Grupo de Investigación de Criptografía Aplicada.
Charles Lu, director ejecutivo y cofundador de Espresso Systems. Anteriormente se desempeñó como director de Binance Labs en Binance. Charles Lu estudió en la Universidad de Stanford.
Benedikt Bünz, cofundador y científico jefe de Espresso Systems. es estudiante de doctorado en el grupo de criptografía aplicada de Dan Boneh en la Universidad de Stanford. Centrado principalmente en la criptografía de criptomonedas.
Financiamiento de proyectos
Espresso ha recaudado un total de 60 millones de dólares en financiación semilla y Serie B
El 6 de marzo de 2022, Espresso Systems recaudó 32 millones de dólares en financiación, liderado por Greylock Partners y Electric Capital, con la participación de Sequoia Capital, Blockchain Capital y Slow Ventures. Espresso Systems también cuenta con importantes actores de la industria como patrocinadores, incluidos Polychain Capital, Alameda Research, Coinbase Ventures, Gemini Frontier Fund, Paxos y Terraform Labs.
El 21 de marzo de 2024, Espresso Systems anunció que había completado una financiación Serie B de 28 millones de dólares liderada por A16zcrypto. Espresso señaló que Polygon, Taiko, o1Labs, StarkWare, Offchain Labs e inversores estratégicos de más de 30 proyectos del ecosistema se unieron a su reciente ronda Serie B.
resumen del proyecto
Como componente indispensable de la red blockchain, la secuenciación de transacciones del secuenciador se ha convertido en un problema cada vez más grave en el campo de la segunda capa (L2). La solución al problema es un clasificador compartido y descentralizado. El secuenciador compartido esencialmente proporciona un servicio descentralizado para acumulaciones. Además de resolver problemas como la censura, la extracción MEV y la validez, los secuenciadores compartidos introducen la capacidad de cruzar resúmenes, abriendo una variedad de nuevas posibilidades.
Como middleware, Espresso proporciona principalmente servicios de clasificación compartidos. A través del mercado de clasificación compartido y potentes herramientas de finalidad, Espresso aporta nueva unidad y eficiencia a Rollup y al ecosistema Ethereum. A través de incentivos económicos justos y una distribución ordenada de los ingresos, Espresso no solo resuelve el problema actual de la fragmentación de Rollup, sino que también sienta las bases para futuras operaciones entre cadenas y un ecosistema más amplio.
Enlaces relacionados:
Sitio web oficial: https://www.espressosys.com/
Medio: https://medium.com/@espressosys
Gorjeo: https://twitter.com/EspressoSys
Documentos: https://docs.espressosys.com/sequencer
Hackmd: https://hackmd.io/@EspressoSystems
Navegador de prueba de espresso: https://be.cappuccino.testnet.espresso.network/
Artículos relacionados: Basado en Espresso: pedidos compartidos ad hoc para todas las L2, desde el resumen hasta la validación
Artículos relacionados: Informe de investigación de Binance: una explicación detallada del clasificador descentralizado