Artela: Controlador paralelo EVM+, explorando la escalabilidad infinita y la implementación de aplicaciones de escala de cadena de bloques

Autor: Investigador de YBB Capital Ac-Core

Prólogo:

EVM+ es un modelo avanzado diseñado específicamente para impulsar el desarrollo de la Máquina virtual de Ethereum para adaptarse mejor al panorama encriptación que cambia rápidamente. En este modelo, a medida que la innovación y la productividad de Web2 se integran gradualmente en Web3, las tecnologías del mundo real como la inteligencia artificial, DePIN y la seguridad de las finanzas descentralizadas también se están integrando rápidamente en las aplicaciones de encriptación. EVM+ proporciona una nueva solución que facilita el desarrollo de aplicaciones a gran escala y acelera la convergencia de los activos criptográficos con las aplicaciones principales mediante la integración perfecta de activos, protocolos e infraestructura de EVM. Mejora la escalabilidad del Cadena de bloques mediante la implementación de EVM+WASM on-chain escalado nativo, y optimiza aún más la potencia de procesamiento del Cadena de bloques al admitir la ejecución de EVM en paralelo.

Según Techandtips123, la EVM paralela es como la división del trabajo cuando se organiza una fiesta. Supongamos que necesitas prepararte para la mudanza y dejar que todos hagan su trabajo: A transporta equipaje voluminoso, B transporta objetos de valor, C mueve artículos y D se encarga del nuevo diseño del sitio. Esta división del trabajo permite que todo el trabajo sea realizado por cuatro personas, lo que ahorra mucho tiempo y aumenta la eficiencia.

El concepto de EVM paralelo es similar en el sentido de que lo hace asignando tareas computacionales a unidades de ejecución más largas. En una red Ethereum, los participantes largos procesan diferentes transacciones al mismo tiempo, cada una de las cuales actúa como una tarea separada, como transferir dinero o generar un nuevo token. Cada participante maneja una tarea de forma independiente en la EVM, al igual que un programa informático separado que se ejecuta en la cadena de bloques. Una vez completadas, los resultados de estas tareas se revierten en la red y forman un bloque final. Cuando un solo ejecutante no puede procesar un gran número de transacciones de forma independiente, la velocidad disminuye y se vuelve más difícil de usar. La introducción de EVM paralelo es precisamente para resolver este problema, al permitir que los artistas largos procesen diferentes transacciones al mismo tiempo, la red puede procesar transacciones más largas más rápido, reduciendo la congestión y los costos asociados.

La idea de introducir nuevas "capas":

详解Artela:并行EVM+驱动,探索区块链无限可扩展性和规模应用实现

Fuente: Artela — De EVM+ a EVM++

"L2 es para extensiones, y L3 es para personalizar características, como la privacidad", dice Vitalik Buterin. En esta visión, nadie está tratando de proporcionar un "cuadrado de escalabilidad"; en su lugar, hay una capa en la pila para ayudar a escalar la aplicación, mientras que otra capa se utiliza para satisfacer las necesidades funcionales personalizadas de diferentes casos de uso. "

En la visión de Ethereum de Vitalik, las "capas" que abordan las necesidades no escalables claramente juegan un papel importante. Su punto destaca la necesidad de que las redes de cadena de bloques brinden soporte a la "funcionalidad personalizada". Para Ethereum, la forma de satisfacer esta necesidad puede ser construir una nueva capa, mientras que Artela es agregar "extensiones nativas" en la parte superior de la capa base.

En el caso de la cadena de bloques, la funcionalidad se refiere a la capacidad de soportar una variedad de aplicaciones. La máquina virtual de Ethereum (EVM), como motor de tiempo de ejecución que admite contratos inteligentes, es el modelo principal para crear implementaciones de DApp. Originalmente propuesto por Ethereum, EVM ahora ha sido adoptado por largo contratos inteligentes cadenas, a menudo denominadas cadenas habilitadas para EVM o cadenas EVM equivalentes. Sin embargo, las EVM actuales han demostrado ser limitadas en términos de soporte de las capacidades extendidas de las DApps. El desafío clave es cómo extender los límites funcionales de la cadena EVM. En la práctica, hay dos áreas de mejora:

  • Reemplace EVM con una mejor máquina virtual;
  • Mejorar la EVM complementando la extensión.

El primer enfoque elude las limitaciones de EVM, pero requiere abandonar los contratos inteligentes basados en EVM. MoveVM y FuelVM son ejemplos de esta implementación. Si bien es posible que se necesiten máquinas virtuales más avanzadas en el futuro, tardarán una cantidad considerable de tiempo en alcanzar el mismo nivel de madurez y popularidad que las EVM.

El segundo enfoque es introducir una nueva pila que mejora la EVM mediante el "escalado". La intención es empujar los límites funcionales de la EVM más allá de su especificación original mientras se mantiene la equivalencia de EVM. Este enfoque es para mejorar la funcionalidad de DApp sobre la infraestructura EVM existente. Explorar las mejoras de EVM abre la puerta a posibilidades emocionantes e innovación continua en las capacidades de DApp y conduce a importantes innovaciones emergentes.

Artela:

EVM+ en la red Artela

La misión de Artela es crear una red de Cadena de bloques de capa base para satisfacer la creciente demanda subir de aplicaciones de Descentralización a gran escala. El diseño innovador de Artela permite a los desarrolladores crear extensiones nativas sobre la capa base de Cadena de bloques de manera modular, mejorando Cadena de bloques Programabilidad. Este enfoque ayudará a los desarrolladores a implementar funciones personalizadas de una manera ligera y dinámica, abriendo la puerta a una innovación más rápida y posibilidades más largas.

Artela tiene una capa de extensión que permite la adición de módulos de extensión nativos definidos por el usuario llamados Aspect, mejorando Programabilidad al tiempo que garantiza la compatibilidad con los EVM contratos inteligentes existentes. Aspect permite a los desarrolladores inyectar lógica adicional para procesar transacciones y bloques relacionados a lo largo del ciclo de vida de la transacción fuera de los contratos inteligentes.

Artela ha construido una red EVM+ altamente escalable, aprovechando la programación de Aspect (ver enlace de extensión 1) para introducir WASM Máquina virtual Máquina virtual en una red compatible con EVM que puede interoperar entre sí para permitir la adición y ejecución dinámica de extensiones on-chain. EVM+ permite a los desarrolladores crear protocolos de alto rendimiento, modularizar DApps y adaptar la vela con mecha larga de funcionalidad subyacente a escenarios específicos.

详解Artela:并行EVM+驱动,探索区块链无限可扩展性和规模应用实现

Fuente: Artela Oficial

Durante DevNet y Public Testnets, Artela trabajó con una comunidad de desarrolladores para explorar el potencial de las redes EVM+, lo que condujo a casos de uso imaginativos:

  • Aprovechar WASM como un coprocesador on-chain para facilitar la ejecución de algoritmos proxy de IA y otros módulos de alto rendimiento directamente en la cadena de bloques, al tiempo que garantiza una interoperabilidad perfecta con los sistemas EVM;
  • Participa en on-chain agentes de IA en mundos autónomos, lo que permite NPC verdaderamente Programabilidad on-chain que pueden interactuar con los usuarios;
  • Módulo de seguridad on-chain opcional con ejecución en tiempo real, lo que Finanzas descentralizadas protocolo permite identificar y recuperar instantáneamente transacciones sospechosas.

Se avecina una nueva era que permite plenamente la Finanzas descentralizadas de on-chain protocolo, IA y seguridad, al tiempo que mantiene la compatibilidad y la interoperabilidad con el mundo EVM.

De EVM+ a EVM++

La visión de Artela es construir una red infinitamente escalable, y EVM+ no es el objetivo final, sino un punto de partida. El siguiente paso de Artela es EVM++, una red paralela EVM+ que desbloquea todo el potencial de la cadena de bloques escalable. EVM+ da rienda suelta a la escalabilidad de EVM y está diseñado para adaptarse al nuevo mundo de la encriptación, donde la productividad y la innovación de Web2, así como las tecnologías prácticas como la inteligencia artificial, DePIN y fintech, se están incorporando rápidamente a las DApps. EVM ++ desbloquea la escalabilidad de EVM, lo que permite que esta red altamente creativa facilite aún más la adopción masiva de DApps y acelere la integración de activos criptográficos en aplicaciones convencionales.

EVM++ Red EVM elástica paralela

La EVM++ paralela de Artela se implementará en dos fases.

La primera fase implica la ejecución de transacciones en paralelo bajo EVM+. La red de Artela no solo implementa EVM paralelo básico, sino que también resuelve el desafío de la ejecución paralela bajo EVM + Aspect, una extensión que se ejecuta en una máquina virtual WASM y se puede invocar durante la vida útil de una transacción.

En la segunda fase, Artela aprovechará el paralelismo y lo combinará con la computación elástica para habilitar el Bloquear coro elástico, un mecanismo dinámico que DApp permite maximizar los beneficios de la ejecución paralela.

EVM paralelo en pocas palabras

La arquitectura escalable horizontalmente de Artela está diseñada en torno a la ejecución paralela, lo que garantiza la escalabilidad de la potencia informática de los nodos de red a través de la computación elástica, lo que en última instancia permite cortocircuitos de bloques elásticos.

  • Ejecución paralela: Las transacciones en Artela se pueden ejecutar en paralelo. La red Artela agrupa las transacciones ejecutadas en paralelo en función del análisis de conflictos de dependencia de transacciones;
  • Computación elástica: los nodos validadores escalan horizontalmente los nodos de soporte y la red ajusta automáticamente los nodos de cómputo del validador en función de la carga de red o suscripción actual. El proceso de escalado está coordinado por el protocolo elástico para garantizar que haya suficientes nodos de computación elástica en la red de consenso;
  • Elastic Bloquear coro: Basado en la computación elástica, además de expandir la Bloquear coro pública, las grandes DApp con requisitos de Bloquear coro independientes también pueden solicitar Bloquear coro elásticas dedicadas en la red.

Habitación Bloquear coro flexible

Un Bloquear coro elástico se refiere a una sala de Bloquear coro dinámicamente escalable que proporciona una sala de Bloquear coro dedicada con garantías protocolo para DApp con requisitos de alto rendimiento de transacciones. De forma predeterminada, Bloquear tiene una capacidad limitada en Bloquear coro pública. Cuando DApp solicite una sala de Bloquear coro separada, Bloquear agregará una sala de coro adicional, que solo se adaptará a las transacciones relacionadas con coro DApp contratos inteligentes. Cuando el Bloquear coro escala, validadores necesario aumentar la Nodo de ejecución elástica para ampliar la capacidad de procesamiento correspondiente.

Elastic Bloquear coro es un mecanismo de escalamiento para Cadena de bloques que permite una escalabilidad infinita a la vez que mantiene la interoperabilidad. Las redes escalables, como las redes Fragmentación Cadena de bloques, AppChain y Capa 2, también pueden proporcionar Bloquear coro independientes, pero el aislamiento y la generación de Bloquear no están sincronizados. Elastic Bloquear coro permite que DApp con Bloquear coro independientes interactúen de forma sincrónica con transacciones atómicas en el mismo Bloquear, evitando la necesidad de comunicación cross-chain asíncrona.

Cuando el DApp de la red de Artela necesita ser altamente escalable, puede suscribirse a Bloquear coro elásticos para manejar el aumento del rendimiento. Elastic Bloquear coro y escalado local proporcionan capacidades de escalabilidad y personalización para DApp en Artela.

Artela mejora la funcionalidad de DApp con extensiones nativas

Al aprovechar la programación de Aspect, los desarrolladores pueden crear extensiones nativas (consulte el enlace de extensión 2) que incorporan funcionalidad personalizada en el DApp sobre todas las capas base de blockchain y se combinan con EVM contratos inteligentes existentes para mejorar la funcionalidad del DApp.

详解Artela:并行EVM+驱动,探索区块链无限可扩展性和规模应用实现

Foto por Joshua Esin

  1. Escalabilidad mejorada:

Uno de los puntos fuertes de la programación de Aspect en Artela es su inigualable escalabilidad. Los contratos inteligentes tradicionales tienden a ser limitados al modificar o ampliar la funcionalidad. La programación Aspect de Artela supera este obstáculo al proporcionar un marco modular y escalable. Los desarrolladores pueden ampliar sin problemas la funcionalidad de los contratos existentes sin modificar su lógica principal. Esta escalabilidad allana el camino para un desarrollo de dApp más ágil y escalable.

  1. Seguridad mejorada:

En el mundo en constante evolución de la seguridad de la cadena de bloques, la programación de aspectos de Artela introduce un cambio de paradigma. A diferencia de las medidas de seguridad tradicionales de caja blanca, la programación de Aspect proporciona una solución de seguridad de caja negra complementaria. La supervisión en tiempo real, la mitigación proactiva de riesgos y el análisis del comportamiento en tiempo de ejecución ayudan a establecer un marco de seguridad sólido que evita vulnerabilidades y garantiza la continuidad del protocolo.

  1. Solucionador de intenciones en cadena:

Aspect Programming de Artela introduce el concepto revolucionario de solucionadores de intenciones on-chain. Tradicionalmente, los usuarios han necesitado especificar llamadas a funciones detalladas para ejecutar transacciones, pero con los solucionadores de intenciones on-chain, los usuarios pueden expresar el resultado deseado en un lenguaje legible por humanos, lo que resulta en una experiencia más intuitiva y personalizable. Por ejemplo, un usuario puede especificar su intención como "Exchange X ETH for Y USDC", eliminando la necesidad de llamar a funciones complejas.

  1. Operación justo a tiempo (JIT):

Las operaciones JIT son un concepto poderoso que se puede utilizar en una amplia variedad de escenarios, y se le da flexibilidad a través de la Programación de Aspectos de Artela. La ejecución de la lógica on-chain dentro del ciclo de vida del bloque y su combinación con contratos inteligentes en transacciones atómicas abre posibilidades para la liquidación JIT, la gestión de JIT LP y las estrategias AMM de captura de MEV.

  1. Acción local impulsada por eventos:

Las operaciones nativas basadas en eventos en Artela permiten a los usuarios suscribirse a eventos on-chain en tiempo real que desencadenan tareas atómicas. Esta característica ayuda a mantener la consistencia del estado on-chain y off-chain, permite notificaciones de mensajes cross-chain asíncronos y mejora la automatización de la cadena de bloques.

  1. Juegos de cadena completa:

La programación de aspectos de Artela extiende su alcance al espacio de los juegos, brindando a los desarrolladores las herramientas para mejorar la programabilidad de los activos del juego. Con Artela, los NFT de dispositivos de juego se pueden actualizar a través de la programabilidad, marcando el comienzo de una nueva era de experiencias de usuario más largas en el ecosistema de juegos.

  1. Microservicios en cadena:

Artela es capaz de crear servicios públicos on-chain en redes de cadena de bloques, facilitando el mantenimiento colectivo y la gobernanza por parte de diferentes usuarios y organizaciones. Este modelo promueve el intercambio de recursos, la innovación colaborativa, reduce las barreras al desarrollo y contribuye al desarrollo del ecosistema DeFi.

La "capa funcional" incorporada de la red de descentralización: mejorar las capacidades de la cadena de bloques.

El modelo de programación de Artela introduce una "capa funcional" incorporada para redes Cadena de bloques, eliminando la necesidad de redes de terceros o sistemas off-chain complejos. Esta capa funcional amplía las capacidades nativas de la capa base para incluir seguridad, funcionalidad de custodia, automatización y sincronización off-chain. La integración de esta capa funcional marca un salto adelante en el desarrollo de protocolos y experiencia de usuario para redes de descentralización.

Conclusión:

La tecnología subyacente de Web3 es la cadena de bloques pública, que fue introducida por primera vez al mundo por la red Bitcoin de Satoshi Nakamoto, y luego se expandió enormemente por plataformas de contratos inteligentes como Ethereum. Algunas personas creen que la cadena de bloques es una red de contabilidad descentralizada, es decir, la tecnología de libro mayor distribuido. De hecho, es mucho más que una capa de datos.

La cadena de bloques se parece más a una computadora que a un libro mayor o base de datos, y el desafío hoy en día es cómo diseñar una mejor computadora. La cadena de bloques Artela se basa en el SDK de Cosmos con largas mejoras a nivel de motor, seguidas de compatibilidad con EVM y la introducción de Aspect Programming para extensiones on-chain. Además de la EVM, Artela ha añadido una segunda Máquina virtual basada en WASM para soporte largo lenguajes de programación (assembly scripting, Rust, C, C++) y acceso a más recursos largo on-chain, por lo que el EVM es adecuado para contratos inteligentes de propósito general y el Aspect VM es adecuado para extensiones específicas de la aplicación.

Enlaces extendidos:

(1) (Explicación oficial del aspecto)

(2) (Programación de extensiones locales con Aspect)

Ver originales
  • Recompensa
  • Comentar
  • Compartir
Comentar
Añadir un comentario
no_comments
Sin comentarios
  • Tema