Traducción del artículo original en inglés.
Análisis
¿Qué es GenLayer? [Fundamentos, parte II]
Toni Lukic3 min de lectura

Después de presentar el innovador concepto de la blockchain inteligente, vamos a profundizar en el funcionamiento interno de GenLayer. En esta parte conocerás el entorno de ejecución GenVM, el papel de los validadores y el mecanismo de consenso Optimistic Democracy.
GenVM: el entorno de ejecución que combina IA y blockchain
La GenVM es un sistema basado en cuentas. Esto significa que GenLayer admite tanto cuentas de propiedad externa (Externally Owned Accounts, EOA) como cuentas de Intelligent Contract.

Comparación entre cuentas de propiedad externa y cuentas de contrato. Fuente: research.despread.io
Como en la máquina virtual de Ethereum (EVM), los usuarios pueden crear el primer tipo con una clave privada externa, mientras que el segundo se crea cada vez que se despliega un Intelligent Contract. Desplegar contratos en GenLayer es un proceso sencillo. Los desarrolladores escriben sus Intelligent Contracts en un lenguaje basado en Python y los envían a la red. Una vez desplegados, estos contratos pasan a ser autoejecutables y pueden interactuar con otros contratos y con datos externos de la web, y todo ello sin dejar de procesar prompts escritos por personas.
Las transacciones de la GenVM son la vía principal para interactuar con los Intelligent Contracts. Cuando un usuario envía una transacción, esta se difunde a la red y los validadores la recogen para ejecutarla. A diferencia de las blockchains tradicionales como Ethereum, en las que los cambios de estado se producen después de cada bloque, GenLayer actualiza el estado después de cada transacción. Así, las transacciones se procesan de forma más rápida y eficiente.
El mecanismo de consenso en la GenVM
Lo primero: todos los validadores de GenLayer están conectados a grandes modelos de lenguaje (LLM), porque son ellos quienes ejecutan las transacciones. Cuando se envía una transacción, un validador «líder» elegido al azar y conectado a un LLM la procesa y propone un resultado. Básicamente, ese resultado es el nuevo estado que se busca para la blockchain.
Ejemplo: A tiene 1 ETH y B tiene 0 ETH. Si A transfiere 1 ETH a B, el nuevo estado de la blockchain mostraría los nuevos saldos: ahora A tiene 0 ETH y B, 1 ETH.
En el primer paso, un pequeño subconjunto de al menos 5 validadores ejecuta la misma transacción y compara sus resultados con el del líder. Si la mayoría de los validadores está de acuerdo con el resultado del líder, este se considera válido. Este mecanismo mantiene la integridad de la red, porque garantiza que todos los validadores lleguen a la misma conclusión.

Consenso después de que el líder proponga un resultado
Este enfoque permite procesar las transacciones de forma rápida y eficiente, porque solo hace falta un pequeño subconjunto de validadores para alcanzar el consenso. Aun así, hay salvaguardas para garantizar la precisión y la fiabilidad de la red. Para incentivar a los validadores y cubrir los costes de ejecutar Intelligent Contracts, GenLayer introduce un token nativo de gas llamado GEN. Los usuarios pagan las comisiones de las transacciones en GEN, y esas comisiones se reparten entre los validadores como recompensa por sus servicios.
Optimistic Democracy
Optimistic Democracy es el mecanismo de consenso que impulsa GenLayer. Garantiza que los validadores lleguen a un acuerdo sobre el estado de la red y la validez de las transacciones. Si una transacción se considera inválida o si los validadores no están de acuerdo, la transacción entra en un proceso llamado «apelación», en el que se incorporan más validadores para resolver la disputa.
Una vez que una transacción ha pasado por el proceso de Optimistic Execution (ejecución optimista) y por las apelaciones necesarias, pasa a ser definitiva. En Ethereum, por ejemplo, una transacción suele ser definitiva entre 6 y 12 minutos después de incluirse en un bloque. El objetivo principal de GenLayer no es que las transacciones sean definitivas enseguida, porque su validación es muy distinta de la validación de bloques de Ethereum. Puede tardar hasta varias horas, para dejar tiempo a las apelaciones, y eso hace que el sistema sea más fiable.
Ponemos el poder en manos de los desarrolladores, porque pueden elegir cuánta certeza quieren para su proyecto o para sus transacciones. Una vez que es definitiva, la transacción queda registrada de forma permanente en la blockchain y no se puede alterar ni revertir, lo que garantiza su inmutabilidad. En casos poco frecuentes, una transacción puede clasificarse como «indeterminada» si los validadores no alcanzan un consenso ni siquiera después de varias rondas de apelación. El protocolo gestiona estos casos límite para garantizar la estabilidad y la seguridad de la red.
¿Cómo trabajan juntos los validadores?
GenLayer funciona como una blockchain de prueba de participación delegada (Delegated Proof of Stake, DPoS), en la que la comunidad elige a los validadores mediante una votación. Los usuarios tienen que hacer staking de sus tokens GEN para respaldar a los validadores que eligen. DPoS no es un mecanismo de consenso completamente nuevo: ya se ha implementado con éxito en otras grandes blockchains, como Cosmos, Tron y Polygon.
Lo que distingue a GenLayer son sus validadores con grandes modelos de lenguaje (LLM). Esta combinación única de IA y tecnología blockchain permite ejecutar Intelligent Contracts y abre nuevos casos de uso para las aplicaciones descentralizadas.

Relación entre delegación y validación
Los validadores más votados validan las transacciones y participan en el proceso de consenso. Para los usuarios, interactuar con GenLayer es como usar cualquier otra blockchain. Pueden enviar transacciones, desplegar contratos e interactuar con las dApps construidas en la plataforma. La verdadera innovación ocurre entre bastidores, con la integración de la IA.
GenLayer también introduce un nuevo tipo de participante en la red: los proponentes. ¿Lo mejor? ¡Tú también puedes ser proponente! Los proponentes son cualquier persona, empresa o entidad que envía propuestas a los Intelligent Contracts para que se validen. Por ejemplo, un Intelligent Contract que funcione como agregador de noticias podría depender de proponentes que le envíen artículos y resúmenes relevantes. ¡Y esos proponentes reciben tokens como incentivo para aportar a la red información precisa y valiosa!
Quizá te preguntes por qué GenLayer no usa el mecanismo de consenso más popular, la prueba de participación (PoS). El mecanismo de consenso de GenLayer tiene que ser DPoS porque los validadores tienen que ser LLM potentes para procesar las entradas complejas de los Intelligent Contracts, algo que no sería práctico en un sistema PoS corriente. DPoS garantiza que solo se elijan los validadores más capaces, lo que mantiene la estabilidad y la eficiencia de la red.
No lo entiendo: ¡llévame otra vez a la parte I!
Conclusión
La GenVM, el entorno de ejecución de GenLayer, y Optimistic Democracy, su mecanismo de consenso, funcionan juntos a la perfección para llevar el poder de los LLM a la blockchain. Al combinar la potencia de la IA con la seguridad y la descentralización de la tecnología blockchain, GenLayer abre nuevas posibilidades tanto para los desarrolladores como para los usuarios.
En este artículo hemos visto el motor GenVM, el papel de los validadores con LLM y el proceso de Optimistic Execution que impulsa el mecanismo de consenso. No te pierdas los próximos artículos, en los que profundizaremos en las transacciones indeterminadas, el proceso de apelación y nuestro amplio abanico de casos de uso.
Nota del editor: este artículo es de marzo de 2024. Para conocer el diseño actual de GenLayer y la investigación en la que se basa, explora la guía de investigación de GenLayer Labs.
¡Únete a nuestra misión!
Web | Blog | Discord | X (antes Twitter) | Telegram | Simulator | Documentación | Whitepaper



