cadena de bloques
www.coindesk.com
2 de febrero de 2023 14:20 UTC
Tiempo de lectura: ~3 m
Embargado para el jueves 2 de febrero, 2:00 p. m. GMT/ 9:00 a. m. ET/ 2:00 p. m. UTC
El =nulo; Foundation, la startup de infraestructura de cadena de bloques con un nombre divertido, presentó un juego de herramientas el jueves que, según dice, reducirá radicalmente el tiempo que les tomará a los desarrolladores construir plataformas que usen criptografía de conocimiento cero.
El nuevo proyecto de =nil; llamado zkLLVM, actuará como un compilador para los desarrolladores que crean circuitos de conocimiento cero: algoritmos sofisticados que permiten a alguien garantizar que algo es cierto sin seguir los pasos para demostrarlo.
La tecnología ZK existe desde la década de 1980, pero su aplicabilidad a las criptomonedas, que abarca desde la privacidad de las transacciones hasta el escalado de cadenas de bloques, ha impulsado una especie de renacimiento de ZK en los últimos años. Los avances en la investigación de ZK han impulsado cientos de millones en fondos para nuevas empresas como Matter Labs, StarkWare y Mina que desarrollan infraestructura de cadena de bloques basada en ZK, y CoinDesk informó la semana pasada que = cero; había recaudado $ 22 millones para construir su propio conjunto de productos de conocimiento cero.
Komarav dice =nil; creó zkLLVM para dividir drásticamente las cargas de trabajo para los desarrolladores de ZK al permitirles convertir fácilmente el código escrito en lenguajes de programación familiares, como C ++ y Rust, en circuitos de conocimiento cero completamente funcionales.
Escribir un circuito de conocimiento cero tiende a ser un esfuerzo complicado y oportuno para los desarrolladores. Por lo general, implica familiarizarse con lenguajes de programación de nicho y bibliotecas de software específicas del dominio.
LLVM, que significa “máquina virtual de bajo nivel”, se refiere a un conjunto de bibliotecas de código de fuente abierta que los desarrolladores usan para “compilar” su código legible por humanos en un formato que puede ser interpretado por una computadora. Sobre la base del proyecto LLVM, “construimos un compilador a partir de lenguajes principales que ya son conocidos por todos” = nil; el fundador Mikhail Komarav le dijo a CoinDesk.
El proyecto zkLLVM también se conectará automáticamente al mercado de prueba ZK recientemente anunciado por =nil;, que creó para ayudar a los equipos ZK a descentralizar sus operaciones y subcontratar ciertos tipos de computación a terceros.
Leer más: El =nulo; La fundación recauda $ 22 millones para construir un mercado para pruebas de conocimiento cero
El =nulo; Foundation lanzó el proyecto el jueves en Github bajo una licencia de código abierto, lo que significa que cualquier desarrollador puede usar o modificar libremente el código zkLLVM.
El =nulo; Foundation dice que su tecnología será particularmente útil para la miríada de empresas que compiten para construir los llamados zkEVM, una especie de solución de escalado de Ethereum que utiliza la tecnología ZK para reducir las tarifas y los tiempos de espera de la cadena de bloques.
Usando la plataforma zkEVM Scroll como ejemplo, Komarav explicó que “construyeron sus circuitos manualmente” usando una biblioteca de software especial desarrollada para el lenguaje de programación Rust. “Pasaron como un año y medio para eso y también mucho dinero”, dijo Komarav. “Si hubieran tenido acceso a lo que hicimos un poco antes, tal vez podrían haber pasado solo un par de meses para construir y depurar cosas”.
Leer más: El aumento repentino de los paquetes acumulativos ZK compatibles con EVM
Los circuitos ZK se utilizan cada vez más para asegurar el flujo de activos digitales valiosos, lo que significa que los errores de programación pueden resultar extremadamente costosos. Komarav reconoció a CoinDesk que zkLLVM deberá demostrar su valía antes de ganarse la confianza de los desarrolladores. Cuando una versión anterior del código base zkLLVM se filtró en línea, algunos desarrolladores dijeron que no confiarían en las capacidades de generación de circuitos de =nil;, dada la complejidad del código.
Komarav también señaló que zkLLVM actualmente tiene limitaciones cuando se trata de manejar circuitos particularmente grandes, programas que son más complicados de traducir a una forma de conocimiento cero. Sin embargo, espera que el código base de zkLLVM madure hasta el punto en que los desarrolladores finalmente puedan dejar de pensar en el meollo de la construcción de circuitos ZK y enfocarse en otras partes de su software.
Obtenga más información sobre Consensus 2023, el evento más influyente y de mayor duración de CoinDesk que reúne todos los aspectos de las criptomonedas, blockchain y Web3. Dirígete a consenso.coindesk.com para registrarte y comprar tu pase ahora.