¿Qué es Kakarotto zkEVM? Por qué Vitalik participó en la votación

Autor: s, analista de capital de riesgo; traducción: Jinse Finance xiaozou

¿Qué es Kakarotto zkEVM? ¿Por qué es compatible con Vitalik y StarkWare? Kakarot trae EVM a Starknet, lo que facilita la expansión de EVM dApps. ¡Echemos un vistazo más profundo!

hfwKDyHeDzCOtpi2f7ONo0HwjzCrKqUEscdhA4fd.png

Arrancamos y entramos en modo Super Saiyan. Kakarot Labs se estableció formalmente y completó el financiamiento temprano previo a la semilla con los principales inversores.

JbmhbcKlEPKPG2pqf8wMLLXlG7oG1M1chmGs5P2p.png

Esperemos la visión de desarrollo, aclaremos la posición actual y esperemos un futuro brillante.

Este artículo presentará principalmente lo siguiente: 1. ¿Qué es CairoVM? 2. ¿Qué es El Cairo? 3. Arquitectura EVM, 4. Arquitectura Kakarot, 5. Tipo de clasificación de zkEVM, 6. Hoja de ruta de Kakarot, 7. Pensamientos personales.

Kakarot zkEVM es un EVM implementado con el lenguaje Cario, que amplía la confiabilidad del ecosistema Starknet al mejorar la compatibilidad con EVM. Entendamos paso a paso.

**1. ****¿Qué es CairoVM? **

Kakarot se ejecuta en la máquina virtual CairoVM, que es la infraestructura de Starknet. Las principales características de CairoVM son las siguientes:

· Representar la ejecución como una ecuación polinomial para una ejecución demostrable demostrable.

· Permita que todas las transacciones de Starknet utilicen la verificación de STARK.

iQ9DV8EFT4wJauDGrvRqLOuBRDOvKvrp9yXjWBIb.png

**2.¿Qué es Cario? **

Cario es una arquitectura de CPU compatible con STARK completa de Turing.

· Turing Completo: El sistema es capaz de realizar cualquier cómputo/programa posible.

· Stark Friendly: sistema de autenticación de StarkWare. La integridad computacional fuera de la cadena es probada por probadores y verificada por verificadores en la cadena.

Entonces, ¿cómo funciona Cario? Los desarrolladores pueden usar Cairo para escribir programas en CaroVM y describir declaraciones en un lenguaje de alto nivel (por probar). Esto mejora la experiencia de desarrollo, ya que los desarrolladores pueden aprovechar la escalabilidad de las pruebas ZK (ZKP) sin tener que aprender a escribir circuitos complejos.

3. EVM****arquitectura

La arquitectura EVM es una arquitectura VM (máquina virtual) madura y bien definida con:

142 opcodes: instrucciones utilizadas por el EVM para ejecutar transacciones y contratos inteligentes (SC). Se requiere una tarifa de gas para ejecutar.

9 precompilaciones: contratos inteligentes integrados en Ethereum para manejar operaciones comunes. Se puede invocar con una tarifa de gas estándar.

4. Kakarotto****Estructura

Kakarot está desarrollado en base a CairoVM, que es:

· Intérprete de código de bytes EVM

·Contratos inteligentes desplegados en Starknet

· Usa lenguaje cario

Kakarotto admite:

· Implementar el contrato inteligente EVM tal como está

Kakarotto no es:

·Cadena de bloques

Compilador: no convierte el código de Solidity a Cairo

A partir de mayo de 2023:

Se ha realizado una arquitectura de bytecode al 100 % (Tipo 3 zkEVM)

9 EVM precompilado para lograr 8

Después de implementar las 9 precompilaciones de EVM, Kakarot se convertirá en Type 2.5 zkEVM.

hPYhuUBeoeThNFXPchm2ayMRrtCjcNsNEhA8W3QW.png

5, zkEVM****Tipo****tipo

(1) Tipo 1 zkEVM | Totalmente equivalente a Ethereum

No hay cambios en el sistema Ethereum para facilitar la generación de pruebas.

ventaja:

La solución definitiva para la expansión de Ethereum

defecto:

· Informática intensiva

El tiempo de prueba es largo (lleva horas)

Ejemplo:

·Desplazarse

·Taiko

(2) Tipo 2 zkEVM | totalmente equivalente a EVM

Las modificaciones menores al sistema Ethereum (diferentes funciones hash) facilitan el desarrollo y aceleran la generación de pruebas.

ventaja:

· Admite la mayoría de las dApps de Ethereum

defecto:

La ineficacia y antipatía de la EVM sigue existiendo

Ejemplo:

·Desplazarse

(3) Tipo 2.5 zkEVM | Equivalente a EVM (excepto tarifa de gas)

Se agregaron costos de gas para operaciones específicas en el EVM que son difíciles de probar usando ZK.

ventaja:

Menos riesgoso que los cambios más amplios de EVM

defecto:

Compatibilidad reducida de las herramientas de desarrollo.

· Algunas dApps no son compatibles

(4) Tipo 3 zkEVM | casi equivalente a EVM

Se eliminaron características que eran particularmente difíciles de implementar (como la precompilación).

ventaja:

· Tiempos de prueba más rápidos

· Desarrollo EVM más fácil

defecto:

· Algunas dApps necesitan ser reescritas

Ejemplo:

·Desplazarse

·Polígono

**(5)Tpye4zkEVM|**equivalente a lenguaje de alto nivel

El código fuente del contrato inteligente (lenguaje de alto nivel) se compila en un lenguaje compatible con ZK-SNARK.

ventaja:

· Evitar muchos gastos generales

defecto:

La dirección del contrato puede ser diferente de la dirección en el EVM

Es posible que no admita el código de bytes EVM escrito a mano

· La infraestructura de depuración no se puede heredar porque se ejecutan en el código de bytes EVM.

Ejemplo:

·zkSync

·Mente Inferior

6**、Mapa de ruta de Kakarotto**

(1) Fase 1 | Llevando EVM a Starknet

Kakarotto existirá inicialmente en Starknet como un EVM consagrado. La experiencia de desarrollo y la experiencia del usuario (UX) serán las mismas que Polygon, Scroll o Ethereum.

wurUEDSGr1IpJZNwDXX30LzoxIIS1YDimkHO3MDP.png

(2) Etapa 2 | L3 zkEVM

La implementación de cadenas de aplicaciones zkEVM a través de Kakarot les permite liquidar transacciones en Starknet utilizando una prueba de validez.

Al fusionar el secuenciador Kakarot y Madara Starknet (secuenciador Starknet basado en sustrato) en una pila unificada.

(3) Fase 2 | zkEVM-Rollup-as-a-Service

Con solo un clic, el resumen recibe:

·ZkEVM específico de la aplicación implementado en Starknet

· Acceso al entorno EVM

· Rápida ejecución

Tarifas de gas bajas: use soluciones de disponibilidad de datos (Celestia, EigenLayer)

·Seguridad de cifrado

Ventajas de zkEVM-Rollup-as-a-Service:

Ejecute contratos inteligentes de Solidity en CairoVM usando Kakarot

Cualquier contrato inteligente de Solidity implementado en EVM puede ejecutarse en Starknet sin cambios de código

Lo mejor de ambos mundos:

Eficiencia con EVM

·Los contratos inteligentes se vuelven demostrables

CIGvELn5WNQzzYGURF8IKhIUzQFNwpeM9j8L7NR0.png

(4) Fase 3 | Tipo 1 zkEVM

Para entrar en esta etapa, Kakarotto debe:

·Utilice Cairo para escribir reglas de consenso de Ethereum dentro de los nodos completos de Madara y Kakarot para probar el consenso L1.

· Se cambió de Pedersen Merkle Patricia Trie (MPT) a Keccak MPT.

Sin embargo, la Fase 3 es incierta. Depende de la hoja de ruta de Ethereum: Verge. Actualmente, implementar Keccak MPT de manera comprobable y de bajo costo es el principal impedimento para la compatibilidad con zkEVM. Después de Verge, Keccak puede ser reemplazado por Poseidón como la función hash de elección para Ethereum.

7**、Pensamientos personales**

Llevar la compatibilidad con EVM a Starknet es sin duda un gran paso adelante, pero aún existen algunas preocupaciones sobre el éxito de Kakarot.

(1) Campo ZK altamente competitivo

Los competidores son:

· ZK-rollup con diferentes sistemas de prueba (SNARK): Scroll, zkSync, Polygon, Taiko, Linea.

·Resumen optimista:Optimismo、Decisión、Base

Diferentes zkVM: RISC Zero, Hyper Oracle

(2) Ajuste del mercado de productos (PMF)

En general, el resumen como servicio es un tema abierto, con dos aspectos clave a considerar:

· ¿Cuántos rollups necesitan este servicio?

¿El resumen prefiere construir soberanía y personalización internamente?

(3) Iteración continua del producto

Kakarot está desarrollando y construyendo un producto que es técnicamente muy complejo y probablemente requerirá iteraciones constantes para tener éxito.

También se basa en varios componentes dinámicos, que incluyen:

·Leche

·Solución de disponibilidad de datos

Hoja de ruta de Ethereum: Verge

Ver originales
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
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)