Introdução ao Projeto

Introdução:

  • A Espresso Systems inicialmente queria construir um protocolo L1 descentralizado altamente escalonável e focado na privacidade, mas depois descobriu que não exigia tantos L1s, então mais tarde cumprirá sua missão construindo para o ecossistema Ethereum. Estão em curso dois esforços distintos para alcançar esta visão, abordando respectivamente questões de privacidade e desempenho.

  • Para fornecer melhores opções de privacidade, a Espresso desenvolveu o aplicativo CAPE, o sistema de contrato inteligente da Espresso que permite que a configuração personalizada da privacidade no nível da transação possa ser implantada em qualquer cadeia EVM.

  • O sequenciador é responsável por validar e agrupar as transações feitas na blockchain da camada 2 e, em seguida, enviá-las de volta à cadeia da camada 1 (como Ethereum) para liquidação. Na verdade, os rollups não exigem um sequenciador; são apenas uma opção de design para oferecer aos usuários uma experiência melhor com taxas mais baixas e confirmações de transação mais rápidas.

  • Os principais problemas atuais com os sequenciadores são que eles tendem a ser propensos à centralização (em muitos casos executados por um único operador) e apresentam riscos como censura de transações, extração de MEV e criação de pontos únicos de falha (ou seja, problemas de validade).

  • Soluções como o Shared Sequencer do Espresso, que depende de nós de rede separados e sem permissão, foram projetadas para ajudar a resolver esse problema. A Espresso está criando um mercado ordenado compartilhado por meio do qual as cadeias da camada 2 vendem espaço de bloco para proponentes compartilhados, incluindo proponentes na própria rede principal Ethereum EVM, que criam excedentes ao satisfazer a intenção do usuário no valor de múltiplas cadeias.

从构想到现实:Espresso如何通过共享排序实现L2扩展?

Arquitetura técnica

CABO

CAPE é uma implementação do protocolo de privacidade de ativos configuráveis ​​da Espresso Systems no Ethereum. Configurable Asset Privacy é um protocolo que permite aos criadores de ativos emitir ativos digitais privados enquanto especifica as partes que podem visualizar dados específicos sobre propriedade e transações. O CAPE também oferece suporte a políticas mais avançadas usando credenciais privadas verificáveis, chaves congeladas ou esquemas de limites.

VERI-ZEXE —-Sistema de Computação Privada Descentralizada (DPC)

Em 2019, Bowe et al. propôs um esquema chamado Computação Privada Descentralizada (DPC), que permite aos usuários realizar cálculos arbitrários fora da cadeia e enviar transações usando provas de conhecimento zero para provar a exatidão desse cálculo. Eles implementaram um sistema chamado ZEXE (zk-execution), que instancia a solução DPC para resolver os dois problemas acima. Grosso modo, ZEXE é um “Zcash programável” que passa de um sistema de aplicativo único para um sistema de contrato inteligente, mantendo as garantias de privacidade.

VERI-ZEXE melhora o estado da arte em aproximadamente 9,0x na geração de negociações e em aproximadamente 2,6x no uso de memória, e será usado em versões futuras do CAPE para permitir estratégias arbitrárias de ativos definidas pelo usuário, mantendo a configurabilidade da privacidade dos ativos.

Tiro quente

HotShot é um protocolo de consenso que prioriza alto rendimento e finalização rápida, baseado no protocolo HotStuff.

O HotShot é aberto e sem permissão e participará da descentralização da rede sequenciadora, proporcionando alto rendimento e resultados finais rápidos, ao mesmo tempo que garante segurança e eficácia. O HotShot usa um modelo de segurança Proof-of-Stake (“PoS”), e um dos principais requisitos para a equipe Espresso era alcançar um forte desempenho sem comprometer o tamanho do conjunto de validadores. Especificamente, o HotShot deve pelo menos ser capaz de escalar para incluir a participação de todos os validadores Ethereum (atualmente mais de 700.000).

Tiramisu

Tiramisu é uma solução de disponibilidade de dados inovadora por ter três novas camadas. A maioria dos rollups depende de blockchains L1 (como Ethereum) para fornecer dados, mas a desvantagem é que é muito caro;

  • A camada base do Tiramisu é chamada Savoiardi. Esta é uma camada antissuborno (semelhante à proposta de danksharding da Ethereum) que fornece o mais alto nível de segurança. No entanto, devido a esta característica, é a menos fácil de usar das três camadas. Para resolver este problema, o Espresso adicionou duas camadas à sua solução.

  • Mascarpone é a camada intermediária que garante a recuperação eficiente dos dados ao eleger um pequeno comitê de gerenciamento de dados.

  • O cacau é apropriadamente chamado de “aspersor superior” de todo o sistema. Cocoa ajuda o Tiramisu a fornecer "desempenho de nível Web2", fornecendo uma rede de distribuição de conteúdo para o Tiramisu. Isto facilita a recuperação eficiente de dados e acelera significativamente a disseminação de dados. Dado que esta camada é de natureza centralizada, é totalmente opcional e o Tiramisu funciona perfeitamente sem ela. Ajuda a acelerar a disponibilidade dos dados e pode ser facilmente alterado ou excluído.

A Espresso Systems projetou seu protocolo com flexibilidade e modularidade em mente, e os dispositivos rollup que usam seus sequenciadores também podem usar qualquer outra solução de disponibilidade de dados se não quiserem usar o Tiramisu.

EspressoSequencer

É um sistema para pedidos de transações descentralizadas para soluções de escalonamento de camada 2 no Ethereum, uma camada descentralizada de pedidos compartilhados

O Espresso Sequencer foi projetado em torno de um único modelo descentralizado de segurança de prova de aposta que suporta um protocolo de consenso para sequenciamento de transações e um mecanismo de disponibilidade de dados que permite benefícios adicionais de desempenho. Ele também contém um sistema de contrato rollup que registra blocos confirmados de transações sequenciadas, verifica sua consistência com o protocolo de consenso e certificados de disponibilidade, registra compromissos de estado atualizados para cada zk-VM implantado no Espresso Sequencer e recebe e verifica evidências de atualizações de status.

O Espresso Sequencer oferece suporte à descentralização L2. Ele lida com pedidos descentralizados e disponibilidade de dados de transações de agregação, atuando como middleware entre a agregação e sua plataforma L1 subjacente. O Espresso Sequencer foi projetado como uma plataforma na qual qualquer zk-VM ou VM otimista pode ser implantado. Finalmente, o Espresso também pode atuar como uma camada de interoperabilidade, replicando zk-VM e VM otimista para vários L1s simultaneamente.

从构想到现实:Espresso如何通过共享排序实现L2扩展?

processo de desenvolvimento

15/06/2022 —- Espresso começa a usar CAPE na testnet Goerli

28/11/2022 —- Espresso lança Espresso testnet 1 --- Americano, o primeiro lançamento público do Espresso Sequencer

2023/07/20 —- Espresso Systems e Polygon zkEVM lançam rede de teste Doppio compartilhada

2023/08/05 —- Espresso abre a testnet Doppio ao público e lança uma demonstração da integração ponta a ponta do Espresso Sequencer com a pilha Polygon zkEVM.

2023/09/29 —- Espresso Systems lança testnet 3 --- Cortado, que integra perfeitamente a agregação OP Stack e a agregação Polygon zkEVM para obter descentralização e classificação compartilhada.

2024/01/26 —- Espresso Systems lança testnet 4 --- Gibraltar, demonstrando integração com a pilha de tecnologia Arbitrum. e veja pela primeira vez um operador externo executando um nó Espresso Sequencer.

(Esta versão testnet também oferece suporte ao Espresso Sequencer para quatro pilhas rollup (Arbitrum, Cartesi, Optimism e Polygon zkEVM), bem como múltiplas colaborações com o projeto Rollup.)

2024/02/03 —- O Espresso está prestes a lançar o quinto testnet-Cappuccino, momento em que mais e mais entidades serão recrutadas para executar os nós do Espresso Sequencer para descentralizar ainda mais o sequenciador. O lançamento está previsto para o final do primeiro trimestre de 2024.

2024/03/13 —- A Espresso está criando um mercado de pedidos compartilhados por meio do qual as cadeias da camada 2 vendem espaço de bloco para proponentes compartilhados, incluindo proponentes na própria rede principal Ethereum EVM, que atendem à intenção de vários usuários na cadeia de criar valor residual.

2024/05/22 —- Espresso lança testnet 5 --- Cappuccino expandiu a camada final do HotShot para 100 nós na testnet Cappuccino. A testnet também adiciona suporte para provas de fraude Arbitrum.

ecossistema

Cooperação em projetos

2023/07/19 —-Espresso Systems e EigenLayer anunciaram uma parceria de ecossistema para alavancar o re-staking na rede Espresso Sequencer. Por meio do EigenLayer, o Espresso Sequencer terá acesso à base de capital de staking e ao conjunto de validadores descentralizados da Ethereum, o que otimiza o uso do nó e melhora. eficiência de capital.

2023/07/20 —- Espresso Systems e Injective estão colaborando. Injective integra Espresso Sequencer Esta cooperação começará com Cascade, que é o primeiro resumo Solana SVM inter-cadeia do ecossistema IBC e demonstra o compromisso da Injective com a descentralização de longo prazo. ização e escalabilidade. O Cascade está atualmente em uma rede de teste pública, permitindo que os desenvolvedores implantem contratos Solana pela primeira vez no Injective e no ecossistema IBC mais amplo.

2023/07/20 —- Espresso Systems e AltLayer apresentam o Espresso Sequencer ao AltLayer Stack, fornecendo aos desenvolvedores mais opções para acelerar a descentralização por meio da verificação descentralizada do AltLayer e do Espresso Sequencer. As duas empresas explorarão a integração entre Rollups e Espresso Sequencers construídos usando a plataforma AltLayer.

2023/07/20 —- Espresso Systems e Catalyst colaboram para melhorar a interoperabilidade, com Catalyst se tornando o primeiro aplicativo dedicado ao ecossistema Espresso Sequencer. Catalyst é uma plataforma AMM cross-chain focada na conexão de blockchains modulares. A Catalyst está comprometida em aproveitar o Espresso Sequencer, estabelecendo as bases para uma interoperabilidade de agregação cruzada segura e contínua. Nos próximos meses, o Catalyst planeja priorizar rollups usando o Espresso Sequencer.

2023/07/20 —- A Espresso Systems anunciou planos de integração com o Spire, uma oferta de agregação como serviço de Camada 3, anunciando publicamente planos para usar o Espresso Sequencer para sequenciamento e disponibilidade de dados.

2023/07/20 —- Espresso Systems lança uma testnet integrada com a pilha Polygon zkEVM A testnet permite que os usuários enviem transações para um fork do Polygon zkEVM, que então roteia as transações e é classificado por nós que executam o protocolo Espresso HotShot.

2023/07/20 —- Espresso Systems e Caldera trazem sequenciamento descentralizado para o OP Stack Espresso Systems e Caldera implantarão rollup otimista, usarão Espresso Sequencer para pedidos e confirmação rápida e usarão Espresso Data Availability (DA) para armazenamento. Caldera fornecerá a interface OP Rollup, hospedagem de site, explorador de blocos e indexador.

2023/12/21 —- Espresso Systems e Offchain Labs anunciaram uma colaboração para trazer versões descentralizadas de pedidos de transações Timeboost e Espresso Sequencer para o ecossistema Arbitrum e além. Timeboost é uma estratégia de pedido de transação originalmente desenvolvida pela Offchain Labs para proteger os usuários do front-running e mitigar os efeitos nocivos do Valor Extraível Máximo (MEV).

2024/01/26 —- A Espresso Systems fez parceria com o provedor de infraestrutura blockchain Blockdaemon, que oferece suporte à Espresso Systems por meio da implantação de nós sequenciadores externos. Gerenciará 4 nós de sequenciamento localizados na Europa e na Ásia.

Atualmente trabalhando com

2024/03/08 —- Espresso Systems e Across estão em parceria Esta colaboração permitirá que o Across Protocol aproveite o recurso de pré-confirmação rápida do Espresso, que é garantido pelo protocolo de consenso HotShot, que atinge a finalidade após dois blocos consecutivos. A integração aproveitará a segurança compartilhada e a finalidade rápida do HotShot para fazer a ponte entre Rollups.

从构想到现实:Espresso如何通过共享排序实现L2扩展?

equipe do projeto

Ben Fisch – CEO e cofundador da Espresso Systems, é professor assistente de ciência da computação na Universidade de Yale. Anteriormente, ele também foi estudante de doutorado na Universidade de Stanford, trabalhando com Dan Boneh no Grupo de Pesquisa em Criptografia Aplicada.

Charles Lu—CEO e cofundador da Espresso Systems. Anteriormente, ele atuou como chefe do Binance Labs na Binance. Charles Lu estudou na Universidade de Stanford.

Benedikt Bünz — Cofundador e Cientista Chefe da Espresso Systems. é estudante de doutorado no grupo de criptografia aplicada de Dan Boneh na Universidade de Stanford. Focado principalmente na criptografia de criptomoedas.

从构想到现实:Espresso如何通过共享排序实现L2扩展?

financiamento de projetos

A Espresso levantou um total de US$ 60 milhões em financiamento inicial e Série B

  • Em 6 de março de 2022, a Espresso Systems levantou US$ 32 milhões em financiamento, liderado pela Greylock Partners e Electric Capital, com participação da Sequoia Capital, Blockchain Capital e Slow Ventures. A Espresso Systems também inclui grandes players da indústria como patrocinadores, incluindo Polychain Capital, Alameda Research, Coinbase Ventures, Gemini Frontier Fund, Paxos e Terraform Labs.

  • Em 21 de março de 2024, a Espresso Systems anunciou que havia concluído um financiamento Série B de US$ 28 milhões liderado pela A16zcrypto. Espresso observou que Polygon, Taiko, o1Labs, StarkWare, Offchain Labs e investidores estratégicos de mais de 30 projetos de ecossistema juntaram-se à sua recente rodada da Série B.

从构想到现实:Espresso如何通过共享排序实现L2扩展?

Resumo do projeto

Como um componente indispensável da rede blockchain, a ordenação de transações tornou-se um problema cada vez mais sério no campo da segunda camada (L2). A solução para o problema é um classificador compartilhado e descentralizado. O sequenciador compartilhado fornece essencialmente um serviço descentralizado para rollups. Além de resolver questões como censura, extração de MEV e validade, os sequenciadores compartilhados introduzem a capacidade de cruzar rollups, abrindo uma variedade de novas possibilidades.

Como middleware, o Espresso fornece principalmente serviços de classificação compartilhada. Por meio do mercado de classificação compartilhada e de poderosas ferramentas de finalidade, o Espresso traz nova unidade e eficiência ao Rollup e ao ecossistema Ethereum. Através de incentivos económicos justos e de uma distribuição de rendimentos ordenada, o Espresso não só resolve o problema actual da fragmentação do Rollup, mas também estabelece as bases para futuras operações entre cadeias e um ecossistema mais amplo.

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

Médio:https://medium.com/@espressosys

Twitter:https://twitter.com/EspressoSys

Documentação:https://docs.espressosys.com/sequencer

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

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

Artigos relacionados: Baseado no Espresso: pedidos compartilhados ad hoc para todos os L2s, desde rollup até validação

Artigos relacionados: Relatório de pesquisa da Binance: uma explicação detalhada do classificador descentralizado