Na entrevista, o cofundador e CEO da Espresso, Ben Fisch, detalhou as inovações tecnológicas do projeto, que visa resolver o problema da fragmentação no ecossistema blockchain do Web3. A Espresso, ao oferecer alta velocidade de finalização e suporte a tecnologias de Layer 2, busca promover uma comunicação eficiente entre diferentes blockchains. Ben explicou em detalhes como o projeto utiliza melhorias nos mecanismos de consenso e tecnologias inovadoras, como codificação de apagamento e provas de conhecimento zero, para reduzir a latência entre cadeias e melhorar a interação entre elas. Ele também discutiu as razões pelas quais a Espresso atrai os principais desenvolvedores e investidores, bem como sua posição de mercado futura e modelo econômico de tokens.
Este conteúdo reflete a opinião pessoal do convidado e não representa a opinião de Wu. A transcrição do áudio foi feita pelo GPT e pode conter erros. Por favor, ouça o podcast completo em plataformas como Xiaoyuzhou ou YT.
Xiaoyuzhou
https://www.xiaoyuzhoufm.com/episodes/693c49472a383da167cdc0db
YouTube:
https://youtu.be/mQ55VBQKwM4
A origem e os objetivos iniciais do Espresso
Colin:Primeiro, você pode nos contar como o Espresso começou, quais projetos importantes você viu no espaço Web3? Quais são os principais investidores que o apoiam atualmente?
Ben:Quando começamos a trabalhar no Espresso, na verdade, inicialmente nos concentramos em resolver um problema diferente do que acabamos resolvendo — — a privacidade. Tentamos criar um protocolo de privacidade flexível, especialmente para pagamentos de stablecoins que são compatíveis, mas privados. Durante o processo de construção desse novo protocolo, percebemos que era muito difícil criar um sistema que fosse de alto desempenho e que se integrasse efetivamente com outras partes do ecossistema Web3. Se criássemos uma nova cadeia de pagamento, por exemplo, como uma cadeia Layer 2 para melhorar o desempenho, ela estaria completamente isolada das outras atividades no Web3. Naquela época, as pessoas estavam usando stablecoins e protocolos DeFi, e quase era impossível fazer nosso novo ecossistema ter liquidez. Portanto, ao tentar construir esse sistema, percebemos que na verdade era um problema maior. Então decidimos abordar diretamente o problema fundamental que o Web3 enfrenta atualmente — — devido à fragmentação existente, a inovação e a construção de novas cadeias se tornaram difíceis. Nós pensamos: como resolver esse problema? Essa foi a motivação inicial para começarmos a desenvolver o Espresso. Claro, podemos discutir mais sobre como o Espresso resolve o problema da fragmentação no Web3. O objetivo original do Web3 era consertar a fragmentação existente no sistema financeiro, mas na verdade não conseguiu, e é isso que queremos resolver com o Espresso.
Os principais investidores que apoiam este projeto vêm de várias rodadas de investimento. Obtivemos financiamento de semente da Polychain, seguido por uma rodada A liderada pela Sequoia, Electric Capital e Greylock. Recentemente, no início de 2024, concluímos uma rodada B, com a a16z sendo o investidor principal desta rodada.
O impacto da competição por talentos entre a indústria de IA e a indústria de criptomoedas
Colin:Na verdade, nos últimos dois anos, a indústria de criptomoedas e a indústria de IA têm disputado fundos, talentos e atenção. Eu acho que, especialmente nos Estados Unidos, a maioria dos desenvolvedores está tentando criar projetos relacionados à IA. Isso trouxe pressão para a sua equipe em termos de recrutamento de talentos?
Ben:Eu não acho que sim. Não senti essa pressão diretamente. Sempre conseguimos recrutar pessoas talentosas para se juntarem ao Espresso. Eu realmente acredito que haverá algum impacto, mas também há muitos outros fatores em jogo. Atualmente, ainda há muitas pessoas interessadas e procurando por empresas de criptomoedas. Claro, a combinação de criptomoedas e IA também tem muito potencial. Portanto, embora eu não tenha sentido esse impacto diretamente, pode haver algumas questões potenciais que eu ainda não percebi.
Causas da fragmentação no Web3
Colin:Você mencionou anteriormente o problema da fragmentação. Então, após mais de dez anos de desenvolvimento do Web3, por que as finanças digitais ainda são tão fragmentadas? O que impede a liquidez de ser compartilhada em uma plataforma unificada em larga escala?
Ben:Essa é uma pergunta muito boa. Na verdade, esse também foi o objetivo original ao criar projetos como o Ethereum: construir um computador mundial único, onde todos os programas financeiros possam ser executados e que possam se combinar completamente uns com os outros. Se você olhar para o ecossistema da máquina virtual de hoje, como a mainnet do Ethereum, a liquidez aqui não é muito fragmentada, porque os contratos inteligentes podem interagir entre si. Portanto, a liquidez entre diferentes contratos inteligentes pode ser combinada. Se o desempenho de uma única cadeia não for limitado, você pode até imaginar um livro de ordens global unificando todas as transações de ativos digitais, onde qualquer um pode fazer uma ordem de venda e ser correspondido a qualquer comprador. Nesse caso, a liquidez seria unificada, pelo menos no contexto de transações de ativos digitais.
Claro, a liquidez pode ter significados diferentes em diferentes contextos, mas quando se trata de transações de ativos digitais, você realmente pode alcançar liquidez unificada em um ambiente de cadeia única, e hoje podemos ver isso até certo ponto.
No entanto, o problema é que nenhuma única cadeia pode escalar para suportar todo o mundo dos aplicativos. Para escalabilidade e personalização, muitas cadeias diferentes inevitavelmente existirão. É como o mundo de hoje, onde temos milhares de aplicativos web e móveis, onde qualquer desenvolvedor pode personalizar sua arquitetura e operar de acordo com suas necessidades. No espaço Web3, também precisamos dessa flexibilidade. Nos últimos cinco anos, para atender à demanda por escalabilidade e personalização, vimos a ascensão do paradigma Layer 2. Nesse modelo, qualquer um que queira operar uma cadeia pode construir uma cadeia de acordo com suas necessidades, que apenas registra suas transações em uma blockchain subjacente, como o Ethereum, usando-a como um banco de dados em vez de um computador mundial.
Embora esse método tenha alcançado escalabilidade e personalização, também trouxe mais problemas de fragmentação. E o problema não é apenas que existem muitos Layer 2 diferentes. Devido aos gargalos de escalabilidade do próprio Ethereum, outras blockchains como Solana e Avalanche também foram criadas. Agora, todas essas blockchains existem como sistemas independentes e isolados. De certa forma, isso nos leva de volta ao ponto de partida das finanças tradicionais, que estão repletas de exchanges isoladas e sistemas de pagamento que não se interoperam bem. É por isso que, mesmo após dez anos de desenvolvimento do Web3, ainda vivemos em um mundo altamente fragmentado.
Por que as finanças digitais no Web3 ainda são fragmentadas
Colin:Sabemos que seu projeto tem desenvolvedores de elite e uma base técnica sólida. Você poderia descrever em termos simples a tecnologia do Espresso e como ela se diferencia de outras blockchains ou projetos de infraestrutura?
Ben:Espresso é uma blockchain Layer 1, é um protocolo descentralizado que opera como Layer 1. Mas o que a diferencia de outros projetos é que é projetado especificamente para suportar Layer 2. O Ethereum expande através de Layer 2, mas o Ethereum não foi projetado inicialmente para Layer 2.
As capacidades que um Layer 1 precisa ter para suportar Layer 2 são muito diferentes das capacidades necessárias para suportar contratos inteligentes e outras funcionalidades. O Espresso não tem contratos inteligentes, nós os removemos completamente. Nós nos concentramos em ser o banco de dados mais eficiente, de melhor desempenho e de baixa latência, permitindo que Layer 2 escreva transações sobre ele. A chave é que os validadores na rede Espresso não precisam receber todos os dados; eles apenas precisam garantir coletivamente a disponibilidade e recuperabilidade dos dados. Ao mesmo tempo, eles também precisam garantir que qualquer usuário que leia esse banco de dados como Layer 1 possa ler os dados da mesma forma.
Esse termo técnico é chamado de "confirmação final". Como Layer 1, o Espresso alcança uma confirmação final muito rápida, muito mais rápida do que o Ethereum. O Ethereum leva cerca de 15 minutos para confirmar transações, enquanto o Espresso pode concluir isso em alguns segundos. Em breve, reduziremos esse tempo para meio segundo.
Por que isso é importante hoje? Voltando à questão da fragmentação entre diferentes blockchains, quando você tem muitas blockchains diferentes, a razão pela qual a liquidez é difícil de unificar é que as aplicações ou contratos inteligentes em diferentes cadeias não conseguem interagir tão facilmente quanto contratos inteligentes na mesma cadeia. A chave está na velocidade da comunicação. Em uma única cadeia, como o Ethereum, mesmo que a velocidade de confirmação do Ethereum seja lenta — — leva 15 minutos para confirmar uma transação — — os contratos inteligentes na mesma cadeia ainda podem se comunicar de forma sincronizada em tempo real, e é por isso que eles podem se combinar. Você pode ter vários market makers automáticos ou protocolos de empréstimo diferentes, todos com liquidez, mas eles podem interagir em tempo real.
Uma vez que você os coloca em diferentes blockchains, a menos que a blockchain onde eles estão seja extremamente rápida, eles não podem interagir em tempo real. Se todas as blockchains forem muito rápidas, elas poderão se comunicar em tempo real. Isso permitirá algumas novas funcionalidades, como um livro de ordens universal, onde as ordens emitidas em uma cadeia podem ser correspondidas com ordens em outra cadeia, ou um protocolo de empréstimo em uma cadeia pode ser usado para financiar operações em outra cadeia.
Você pode ver isso em exchanges descentralizadas, que criam reservas de ativos custodiados em diferentes cadeias, facilitando a negociação de ativos digitais entre diferentes cadeias. Portanto, quando você negocia ETH e BTC em exchanges como a Binance, há quase nenhuma latência, porque a Binance gerencia dois reservatórios de ativos em duas cadeias diferentes, permitindo uma experiência de negociação "sem latência". Se você quiser realizar essa operação sem intermediários centralizados e confiáveis, então a própria cadeia precisa ser muito rápida. E essa é a diferença chave do Espresso como uma Layer 1 que suporta cadeias Layer 2.
O mecanismo de consenso do Espresso e a comunicação entre cadeias
Colin:Eu acho que você explicou muito bem, que até mesmo os membros da comunidade com menos conhecimento técnico podem entender facilmente. Então, a próxima pergunta é: as blockchains Layer 2 realmente aceleram as coisas, mas também isolam tudo. Vitalik também mencionou isso. Que problemas específicos o Espresso resolve em termos de confirmação final e comunicação entre cadeias?
Ben:O Espresso garante suporte a múltiplas cadeias enquanto acelera significativamente a confirmação final. Portanto, ele resolve como suportar múltiplas cadeias — — múltiplas Layer 2 e cadeias paralelas — — e garantir que todas possam alcançar confirmações finais muito rapidamente. Este é o problema crucial que a interoperabilidade enfrenta. Uma vez que a cadeia é rápida o suficiente, as aplicações na cadeia podem enviar mensagens para aplicações em outras cadeias e efetivamente receber mensagens em tempo real. Isso permite que aplicações ou contratos inteligentes em cadeias diferentes interajam e se combinem como contratos inteligentes na mesma cadeia.
Isso nos permitirá construir novas exchanges cross-chain, protocolos DeFi cross-chain e outras aplicações cross-chain potenciais que se comportam como se todas as operações estivessem em uma única cadeia, mesmo que na verdade essas cadeias tenham muitas diferenças em termos de personalização e construção.
O design de consenso do Espresso e a confirmação final rápida
Colin:Eu acho que as próximas duas perguntas podem ser respondidas juntas. A pergunta é: quais são as partes principais do sistema de consenso do Espresso? Como vocês planejam alcançar confirmação final em sub-segundos? Como funciona a comunicação entre cadeias no Espresso? Vocês usam provas de conhecimento zero, hardware de execução confiável ou outras tecnologias? Qual é o papel delas?
Ben:Vamos começar com a parte chave do design de consenso do Espresso. Como o Espresso não tem contratos inteligentes, ele pode fazer um design muito diferente em relação a outros protocolos Layer 1. Os diferentes validadores que participam do Espresso não recebem uma cópia completa de cada bloco de transação. Eles não precisam de cada bloco, porque não precisam executar essas transações para determinar o estado da blockchain. O Espresso opera apenas como uma cadeia Layer 1 que suporta cadeias Layer 2. Portanto, eles tratam os dados dentro dos blocos como dados brutos — — eles não precisam entender esses dados. Isso significa que podemos usar uma técnica chamada codificação de apagamento, onde cada bloco é dividido em várias partes diferentes que são distribuídas pela rede. Cada validador recebe apenas uma parte dos dados. Desde que haja validadores suficientes não comprometidos, eles podem juntos recuperar os dados. Isso pode acelerar significativamente a velocidade de comunicação entre os validadores, alcançando assim a consistência de ordenação dos blocos de dados, ou seja, a confirmação final.
Há outras inovações em termos de consenso. Nosso design de consenso é baseado no protocolo HotStuff e tem várias versões. O HotStuff 1 é a versão mais recente do protocolo Espresso. Nossos dois cientistas de pesquisa, Dahlia Malki e Kartik Nayak, são pioneiros em pesquisa de consenso. Dahlia escreveu o artigo sobre o HotStuff, enquanto Kartik recentemente escreveu um artigo chamado Hydrangea, que removeu uma rodada de votação do consenso. Você pode ter ouvido falar de outros modelos de consenso, como AlpenGlow, Minimmit ou MonadBFT. O design do Espresso é baseado em pesquisas de ponta e compete com esses outros modelos. Ele pode alcançar consenso rapidamente porque, ao contrário de sistemas como Solana, não precisa esperar que todos os validadores executem transações. Ele não precisa entender os dados contidos nas transações. É assim que o protocolo de consenso funciona — — após duas rodadas de votação, a confirmação final é alcançada. No melhor cenário, isso pode ser concluído até mesmo em uma única rodada de votação.
Então, você perguntou como a comunicação entre cadeias funciona. Uma coisa a entender é que, mesmo que cada cadeia Layer 2 obtenha rápida confirmação final da camada Espresso Layer 1, se você estiver executando um nó em uma cadeia Layer 2, ainda poderá ler transações e calcular o estado daquela cadeia. Assim, você pode confirmar a situação das transações. Diferentes exchanges podem fazer isso, ou serviços de ponte como o CCTP da Circle, o CCIP da Chainlink, etc. Se você estiver executando um nó na cadeia, isso é suficiente para confirmar o que está acontecendo naquela cadeia.
No entanto, quando se trata de comunicação entre cadeias, se você precisa que um contrato inteligente em uma cadeia receba mensagens de outra cadeia, apenas ter uma confirmação final rápida não é suficiente. Um contrato inteligente em outra cadeia não está rodando um nó da cadeia que você deseja comunicar, então não pode validar a mensagem por conta própria. O que ele precisa é de tecnologias como provas de conhecimento zero, que podem provar os resultados de uma lista de transações que foram finalmente confirmadas. Ou você pode usar ambientes de execução confiáveis (TEE), que são mais práticos do que provas de conhecimento zero, especialmente ao validar cálculos em tempo real. Usando provas de conhecimento zero ou ambientes de execução confiáveis, você pode realizar comunicação cross-chain em tempo real entre as cadeias do Espresso.
Essas tecnologias são muito críticas, pois permitem que a comunicação entre cadeias ocorra rapidamente. Por exemplo, provas de conhecimento zero e ambientes de execução confiáveis não são suficientes para habilitar comunicação rápida entre rollups do Ethereum, porque o Ethereum é muito lento para alcançar confirmações finais rapidamente. No entanto, o Espresso pode alcançar confirmações finais rapidamente, então essas tecnologias podem facilitar a comunicação rápida entre cadeias.
Como o Espresso suporta um ecossistema multi-chain e se conecta a outras cadeias
Colin:Sabemos que já existem mais de 20 rollups integrados ao Espresso. Quais características eles costumam ter em comum e por que escolheram o Espresso? Como o Espresso os ajuda? Eu sei que você já mencionou algumas, mas poderia detalhar um pouco mais?
Ben:Todos os rollups com os quais colaboramos estão focados em alcançar confirmações finais rápidas. Muitos deles se concentram em pagamentos ou DeFi, embora também tenhamos projetos como a Ape Chain, que se concentra em NFTs. Portanto, esses diferentes casos de uso podem se beneficiar da confirmação final mais rápida e de uma melhor interoperabilidade com um ecossistema mais amplo.
Uma coisa a notar é que todos os rollups que suportamos hoje também são rollups do Ethereum. Embora eles usem o Espresso para alcançar rápida confirmação final, eles ainda têm a funcionalidade de se conectar ao Ethereum. O que me entusiasma é que começamos a colaborar com alguns rollups para explorar múltiplas pontes, para que eles possam não apenas se conectar ao Ethereum, mas também à Solana. Por exemplo, quando um rollup está executando no Espresso, ele não apenas precisa ser capaz de receber depósitos em ETH, mas também depósitos em Solana ou depósitos da Avalanche. Esta é uma das principais vantagens do Espresso como uma camada de confirmação final rápida. O Espresso garante que todas essas pontes para outras cadeias permaneçam sincronizadas.
Outro ponto é que atualmente estamos colaborando principalmente com rollups ou cadeias Layer 2, mas cadeias Layer 1 também podem colaborar conosco. Embora ainda não tenhamos visto isso, estamos em negociações com algumas cadeias Layer 1. As cadeias Layer 1 podem usar o Espresso como uma parte modular de sua infraestrutura para alcançar melhor velocidade.
Demanda e casos de uso de Rollup no Espresso
Colin:Nos projetos reais que você viu, o que as equipes mais se preocupam — — confirmação final mais rápida, menor custo de dados, ou melhor comunicação entre cadeias?
Ben:Eu acho que os três são. A confirmação final mais rápida é, sem dúvida, a principal preocupação, e também é a nossa vantagem de diferenciação única em relação a outros projetos. Também oferecemos disponibilidade de dados, mas isso não é tão exclusivo, porque existem outras soluções, como Avail, Eigenlayer e Celestia, que também oferecem disponibilidade de dados. O benefício de usar o Espresso é que, se você usar nós, também garantiremos que seus dados estejam disponíveis. Portanto, se você usar outros sistemas de disponibilidade de dados, não precisa usá-los separadamente, pode usar nós e eles ao mesmo tempo. Isso lhe dá mais opções para tornar os dados disponíveis, mas eu não diria que a disponibilidade de dados é a principal razão pela qual as pessoas escolhem o Espresso, porque não é uma vantagem de diferenciação tão única.
A vantagem de diferenciação única é a confirmação final rápida. A melhoria na colaboração entre cadeias é um efeito secundário da confirmação final mais rápida. Mas isso também se tornará mais evidente à medida que mais cadeias adotarem o Espresso e se tornarem mais rápidas, e à medida que adotarem novos padrões de comunicação rápida entre cadeias. Isso nos permitirá criar aplicações que realmente possam aproveitar isso. Se você apenas tornar as cadeias mais rápidas, isso não trará imediatamente grandes mudanças na colaboração entre cadeias. Você precisa do desenvolvimento das aplicações para tirar pleno proveito disso. É por isso que não estamos apenas colaborando com cadeias, mas também colaborando em aplicações cross-chain. Estamos trabalhando com desenvolvedores de aplicações cross-chain para desenvolver aplicações como livros de ordens cross-chain, que promoverão novas formas de negociação em um ambiente multi-chain.
Razões para o lançamento de tokens e fatores que impulsionam seu valor futuro
Colin:Por que sua equipe decidiu lançar um token nativo? Após o evento de geração de tokens (TGE), o que dá valor ao token? É algo como staking, compartilhamento de MEV, oportunidades cross-chain, ou outros fatores que fazem os membros da comunidade ou traders acreditarem que o token tem valor?
Ben:A razão pela qual lançamos um token nativo é que, como todos os outros protocolos Layer 1 que adotam Proof of Stake, a rede é operada por stakers ou validadores delegados pelos detentores de tokens. Portanto, os tokens desempenham um papel importante na segurança e operação do próprio protocolo.
Eu acho que a fonte fundamental de valor dos tokens em todos os protocolos Layer 1 é o fluxo de caixa. Especificamente, é a receita que os detentores de tokens podem gerar ao participar das operações do protocolo usando os tokens.
Eu acho que isso é uma situação universal para todos os protocolos Layer 1. Algumas pessoas acreditam que os tokens do Ethereum ou da Solana têm propriedades monetárias intrínsecas, mas eu não concordo com isso. Eu acho que essa teoria não foi validada, especialmente após a ascensão das stablecoins. Você sempre pode trocar tokens por stablecoins, que servem como pares de negociação básicos ou pagamentos. Portanto, todos os tokens Layer 1 têm uma única fonte de valor intrínseco, que é o fluxo de caixa.
Agora, vou falar de forma mais geral sobre por que a rede Espresso como um todo capturará valor. É importante notar que, se nossa visão for bem-sucedida, o Espresso tem potencial para criar um enorme efeito de rede. Cada plataforma que abriga ativos digitais ou pagamentos será incentivada a se integrar ao Espresso para se conectar o máximo possível com outras partes do ecossistema Web3 e acessar a liquidez mais profunda. Se isso acontecer, todos os casos de uso máximo de transações, pagamentos e criptomoedas naturalmente ocorrerão pela rede, porque cada cadeia conectada ao Espresso acabará enviando suas transações para o Espresso.
Por exemplo, projetos como Monad precisam começar do zero — — construir aplicações e fazer os desenvolvedores aderirem, enquanto quando colaboramos com cadeias como Celo, essa cadeia já tinha milhões de carteiras conectadas, ou projetos como Arbitrum, cujas transações se tornam imediatamente transações do Espresso. Portanto, estamos prontos para um crescimento rápido. Claro, uma única cadeia ainda capturará uma parte da receita, mas a longo prazo, o Espresso capturará uma parte da receita dessas transações que ocorrem entre redes.
