Entrevista con Ben Fisch, fundador de Espresso: avances innovadores en comunicación entre cadenas y tecnología de finalización rápida y determinista

En esta entrevista, el cofundador y CEO de Espresso, Ben Fisch, explicó en detalle las innovaciones tecnológicas del proyecto, con el objetivo de resolver el problema de fragmentación en el ecosistema de blockchain Web3. Espresso busca facilitar una comunicación eficiente entre diferentes blockchains al ofrecer una finalización de transacciones de alta velocidad (high-speed finality) y soporte para tecnologías Layer 2. Ben detalló cómo el proyecto aprovecha mejoras en los mecanismos de consenso y tecnologías innovadoras, como la codificación de borrado y las pruebas de conocimiento cero, para reducir la latencia entre cadenas y mejorar la interoperabilidad. También discutió las razones por las que Espresso atrae a desarrolladores e inversores de primer nivel, así como su futura posición en el mercado y el modelo económico de tokens.

Este contenido refleja opiniones personales del invitado y no representa la posición de Wu Shuo. La transcripción del audio fue realizada por GPT y puede contener errores. Por favor, escuche el podcast completo en pequeñas plataformas, YT, etc.

Xiaoyuzhou

YouTube:

Origen y objetivos iniciales de Espresso

Colin: Primero, ¿podrías contarnos cómo empezó Espresso y qué proyectos importantes en el ámbito Web3 vieron inicialmente? ¿Quiénes son los principales inversores que los apoyan actualmente?

Ben: Cuando empezamos con Espresso, en realidad nos centramos inicialmente en resolver un problema diferente al que buscamos solucionar finalmente: la privacidad. Intentamos crear un protocolo flexible de privacidad, especialmente para pagos con stablecoins que sean compatibles con la regulación pero privados. Durante la construcción de este nuevo protocolo, nos dimos cuenta de que crear un sistema que fuera de alto rendimiento y que pudiera integrarse eficazmente con otras partes del ecosistema Web3 era muy difícil. Si creamos una nueva cadena de pagos, por ejemplo, como una cadena Layer 2 para mejorar el rendimiento, estaría completamente aislada de otras actividades en Web3. En ese momento, la gente usaba stablecoins y protocolos DeFi, y hacer que nuestro nuevo ecosistema tuviera liquidez era casi imposible. Por eso, durante el proceso de intentar construir este sistema, nos dimos cuenta de que en realidad eso era un problema mucho mayor. Decidimos abordar más directamente el problema fundamental que enfrenta Web3 actualmente: la fragmentación existente, que dificulta la innovación y la construcción de nuevas cadenas. Nos preguntamos, ¿cómo podemos resolver esto? Esa fue la motivación inicial para desarrollar Espresso. Por supuesto, podemos discutir en más detalle cómo Espresso ayuda a resolver la fragmentación en Web3. El objetivo original de Web3 era solucionar los problemas de fragmentación en el sistema financiero tradicional, pero en realidad no lo logró, y ese es precisamente el problema que queremos solucionar con Espresso.

Los principales inversores que apoyan este proyecto provienen de varias rondas de inversión. Obtuvimos fondos en la ronda semilla de Polychain, seguida por una ronda Serie A liderada por Sequoia, Electric Capital y Greylock. Recientemente, a principios de 2024, cerramos la ronda Serie B, con a16z como inversor principal en esta fase.

Impacto de la competencia por talento en IA y criptografía

Colin: En realidad, en los últimos dos años, tanto la industria cripto como la de IA han competido por fondos, talento y atención. Creo que, especialmente en EE.UU., la mayoría de los desarrolladores están tratando de iniciar proyectos relacionados con IA. ¿Esto ha presionado a tu equipo en términos de reclutamiento de talento?

Ben: No lo creo. No he sentido esa presión directamente. Siempre hemos podido reclutar a personas talentosas para unirse a Espresso. Confío en que sí puede haber algún impacto, pero también hay muchos otros factores en juego. Actualmente, todavía hay mucho interés y demanda en las empresas de criptomonedas. Por supuesto, la combinación de cripto y IA también tiene un potencial enorme. Así que, aunque no siento esa presión de forma directa, puede haber algunos problemas potenciales que aún no he identificado completamente.

Causas de la fragmentación en Web3

Colin: Mencionaste antes el problema de la fragmentación. Entonces, después de más de diez años de desarrollo en Web3, ¿por qué las finanzas digitales todavía están tan fragmentadas? ¿Qué impide que la liquidez se comparta en plataformas unificadas a gran escala?

Ben: Esa es una excelente pregunta. En realidad, ese fue también el visión original de crear proyectos como Ethereum: construir una única computadora global que permitiera que todos los programas financieros funcionaran y pudieran integrarse completamente entre sí. Si observas el ecosistema actual de máquinas virtuales, por ejemplo en la red principal de Ethereum, la liquidez no está tan fragmentada porque los contratos inteligentes pueden interactuar entre sí. Por lo tanto, la liquidez entre diferentes contratos inteligentes puede combinarse. Si el rendimiento de una única cadena no estuviera limitado, incluso podrías imaginar un libro de órdenes global que unifique todas las transacciones de activos digitales, donde cualquiera pueda poner una orden de venta y hacer match con cualquier comprador. Así, la liquidez sería unificada, al menos en el contexto de las transacciones de activos digitales.

Por supuesto, la liquidez puede tener diferentes significados en diferentes contextos, pero en las transacciones de activos digitales, en una sola cadena, realmente puedes lograr una liquidez unificada, y hoy en día, en cierta medida, ya vemos esto.

Sin embargo, el problema es que ninguna única cadena puede escalar para soportar todo el universo de aplicaciones. Para lograr escalabilidad y personalización, inevitablemente existirán muchas cadenas diferentes. Es como en el mundo actual: hay miles de aplicaciones web y móviles, y cualquier desarrollador puede personalizar su arquitectura y ejecutarla según sus necesidades. En el espacio Web3, también necesitamos esa flexibilidad. En los últimos cinco años, para responder a las necesidades de escalabilidad y personalización, hemos visto surgir el paradigma Layer 2. En este modelo, cualquiera que quiera ejecutar una cadena puede construirla según sus propios requisitos; esa cadena simplemente registra sus transacciones en una cadena base, como Ethereum, usándola como base de datos en lugar de como una computadora global.

Aunque este enfoque logra escalabilidad y personalización, también trae más fragmentación. Y el problema no solo es que existan muchas Layer 2 diferentes. Debido a los cuellos de botella de escalabilidad en Ethereum, se han creado otras blockchains como Solana y Avalanche. Ahora, todas estas cadenas existen como sistemas independientes y aislados. Hasta cierto punto, esto nos lleva de vuelta al punto de partida del sistema financiero tradicional, lleno de exchanges y sistemas de pago aislados que no interactúan bien. Por eso, incluso tras diez años de desarrollo en Web3, seguimos viviendo en un mundo altamente fragmentado.

Razones por las que las finanzas digitales en Web3 siguen fragmentadas

Colin: Sabemos que su proyecto cuenta con desarrolladores de primer nivel y una infraestructura sólida. ¿Podrías describir en palabras sencillas qué tecnología tiene Espresso y en qué se diferencia de otras blockchains o proyectos de infraestructura?

Ben: Espresso es una cadena Layer 1, un protocolo descentralizado que funciona como una Layer 1. Pero lo que lo hace diferente de otros proyectos es que está diseñado específicamente para soportar Layer 2. Ethereum se escala mediante Layer 2, pero inicialmente no fue diseñado para ello.

Las capacidades que un Layer 1 necesita para soportar Layer 2 son muy diferentes a las que requiere para soportar contratos inteligentes y otras funciones. Espresso no tiene contratos inteligentes; los hemos eliminado por completo. Nos enfocamos en convertirnos en la base de datos más eficiente, potente y de baja latencia, para que Layer 2 pueda escribir transacciones sobre ella. La clave es que los validadores en la red Espresso no necesitan recibir todos los datos; solo deben asegurarse conjuntamente de la disponibilidad y accesibilidad de los datos. Además, deben garantizar que cualquier usuario que lea esa base de datos como Layer 1 pueda acceder a los datos de la misma forma.

Este concepto técnico se llama “finalidad rápida” o “finalidad en segundos”. Como Layer 1, Espresso logra una finalización extremadamente rápida, mucho más que Ethereum. Ethereum tarda unos 15 minutos en confirmar una transacción, mientras que Espresso puede hacerlo en segundos. Pronto, reduciremos ese tiempo a medio segundo.

¿Por qué esto es importante hoy en día? Volviendo al problema de fragmentación entre diferentes blockchains, la dificultad para unificar la liquidez radica en que las aplicaciones o contratos inteligentes en distintas cadenas no pueden interactuar tan fácilmente como si estuvieran en la misma cadena. La velocidad de comunicación es esencial. En una cadena única como Ethereum, incluso con un tiempo de confirmación lento — unos 15 minutos — los contratos inteligentes en la misma cadena pueden comunicarse en tiempo real, y eso permite su integración. Puedes tener múltiples market makers o protocolos de préstamo con liquidez, que interactúan en tiempo real.

Pero cuando colocas esas aplicaciones en diferentes blockchains, a menos que esas cadenas sean extremadamente rápidas, no podrán interactuar en tiempo real. Si todas las cadenas fueran muy rápidas, sí podrían hacerlo. Esto abriría nuevas funciones, como libros de órdenes universales, donde las órdenes en una cadena puedan hacer match con las de otra, o que los protocolos de préstamo en una cadena puedan proporcionar fondos para operaciones en otra.

Puedes ver esto en exchanges descentralizados, que crean pools de activos en diferentes cadenas para facilitar transacciones de activos digitales entre ellas. Cuando haces trading en Binance, por ejemplo, las transacciones entre ETH y BTC casi no tienen retraso porque Binance gestiona pools en diferentes cadenas, logrando una experiencia de “transacción sin retraso”. Para lograr esto sin una intermediación centralizada y confiable, las cadenas deben ser muy rápidas. Y esa es la diferencia clave de Espresso como Layer 1 que soporta cadenas Layer 2.

Mecanismo de consenso de Espresso y comunicación entre cadenas

Colin: Creo que tu explicación fue muy clara, incluso para miembros de la comunidad con menos conocimientos técnicos. Entonces, la siguiente pregunta: las cadenas Layer 2 realmente aceleran los procesos, pero también hacen que todo esté más aislado. Vitalik también mencionó esto. ¿Qué problemas específicos resuelve Espresso en términos de finalidad rápida y comunicación entre cadenas?

Ben: Espresso acelera significativamente la finalidad rápida al tiempo que soporta múltiples cadenas. Así, resuelve cómo soportar varias cadenas — múltiples Layer 2 y cadenas paralelas — y garantizar que todas alcancen rápidamente una finalidad en segundos. Esa es la clave de la interoperabilidad. Cuando las cadenas son lo suficientemente rápidas, las aplicaciones en ellas pueden enviar mensajes a otras cadenas y recibir mensajes en tiempo real. Eso permite que las aplicaciones o contratos inteligentes en diferentes cadenas interactúen y se combinen como si estuvieran en la misma.

Esto nos permitirá construir nuevos intercambios entre cadenas, protocolos DeFi cross-chain y otras aplicaciones que funcionen como si fueran en una sola cadena, aunque en realidad esas cadenas tengan diferentes enfoques y construcciones.

Diseño de consenso de Espresso y finalidad rápida

Colin: Creo que las próximas dos preguntas pueden responderse juntas. La primera: ¿cuáles son las principales partes del sistema de consenso de Espresso? ¿Cómo planean lograr una finalidad en menos de un segundo? La segunda: ¿cómo funciona la comunicación entre cadenas en Espresso? ¿Usan pruebas de conocimiento cero, hardware confiable, u otras tecnologías? ¿Cuál es su función?

Ben: Comencemos con el núcleo del diseño de consenso de Espresso. Dado que Espresso no tiene contratos inteligentes, su diseño puede ser muy diferente de otros Layer 1. Los validadores en Espresso no reciben una copia completa de cada bloque de transacciones. No necesitan cada bloque, porque no deben ejecutar esas transacciones para determinar el estado de la cadena. Espresso funciona como una Layer 1 que soporta una cadena Layer 2. Por lo tanto, tratan los datos del bloque como datos en bruto — no necesitan entender esos datos. Esto permite usar una tecnología llamada codificación de borrado, que divide cada bloque en varias partes distintas que se dispersan en la red. Cada validador recibe solo una parte de los datos. Mientras la mayoría de los validadores no sean comprometidos, podrán recuperar los datos en conjunto. Esto puede acelerar mucho la comunicación entre validadores, logrando ordenar los bloques y alcanzar la finalidad rápida.

En cuanto al consenso, hay otras innovaciones. Nuestro consenso se basa en el protocolo HotStuff, en varias versiones. La versión actual que usamos en Espresso es HotStuff 1. Dahlia Malki y Kartik Nayak, dos científicos de nuestra investigación, son pioneros en el estudio del consenso. Dahlia escribió el artículo sobre HotStuff, y Kartik recientemente publicó un artículo llamado Hydrangea, que elimina una ronda de votación en el consenso. Quizás has oído de otros modelos, como AlpenGlow, Minimit o MonadBFT. El diseño de Espresso se basa en la investigación más avanzada y compite con estos modelos. Permite llegar a consenso rápidamente porque, a diferencia de sistemas como Solana, no necesita esperar a que todos los validadores ejecuten transacciones. No necesita entender los datos de las transacciones. Así funciona el protocolo de consenso: tras dos rondas de votación, se alcanza la finalidad rápida. En condiciones optimistas, esto incluso puede lograrse en una sola ronda.

Luego, en relación a la comunicación entre cadenas, hay que entender que, incluso si cada Layer 2 obtiene una finalidad rápida desde Espresso Layer 1, si en esa capa ejecutas un nodo, aún puedes leer las transacciones y calcular el estado de esa cadena. Así, puedes verificar qué está ocurriendo. Algunos exchanges, como Circle con CCTP o Chainlink con CCIP, usan estos puentes. Si operas un nodo en la cadena, puedes verificar qué pasa allí.

Pero si quieres que un contrato inteligente en una cadena reciba mensajes de otra, tener finalidad rápida no basta. El contrato en la otra cadena no corre en tus nodos, por lo que no puede verificar por sí mismo los mensajes. Necesitas tecnología como pruebas de conocimiento cero para demostrar que las transacciones han sido ejecutadas y confirmadas, o usar entornos de ejecución confiables (TEE), que son más prácticos para validaciones en tiempo real. Usando esas tecnologías, Espresso puede facilitar comunicación entre cadenas en tiempo real.

Es fundamental, porque permiten la comunicación rápida entre cadenas. Sin embargo, en rollups de Ethereum, esas tecnologías no permiten una comunicación rápida entre rollups porque Ethereum es demasiado lento para alcanzar una finalidad rápida. Pero Espresso, que logra esa finalidad, puede facilitar esa comunicación rápida gracias a sus tecnologías.

¿Cómo apoya Espresso el ecosistema multiblockchain y los puentes con otras cadenas?

Colin: Sabemos que ya hay más de 20 rollups integrados con Espresso. ¿Qué características comunes tienen, por qué los eligen? ¿Cómo ayuda Espresso a esas cadenas? Ya mencionaste algo, ¿pero puedes profundizar?

Ben: Todas las cadenas con las que colaboramos buscan lograr una finalidad rápida. Muchas se centran en pagos o DeFi, aunque también tenemos proyectos como Ape Chain, enfocado en NFT. Así, todos estos casos de uso se benefician de una finalidad más rápida y una mejor interoperabilidad en el ecosistema.

Es importante destacar que todos los rollups que soportamos hoy en día son en realidad rollups de Ethereum. Aunque usan Espresso para lograr una finalidad rápida, siguen conectados a Ethereum mediante puentes. Lo emocionante es que estamos empezando a colaborar con algunos rollups en múltiples puentes, para que puedan conectar no solo con Ethereum, sino también con Solana. Por ejemplo, si un rollup corre sobre Espresso, no solo puede recibir depósitos en ETH, sino también en Solana o Avalanche. Esa es una ventaja clave de Espresso como capa de finalidad rápida. Garantiza que todos estos puentes con otras cadenas se mantengan sincronizados.

Además, actualmente colaboramos principalmente con rollups o cadenas Layer 2, pero las cadenas Layer 1 también pueden integrarse con nosotros. Aunque aún no lo hemos visto en muchas, estamos negociando con algunas cadenas Layer 1. Estas cadenas podrían usar Espresso como parte de su infraestructura modular para mejorar la velocidad.

Demandas y casos de uso de los rollups para Espresso

Colin: En proyectos reales que has visto, ¿qué les preocupa más a los equipos? ¿La finalidad rápida, menores costos de datos, o una mejor comunicación entre cadenas?

Ben: Creo que en los tres casos. La finalidad rápida es sin duda la principal, y también es una ventaja diferenciadora que tenemos respecto a otros proyectos. También ofrecemos disponibilidad de datos, pero no es algo tan exclusivo, porque hay otras soluciones como Avail, Eigenlayer o Celestia que también ofrecen disponibilidad de datos. La ventaja de usar Espresso es que, si usas nuestro sistema, también hacemos que tus datos sean disponibles. Así, si utilizas otros sistemas de disponibilidad de datos, no necesitas usarlos por separado; puedes combinarlos con nosotros. Esto te da más opciones para garantizar la disponibilidad de datos, pero no diría que esa es la principal razón por la que la gente elige Espresso. La razón principal es la finalidad rápida. La mejora en la cooperación entre cadenas es un efecto secundario de esa finalidad rápida. Pero esto se vuelve más evidente a medida que más cadenas adopten Espresso y lo hagan más rápido, y cuando adopten nuevos estándares de comunicación rápida entre cadenas. Eso nos permitirá crear aplicaciones que realmente puedan aprovechar esa ventaja. Si solo mejoramos la velocidad de las cadenas, no cambiará mucho la interoperabilidad entre ellas. Es necesario que las aplicaciones evolucionen para aprovechar esa velocidad. Por eso, no solo colaboramos con cadenas, sino también con desarrolladores de aplicaciones cross-chain. Estamos trabajando en aplicaciones como libros de órdenes cruzados, que facilitarán nuevas formas de hacer transacciones en múltiples cadenas.

Razones para lanzar un token y futuros impulsores de valor

Colin: ¿Por qué decidieron lanzar un token nativo? Después del TGE, ¿qué hace que el token tenga valor? ¿Staking, compartición de MEV, oportunidades cross-chain, o algún otro factor que haga que la comunidad y los traders vean el token como valioso?

Ben: La razón principal para lanzar nuestro token es que, como en todos los protocolos Layer 1 que usan prueba de participación (Proof of Stake), la red está operada por stakers o validadores que son delegados de los titulares de los tokens. Por lo tanto, los tokens son esenciales para la seguridad y la operación del protocolo.

Creo que en todos los protocolos Layer 1, el valor fundamental del token proviene del flujo de caja. Es decir, los titulares que usan el token para participar en la operación del protocolo generan ingresos.

Esto es una regla general en todos los Layer 1. Algunos piensan que los tokens de Ethereum o Solana tienen un valor intrínseco como moneda, pero no comparto esa opinión. Creo que esa teoría no ha sido validada, especialmente tras el auge de las stablecoins. Siempre puedes convertir el token en stablecoins para usarlos en transacciones o pagos. Por eso, la única fuente de valor intrínseco de los tokens de Layer 1 es el flujo de caja.

Ahora, en términos más generales, ¿por qué la red Espresso en conjunto tendrá valor? Es importante notar que si nuestro vision se realiza, Espresso podría crear un efecto de red muy grande. Cada plataforma que gestione activos digitales o pagos tendrá un incentivo para integrarse con Espresso, para conectar con otras partes del ecosistema Web3 y acceder a la mayor liquidez posible. Si esto sucede, la mayoría de las transacciones, pagos y usos de criptomonedas se realizarán a través de esa red, porque cada cadena conectada a Espresso eventualmente enviará sus transacciones a Espresso.

Por ejemplo, proyectos como Monad deben construir su aplicación desde cero y atraer desarrolladores, mientras que si colaboran con cadenas como Celo, que ya tiene millones de carteras conectadas, o Arbitrum, donde toda su actividad pasa a ser transacción en Espresso, su crecimiento será exponencial. Por supuesto, cada cadena capturará parte de los ingresos, pero en el largo plazo, Espresso capturará una parte de esas transacciones que cruzan diferentes redes.

ETH1.61%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)