Si está operando una aplicación en cadena, un coprocesador ZK es una herramienta clave que le permite escalar su lógica en cadena mientras mantiene bajos los costos de gas. En esta publicación, revisamos qué es un coprocesador, por qué es importante y cómo puede utilizar la arquitectura del coprocesador Bonsai ZK para escalar su aplicación.
Hacer que su aplicación se ejecute completamente en EVM tiene desventajas. Las tareas que requieren una gran cantidad de cálculos o grandes almacenes de datos requieren tarifas de gas tan altas que el uso de su aplicación puede convertirse rápidamente en un costo prohibitivo. Esto significa que ciertas funciones no son realmente posibles en el EVM, lo que limita el potencial de sus aplicaciones.
El truco consiste en sacar la computación de la cadena, reduciendo drásticamente las tarifas del gas y haciendo que su aplicación sea más atractiva para los usuarios. Tradicionalmente, esto requeriría confiar en el cálculo ejecutado en un servidor centralizado, sacrificando el ecosistema verificable de Ethereum en nombre del ahorro de costos. Afortunadamente, las pruebas de ZK brindan una manera de verificar de forma segura estos resultados fuera de la cadena mientras se mantienen los valores fundamentales de la descentralización y a una fracción de los costos dentro de la cadena.
La arquitectura del coprocesador Bonsai ZK amplía las capacidades de las aplicaciones dentro de la cadena con computación fuera de la cadena programable y verificable. En lugar de crear su propia infraestructura ZK, puede cargar el programa y solicitar que Bonsai genere pruebas a pedido.
La arquitectura del coprocesador Bonsai ZK funciona conectando nuestro zkVM y Bonsai con Ethereum utilizando nuestro ETH Relay. Esto nos permite ampliar la funcionalidad de los contratos inteligentes de Ethereum al permitir que las aplicaciones transfieran la lógica a Rust y ejecuten la lógica fuera de la cadena en Bonsai.
Bonsai: un coprocesador ZK para Ethereum
Construido por RISC Zero, utilizando RISC Zero zkVM
Aprovechar ZK para hacer que sus aplicaciones en cadena sean más eficientes y económicas
– RISC Zero (@RiscZero) 7 de julio de 2023
Una advertencia importante es que Bonsai no se limita a Ethereum. Cualquier cadena de bloques que posea una capa de ejecución y consenso puede aprovechar el coprocesador Bonsai para cambiar la ejecución o el cálculo fuera de la cadena.
Algunos ejemplos incluyen:
Un coprocesador sirve como complemento de un procesador, lo que permite descargar la computación en un sistema con recursos limitados. Por ejemplo, ejecutar un modelo de IA como ChatGPT en su teléfono celular sería inviable. Tu teléfono es lento, tiene almacenamiento limitado, estás pagando para descargar el modelo masivo y la duración de tu batería es limitada. Sin embargo, cuando le hace una pregunta a ChatGPT, se envía a un servidor dedicado donde puede ejecutarse de manera económica y eficiente y luego enviar una respuesta. De esta manera, los servidores de ChatGPT actúan como un coprocesador de IA para los recursos limitados de su teléfono celular.
Por otro lado, el EVM sirve como una plataforma versátil capaz de ejecutar diversas operaciones. De manera análoga a un dispositivo personal, el EVM puede manejar diversas tareas, pero puede que no siempre sea el más eficiente para operaciones de gran volumen. Y zkVM, al igual que una computadora en la nube o una computadora central, está diseñado para tareas de propósito general pero destaca por su velocidad y rentabilidad.
Llame a Bonsai, especificando qué programa y entradas ejecutar. Puedes llamar a Bonsai de dos maneras:
Llama a Bonsai desde Ethereum: llama al contrato BonsaiRelay desde tu contrato inteligente.
Llame a Bonsai desde fuera de la cadena: llame a Bonsai usando la API REST.
Bonsai ejecuta su programa fuera de la cadena en zkVM con las entradas que proporcionó.
Bonsai envía una prueba del programa ejecutado a BonsaiRelay.
La prueba es verificada por un verificador en cadena.
Su contrato recibe el resultado verificado.
Bonsai reduce enormemente las tarifas del gas y amplía las capacidades de las aplicaciones en cadena, eliminando las barreras de precios para sus usuarios y brindando a los desarrolladores oportunidades más amplias. Esta arquitectura le permite mover las partes costosas de su aplicación, incluso la lógica completa, de sus contratos inteligentes de Solidity a un programa Rust que se ejecuta fuera de la cadena.
Muchas aplicaciones, como los juegos en cadena o los libros de órdenes con límite central, necesitan cálculos fuera de la cadena para ser económicos. Sin embargo, cualquier lógica de aplicación que requiera más de 250.000 gases puede reducir potencialmente los costos con los coprocesadores ZK.
Los DAO son un ejemplo perfecto de actividad colectiva en cadena que involucra a muchos actores y múltiples contratos inteligentes y que conduce a una computación intensa. Los coprocesadores ZK para la gobernanza de DAO garantizan la computación fuera de la cadena para obtener gas más barato y la verificación de los datos dentro de la cadena entre las partes. Con el Gobernador de Bonsai DAO, los miembros de DAO pudieron reducir sus tarifas de gas en más del 50% (de $6-9 a solo $2-3 por voto durante el 23 de julio) al mover la computación fuera de la cadena. ¡Pronto publicaremos más información sobre cómo construimos el Bonsai Governor!
Otro caso de uso notable incluye la verificación de Web2 a Web3. Por ejemplo, Bonfire Wallet permite a los usuarios crear una billetera desechable utilizando WebAuthn, mientras que el coprocesador Bonsai ZK maneja la computación fuera de la cadena.
Bonsai: un coprocesador ZK para Ethereum
Construido por RISC Zero, utilizando RISC Zero zkVM
Aprovechar ZK para hacer que sus aplicaciones en cadena sean más eficientes y económicas
– RISC Zero (@RiscZero) 7 de julio de 2023
Para utilizar Bonsai como coprocesador de Ethereum, todo lo que necesitas hacer es:
Escriba una aplicación zkVM que maneje la lógica de su aplicación
Escriba un contrato de Solidity que le pida a Bonsai que ejecute su aplicación zkVM y qué hacer con los resultados.
Luego, siga las instrucciones de la guía de implementación.
Bonsai puede ayudarle tanto si está buscando sacar cálculos pesados fuera de la cadena como si necesita generar pruebas para su software verificable y sin confianza. Si tiene alguna pregunta, comuníquese con nuestro equipo en Discord.
Si está operando una aplicación en cadena, un coprocesador ZK es una herramienta clave que le permite escalar su lógica en cadena mientras mantiene bajos los costos de gas. En esta publicación, revisamos qué es un coprocesador, por qué es importante y cómo puede utilizar la arquitectura del coprocesador Bonsai ZK para escalar su aplicación.
Hacer que su aplicación se ejecute completamente en EVM tiene desventajas. Las tareas que requieren una gran cantidad de cálculos o grandes almacenes de datos requieren tarifas de gas tan altas que el uso de su aplicación puede convertirse rápidamente en un costo prohibitivo. Esto significa que ciertas funciones no son realmente posibles en el EVM, lo que limita el potencial de sus aplicaciones.
El truco consiste en sacar la computación de la cadena, reduciendo drásticamente las tarifas del gas y haciendo que su aplicación sea más atractiva para los usuarios. Tradicionalmente, esto requeriría confiar en el cálculo ejecutado en un servidor centralizado, sacrificando el ecosistema verificable de Ethereum en nombre del ahorro de costos. Afortunadamente, las pruebas de ZK brindan una manera de verificar de forma segura estos resultados fuera de la cadena mientras se mantienen los valores fundamentales de la descentralización y a una fracción de los costos dentro de la cadena.
La arquitectura del coprocesador Bonsai ZK amplía las capacidades de las aplicaciones dentro de la cadena con computación fuera de la cadena programable y verificable. En lugar de crear su propia infraestructura ZK, puede cargar el programa y solicitar que Bonsai genere pruebas a pedido.
La arquitectura del coprocesador Bonsai ZK funciona conectando nuestro zkVM y Bonsai con Ethereum utilizando nuestro ETH Relay. Esto nos permite ampliar la funcionalidad de los contratos inteligentes de Ethereum al permitir que las aplicaciones transfieran la lógica a Rust y ejecuten la lógica fuera de la cadena en Bonsai.
Bonsai: un coprocesador ZK para Ethereum
Construido por RISC Zero, utilizando RISC Zero zkVM
Aprovechar ZK para hacer que sus aplicaciones en cadena sean más eficientes y económicas
– RISC Zero (@RiscZero) 7 de julio de 2023
Una advertencia importante es que Bonsai no se limita a Ethereum. Cualquier cadena de bloques que posea una capa de ejecución y consenso puede aprovechar el coprocesador Bonsai para cambiar la ejecución o el cálculo fuera de la cadena.
Algunos ejemplos incluyen:
Un coprocesador sirve como complemento de un procesador, lo que permite descargar la computación en un sistema con recursos limitados. Por ejemplo, ejecutar un modelo de IA como ChatGPT en su teléfono celular sería inviable. Tu teléfono es lento, tiene almacenamiento limitado, estás pagando para descargar el modelo masivo y la duración de tu batería es limitada. Sin embargo, cuando le hace una pregunta a ChatGPT, se envía a un servidor dedicado donde puede ejecutarse de manera económica y eficiente y luego enviar una respuesta. De esta manera, los servidores de ChatGPT actúan como un coprocesador de IA para los recursos limitados de su teléfono celular.
Por otro lado, el EVM sirve como una plataforma versátil capaz de ejecutar diversas operaciones. De manera análoga a un dispositivo personal, el EVM puede manejar diversas tareas, pero puede que no siempre sea el más eficiente para operaciones de gran volumen. Y zkVM, al igual que una computadora en la nube o una computadora central, está diseñado para tareas de propósito general pero destaca por su velocidad y rentabilidad.
Llame a Bonsai, especificando qué programa y entradas ejecutar. Puedes llamar a Bonsai de dos maneras:
Llama a Bonsai desde Ethereum: llama al contrato BonsaiRelay desde tu contrato inteligente.
Llame a Bonsai desde fuera de la cadena: llame a Bonsai usando la API REST.
Bonsai ejecuta su programa fuera de la cadena en zkVM con las entradas que proporcionó.
Bonsai envía una prueba del programa ejecutado a BonsaiRelay.
La prueba es verificada por un verificador en cadena.
Su contrato recibe el resultado verificado.
Bonsai reduce enormemente las tarifas del gas y amplía las capacidades de las aplicaciones en cadena, eliminando las barreras de precios para sus usuarios y brindando a los desarrolladores oportunidades más amplias. Esta arquitectura le permite mover las partes costosas de su aplicación, incluso la lógica completa, de sus contratos inteligentes de Solidity a un programa Rust que se ejecuta fuera de la cadena.
Muchas aplicaciones, como los juegos en cadena o los libros de órdenes con límite central, necesitan cálculos fuera de la cadena para ser económicos. Sin embargo, cualquier lógica de aplicación que requiera más de 250.000 gases puede reducir potencialmente los costos con los coprocesadores ZK.
Los DAO son un ejemplo perfecto de actividad colectiva en cadena que involucra a muchos actores y múltiples contratos inteligentes y que conduce a una computación intensa. Los coprocesadores ZK para la gobernanza de DAO garantizan la computación fuera de la cadena para obtener gas más barato y la verificación de los datos dentro de la cadena entre las partes. Con el Gobernador de Bonsai DAO, los miembros de DAO pudieron reducir sus tarifas de gas en más del 50% (de $6-9 a solo $2-3 por voto durante el 23 de julio) al mover la computación fuera de la cadena. ¡Pronto publicaremos más información sobre cómo construimos el Bonsai Governor!
Otro caso de uso notable incluye la verificación de Web2 a Web3. Por ejemplo, Bonfire Wallet permite a los usuarios crear una billetera desechable utilizando WebAuthn, mientras que el coprocesador Bonsai ZK maneja la computación fuera de la cadena.
Bonsai: un coprocesador ZK para Ethereum
Construido por RISC Zero, utilizando RISC Zero zkVM
Aprovechar ZK para hacer que sus aplicaciones en cadena sean más eficientes y económicas
– RISC Zero (@RiscZero) 7 de julio de 2023
Para utilizar Bonsai como coprocesador de Ethereum, todo lo que necesitas hacer es:
Escriba una aplicación zkVM que maneje la lógica de su aplicación
Escriba un contrato de Solidity que le pida a Bonsai que ejecute su aplicación zkVM y qué hacer con los resultados.
Luego, siga las instrucciones de la guía de implementación.
Bonsai puede ayudarle tanto si está buscando sacar cálculos pesados fuera de la cadena como si necesita generar pruebas para su software verificable y sin confianza. Si tiene alguna pregunta, comuníquese con nuestro equipo en Discord.