Entrevista con OneBlock y el cofundador de Manta Network, Shumo Chu.
Con la expansión de las DeFi y otros escenarios de Web3, cada vez son más las voces que reclaman privacidad en la cadena. ZKP (Pruebas de conocimiento cero) es una de las tecnologías más buscadas por empresas de capital riesgo y desarrolladores para resolver este problema. Manta Network, que está construyendo la primera capa de privacidad en la cadena de Polkadot con ZKP, ya ha recaudado más de 40 millones de dólares de las principales empresas de capital riesgo, como Polychain y Binance Labs.
Oneblock entrevistó recientemente a Shumo Chu, cofundador de Manta Network, sobre los últimos avances del equipo, así como sobre el desarrollo de ZKP en la Web3.
Shumo se doctoró en el departamento de Ingeniería y Ciencias de la Computación de la Universidad de Washington y ha publicado numerosos trabajos revisados por expertos en las principales publicaciones académicas. Tras haber dirigido el desarrollo de contratos inteligentes en Alogrand, cuenta con experiencia profesional en el desarrollo de aplicaciones blockchain. Su experiencia en Alogrand, que fue fundada por Silvio Micali (quien concibió el concepto de ZKP), también le sirvió de guía para convertirse en un criptógrafo de primera línea.
En esta entrevista, Shumo explica cómo ZKP le está dando una nueva forma a la Web3 y cómo Manta lo está utilizando para la visión a largo plazo del proyecto. También comparte los últimos avances de Manta, incluida su ceremonia de Trusted Setup.
Aparte del desarrollo de productos, el equipo de Manta también ha dedicado mucho tiempo y recursos a la investigación del conocimiento cero (ZK), incluidas las bibliotecas ZK de código abierto y la privacidad programable.
Oneblock: Somos viejos amigos de Manta Network. Pero háblanos un poco del proyecto para los que no te conozcan bien.
Shumo: Claro. Manta Network se fundó hace dos años, en octubre de 2020. Sin embargo, nos dimos cuenta de que la privacidad sería el mayor problema que impediría su generalización para 1.000 millones de personas, ya que todos los datos de las blockchains públicas son públicos e inmutables. Tu privacidad desaparece una vez que tu dirección en la cadena se conecta con tu identidad real.
Decidimos construir Manta sobre Polkadot después de comparar su marco con otras blockchains. Por aquel entonces, había pocas herramientas de desarrollo en torno a ZKP. Pero tuvimos mucha suerte de contar con un sólido equipo de ingeniería que construyó nuestra red de pruebas V1 y la lanzó en agosto de 2021. Basándonos en los comentarios de la comunidad, anunciamos V2 y V3 el pasado abril y diciembre, respectivamente.
Contamos con un equipo de criptografía global de primer nivel. Aunque nuestro protocolo se asienta sobre los hombros de Zcash, supone una mejora en muchos aspectos. En primer lugar, ZCash es un protocolo de privacidad de un solo activo, mientras que Manta soporta la privatización de múltiples activos. Construida en el ecosistema Polkadot, Manta puede convertirse en la capa de privacidad para todos los activos de las parachains y de la cadena relay. En segundo lugar, Manta soporta no sólo tokens fungibles como ERC20, sino también tokens no fungibles y tokens con alma. En tercer lugar, Manta tiene un rendimiento mucho mayor con una velocidad de prover 10 veces más rápida.
Desde la perspectiva del producto, también hemos aprendido mucho de protocolos Web3 populares como Uniswap, por lo que nuestro producto es mucho más fácil de usar.
Desde el punto de vista del producto, también hemos aprendido mucho de protocolos Web3 populares como Uniswap, por lo que nuestro producto es mucho más fácil de usar.
Hace poco lanzamos nuestra ceremonia de configuración de confianza. La idea es que mientras uno de los miles de participantes sea honesto, el circuito ZKP de Manta será seguro y digno de confianza. Una vez finalizada la ceremonia, pronto lanzaremos MantaPay, nuestro primer producto de pago privado.
Oneblock: ¿Por qué eligieron Polkadot en lugar de otras blockchains para construir su protocolo de privacidad?
Shumo: En primer lugar, Polkadot está descentralizada. En segundo lugar, ofrece un alto rendimiento. Por último, las herramientas modulares Substrate de Polkadot son muy fáciles de usar para los desarrolladores.
OneBlock: ¿Puedes decirnos algo más sobre la Configuración de Confianza?
Shumo: Se utiliza un par de claves públicas para generar un circuito ZKP. Cada clave pública coincide con una clave privada. Si se filtra la clave privada, puede utilizarse para crear un ZKP falso. Eso es algo que todo protocolo ZKP debe tener en cuenta antes de lanzar un circuito.
Oneblock: ¿Cómo podemos evitar que la clave privada se vea comprometida?
Shumo: Ahí es donde necesitamos una configuración de confianza. Para explicarlo de forma sencilla, estamos dividiendo la clave privada en trozos y cada uno de los participantes tiene un trozo, llamado Residuos Tóxicos. En nuestra configuración de confianza, diseñamos un programa para descartar los residuos tóxicos de cada participante, de forma que ningún atacante pueda utilizarlos de forma nefasta. Mientras haya un participante que sea honesto, la clave privada permanecerá a salvo y segura. Si quieres saber más sobre la configuración de confianza de Manta, lee nuestra documentación.
OneBlock: ZKP es una tecnología relativamente nueva, especialmente en Web3. ¿Puedes decirnos por qué Manta decidió utilizarla en lugar de otras tecnologías de privacidad como TEE?
Shumo: Comencé a aprender ZKP en 2018, pero el verdadero punto de inflexión para mí es 2019, cuando trabajé como científico de investigación en Algorand. Contábamos con el equipo de criptografía más importante del mundo, incluido el ganador del premio Turing Silvio Micali, que introdujo el concepto de ZKP, y Craig Gentry, inventor del cifrado totalmente homomórfico. Ambos creen que la ZKP desempeñará un papel fundamental en el futuro.
Tras dejar Algorand, investigué el compilador ZKP como profesor adjunto en la UCSB. Así que he trabajado con ZKP durante años antes de fundar Manta Network.
La sociedad avanza hacia un modo sin confianza y blockchain es la principal solución. ZKP en Web3 se utiliza principalmente con fines de escalabilidad y privacidad. En términos de privacidad, hay otras soluciones como TEE que dependen del hardware y no pueden garantizar la privacidad en un entorno descentralizado. A largo plazo, ZKP es la única solución para la privacidad en la cadena.
OneBlock: La reciente sanción de Tornado Cash suscitó muchas preocupaciones sobre la privacidad en la cadena. ¿Cómo ves el futuro de la privacidad en Web3?
Shumo: Toda la revolución de web3 carece de sentido sin privacidad. Es realmente difícil argumentar cómo web3 potencia la soberanía de cada individuo sin privacidad y cómo web3 escapará al capitalismo de vigilancia sin privacidad.
A medida que el mundo web3 avanza, también necesitamos construir mejores herramientas que permitan al emisor de criptoactivos definir diversas políticas de activos, incluido el cumplimiento. Una posible dirección es utilizar la prueba de conocimiento cero para resolver la tensión entre el cumplimiento y la privacidad soberana del usuario.
No hay ni que decirlo, que el futuro de la privacidad en la web3 requiere la combinación de todas estas vías mencionadas antes. En esto es en lo que nuestro equipo de Manta Network está trabajando muy duro.
OneBlock: Hemos notado que Manta comenzó una iniciativa para OpenZL que es una biblioteca de código abierto. ¿Puedes hablarnos más de ella?
Shumo: Sí. Ahora estamos creando una biblioteca ZKP, lo cual es todo un reto. Tiene que funcionar con API, así que lo primero en lo que tenemos que trabajar es en la componibilidad del circuito ZKP. Usamos CP-SNARK, que se mencionó por primera vez en un artículo sobre Legosnark en 2019. Ahora ya ha salido nuestra primera biblioteca CP-SNARK, que creo que será un cambio de juego para el desarrollo de ZKP. Sin embargo, se necesita mucho más tiempo para construir un ecosistema de desarrolladores, pero esperamos que la biblioteca esté disponible para su uso por parte de los desarrolladores interesados en el campo de ZKP.
OneBlock: ¿Tienes alguna sugerencia para los desarrolladores que quieran aprender ZKP??
Shumo: Creo que lo primero es conocer tu propósito para que el aprendizaje sea más eficiente. Si quieres ser un experto en ZKP, entonces deberías aprender algunos conocimientos básicos. Un curso de criptografía en línea por Dan Boneh es un gran lugar para empezar.
Luego puedes buscar bibliotecas de código abierto en Github.
Acerca de Manta Network
Respaldada por inversores líderes de la industria, incluyendo Polychain y Binance, Manta Network se compromete a construir un mundo Web3 mejor a través de la protección de la privacidad. El diseño del producto de Manta parte de los primeros principios y proporciona protección de la privacidad de extremo a extremo para los usuarios de blockchain a través de arquitecturas criptográficas líderes como zkSNARK. Al tiempo que garantiza la privacidad, Manta ofrece interoperabilidad, comodidad, alto rendimiento y auditabilidad, permitiendo a los usuarios realizar transferencias y transacciones privadas entre cualquier cadena paralela de activos. La visión de Manta es proporcionar servicios de protección de la privacidad más convenientes para todo el mundo blockchain.