Evolución de la tecnología BitVM: de la prueba de fraude a la implementación de ZK Fraud Proof

robot
Generación de resúmenes en curso

Conocimientos básicos de BitVM: implementación de la prueba de fraude y la prueba de fraude ZK

La prueba de fraude es una solución técnica ampliamente utilizada en el campo de la blockchain, que se originó en la comunidad de Ethereum y fue adoptada por soluciones de Ethereum Layer 2 como Arbitrum y Optimism. Tras el surgimiento del ecosistema de Bitcoin en 2023, Robin Linus propuso el esquema BitVM, que tiene como idea central la prueba de fraude y se basa en la tecnología existente de Bitcoin, proporcionando un nuevo modelo de seguridad para la segunda capa de Bitcoin o puentes.

BitVM ha experimentado múltiples evoluciones teóricas, desde la versión inicial BitVM0, que utilizaba puertas lógicas como elementos básicos, hasta la más reciente BitVM2, que se centra en la prueba de fraude ZK y el circuito de verificación Groth16, mostrando un camino de implementación técnica en constante maduración. Varios proyectos como Bitlayer, Citrea, BOB, Fiamma y GoatNetwork han realizado diferentes versiones basadas en la tecnología BitVM.

Este artículo tomará como ejemplo el esquema de prueba de fraude de Optimism, analizando su solución basada en la máquina virtual MIPS y la prueba de fraude interactiva, así como las principales ideas detrás de la prueba de fraude ZK.

OutputRoot y StateRoot

Optimism es un conocido proyecto de Optimistic Rollup, cuya arquitectura se compone de un secuenciador y contratos inteligentes en la cadena de Ethereum. Después de que el secuenciador procesa los datos de transacción, envía los datos a Ethereum. Cualquiera puede ejecutar el cliente de nodo de Optimism, descargar los datos subidos por el secuenciador y ejecutar transacciones localmente, calculando el hash del conjunto de estados actual de Optimism.

Si el secuenciador sube un hash de conjunto de estado incorrecto, el resultado del cálculo local será diferente. En este caso, se puede iniciar una disputa a través del sistema de prueba de fraude. El sistema tomará las medidas correspondientes contra el secuenciador según el resultado del juicio.

Optimism utiliza un campo StateRoot similar al de Ethereum para reflejar los cambios en el conjunto de estados. El secuenciador sube periódicamente el OutputRoot a Ethereum, que se calcula a partir del StateRoot y otros dos campos.

BitVM antecedentes: prueba de fraude y enfoque de implementación de ZK Fraud Proof

Máquina virtual MIPS y árbol de Merkle de memoria

Para verificar la corrección de OutputRoot en la cadena, el equipo de Optimism diseñó un sistema de prueba de fraude interactivo, refinando profundamente el proceso de manejo de transacciones. Implementaron una máquina virtual MIPS escrita en Solidity, logrando parte de las funciones del cliente de nodo OP.

La información de estado de la máquina virtual MIPS se organiza a través de un árbol de Merkle en memoria. Durante el proceso de prueba de fraude, es necesario subir parte de los datos de memoria a la cadena. El contrato inteligente en la cadena ejecuta un código de operación MIPS a través de la función Step, verificando si el resultado coincide con el presentado por el secuenciador.

Conocimientos básicos de BitVM: Prueba de fraude y enfoque de implementación de ZK Fraud Proof

Prueba de fraude interactiva

Optimism desarrolló el protocolo Fault Dispute Game(FDG), que incluye dos roles: el retador y el defensor. Los participantes deben construir un GameTree localmente y, a través de múltiples interacciones, localizar el código de operación MIPS en disputa.

GameTree está compuesto por dos niveles de árboles, donde las hojas del primer nivel son los OutputRoot de diferentes bloques, y las hojas del segundo nivel son el hash de estado de la máquina virtual MIPS. Las partes en disputa determinan, a través de interacciones en la cadena, los códigos de operación MIPS que necesitan ejecutarse en la cadena.

Conocimientos básicos de BitVM: Prueba de fraude y enfoque de implementación de ZK Fraud Proof

Conocimientos básicos de BitVM: prueba de fraude y enfoque de implementación de ZK Fraud Proof

Conocimientos básicos de BitVM: prueba de fraude y el enfoque de implementación de ZK Fraud Proof

Prueba de fraude ZK

La prueba de fraude tradicional presenta problemas como interacciones complejas, altos costos de gas y gran dificultad de desarrollo. Para resolver estos problemas, Optimism ha propuesto el concepto de Prueba de Fraude ZK.

En el esquema de Prueba de Fraude ZK, el retador especifica la transacción que necesita ser reproducida, el secuenciador de Rollup proporciona la prueba ZK de la transacción desafiada, que es verificada por un contrato inteligente de Ethereum. Si la verificación es exitosa, se considera que el procesamiento de la transacción es correcto.

En comparación con la prueba de fraude interactiva, la Prueba de Fraude ZK cambia las múltiples interacciones a una sola generación de prueba ZK y verificación en la cadena, ahorrando tiempo y costos de gas. En comparación con ZK Rollup, el OP Rollup basado en Prueba de Fraude ZK solo genera pruebas ZK cuando es desafiado, reduciendo los costos de cálculo de los nodos.

BitVM2 también adopta un enfoque similar, implementando un programa de verificación de prueba ZK a través de scripts de Bitcoin, y ha reducido drásticamente el tamaño del programa en la cadena. Varios proyectos como Bitlayer, Goat Network, ZKM y Fiama están explorando esta ruta tecnológica.

Conocimiento de fondo de BitVM: prueba de fraude y el enfoque de implementación de ZK Fraud Proof

Conocimientos básicos de BitVM: prueba de fraude y enfoque de implementación de ZK Fraud Proof

Conocimientos básicos de BitVM: prueba de fraude y la implementación de ZK Fraud Proof

Conocimientos básicos de BitVM: prueba de fraude y enfoque de implementación de ZK Fraud Proof

BitVM contexto: prueba de fraude y pensamiento de implementación de ZK Fraud Proof

Conocimientos básicos de BitVM: implementación de prueba de fraude y ZK Fraud Proof

Conocimientos básicos de BitVM: implementación de prueba de fraude y prueba de fraude ZK

Conocimiento de fondo de BitVM: prueba de fraude y la idea de implementación de ZK Fraud Proof

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
  • 5
  • Compartir
Comentar
0/400
SnapshotStrikervip
· hace1h
¡La seguridad es lo más importante!
Ver originalesResponder0
GweiWatchervip
· hace11h
Ah, esta tecnología es confusa, mejor acumulación de monedas.
Ver originalesResponder0
MissedAirdropBrovip
· hace11h
¿Qué hacer si no se puede verificar el estado?
Ver originalesResponder0
TokenRationEatervip
· hace11h
Esto es demasiado complicado, ¿no?
Ver originalesResponder0
MetamaskMechanicvip
· hace12h
Bitcoin realmente está siempre en innovación tecnológica
Ver originalesResponder0
Opere 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)