GenLayer
Todos los artículos

Traducción del artículo original en inglés.

Análisis

¿Qué es GenLayer? [Fundamentos, parte I]

Toni Lukic5 min de lectura

GenLayer es una blockchain que amplía con IA las capacidades de las blockchains tradicionales. Lo hacen posible unos contratos inteligentes que no solo son autoejecutables y se hacen cumplir por sí solos, sino que además incorporan todo el conocimiento de internet. Lo que a primera vista puede sonar complicado no lo es.

Lo primero es lo primero: ¿de qué va GenLayer?

Si piensas en blockchains, te vendrán a la cabeza las infinitas opciones que hay ahora mismo en el mercado: desde Ethereum, la plataforma pionera de los contratos inteligentes, hasta redes rápidas y eficientes como Solana, e incluso ecosistemas más complejos como ICP o NEAR.

Todas estas soluciones se centran, cada una a su manera, en distintos nichos del universo cripto. Solana, por ejemplo, tiene transacciones ultrarrápidas y baratas. Ethereum cuenta con varias soluciones de capa 2 que ayudan a escalar su cadena de prueba de participación subyacente y aumentan la capacidad de procesamiento. De una forma u otra, todas intentan resolver el trilema de la blockchain: descentralización, escalabilidad y seguridad. Pero solo algunas se han planteado adaptar a las necesidades de la nueva era de la IA el motor de su innovación: sus contratos inteligentes.

Trilema de la blockchain: un triángulo que une escalabilidad, seguridad y descentralización

El trilema de la blockchain. Fuente: pintu.co.id

GenLayer, en cambio, se ha adaptado a las necesidades de la nueva era de las máquinas: es una blockchain que incorpora el poder de la IA. En esencia, permite ampliar las funciones de los contratos inteligentes conectándolos a grandes modelos de lenguaje (LLM) de una forma que nunca habíamos visto. Decirlo es fácil, ¿verdad? Así que ¡profundicemos!

La evolución lógica de los contratos inteligentes

Hacia 1990, el informático Nick Szabo inventó una nueva tecnología llamada contratos inteligentes. Aunque hoy cualquier entusiasta de las criptomonedas sabe qué es un contrato inteligente, en aquella época era solo un concepto que conocían los entendidos en informática.

El propio Szabo propuso comparar los contratos inteligentes con una máquina expendedora. Metes una moneda y, mediante un mecanismo sencillo, la máquina te entrega el producto y el cambio, mientras tus monedas quedan protegidas de atacantes externos dentro de su estructura. Según él, un contrato inteligente así podía incluirse en cualquier cosa controlada por medios digitales.

Cronología de la evolución de los contratos inteligentes: 1990, Nick Szabo inventa los contratos inteligentes; 2013, Vitalik Buterin introduce los contratos inteligentes en Ethereum; 2024, GenLayer presenta los Intelligent Contracts

Tuvieron que pasar casi 25 años hasta que el fundador de Ethereum, Vitalik Buterin, tomó ese concepto y llevó su funcionalidad a una blockchain. Fue la sinergia perfecta entre dos soluciones tecnológicas novedosas: Bitcoin, la primera blockchain, había resuelto el problema del doble gasto, y los contratos inteligentes permitían ejecutar transacciones cuando se cumplían ciertas condiciones. Había empezado la era de las blockchains de contratos inteligentes.

Szabo fue un visionario que imaginó sus contratos inteligentes como pilares de los colaterales, las fianzas y la delimitación de los derechos de propiedad. Es decir, buena parte de los casos de uso que vemos hoy en casi todas las aplicaciones descentralizadas (dApps). Ya puedes pedir un préstamo aportando colateral en protocolos DeFi como Aave, MakerDAO, Balancer y muchos más. Los NFT nos han permitido acreditar derechos de propiedad digital e incluso recompensar a los creadores con regalías por sus derechos de propiedad intelectual.

La era de la blockchain inteligente

Las nuevas blockchains de hoy intentan resolver el trilema sin adaptar en nada la base de su utilidad: los contratos inteligentes. El gran problema es que estos no pueden comunicarse con el mundo exterior. Aunque están especializados en procesar datos de dentro de una blockchain, no pueden procesar datos de internet. O, volviendo a la analogía de la máquina expendedora: la máquina no puede procesar datos de fuera de la propia máquina.

¿Has visto alguna vez un contrato inteligente que lea y analice noticias? Nosotros tampoco.

Los oráculos son un ejemplo de esta «ceguera» de los contratos inteligentes. Son servicios externos que proporcionan a los contratos inteligentes datos del mundo exterior, para que puedan ejecutarse a partir de acontecimientos e información del mundo real. Sirven de puente entre las redes blockchain y los sistemas externos, y permiten a los contratos inteligentes reaccionar a datos off-chain o «de internet».

Diagrama: un contrato inteligente solo llega a un acontecimiento del mundo real y a sus datos a través de un oráculo

Los contratos inteligentes necesitan oráculos para comunicarse con el mundo exterior. Fuente: Toptal.com

La IA, en concreto los LLM, es buena procesando tus instrucciones, llamadas prompts, y encontrando información en internet. Ahora combina contratos inteligentes y LLM y listo: ahí tienes los llamados «Intelligent Contracts» de GenLayer. El núcleo de nuestra blockchain inteligente.

Los Intelligent Contracts de GenLayer pueden hacer todo lo que hace un contrato inteligente, como ejecutar transacciones sencillas cuando se cumplen ciertas condiciones. Además, tienen las mismas capacidades que los LLM tradicionales: encontrar información en internet y procesar tus instrucciones en lenguaje llano. Con GenLayer, por ejemplo, los oráculos quedan obsoletos, porque GenLayer puede llevar información on-chain de forma nativa conectándose a LLM.

Diagrama: GenLayer, en el nivel de la blockchain, llega hasta los acontecimientos del mundo real e internet para hacer búsquedas en internet y para entender y procesar prompts

Capacidades de los Intelligent Contracts

Los Intelligent Contracts tienden un puente entre las operaciones estáticas de la blockchain y los datos dinámicos del mundo real. Como integran los LLM directamente en su estructura, estos contratos interpretan por sí solos los datos de internet y actúan en consecuencia, sin necesitar que los oráculos les aporten datos externos. Esta capacidad los transforma: de simples ejecutores de transacciones pasan a ser participantes activos e informados de la blockchain. Pueden adaptarse a los cambios de condiciones o de información y tomar decisiones a partir de datos en tiempo real.

Bueno, ¿y qué? Ya podemos prestar, pedir prestado, hacer staking líquido y mucho más. Sí, pero lo que permiten los Intelligent Contracts es a) crear un protocolo mucho más eficiente o b) crear protocolos completamente nuevos:

  • ¿Quieres crear un Intelligent Contract que pague automáticamente un seguro a los usuarios en caso de sequía?
  • ¿Determinar la tasa de interés de los préstamos de Aave en función de cómo cambian las tasas de interés de los principales bancos centrales del mundo?
  • ¿Detectar un hackeo en DeFi siguiendo sitios de noticias y exploradores de bloques?
  • Verificar tu identidad directamente on-chain comprobando si el mensaje correcto se ha vinculado a tu cuenta en redes sociales.

Con los Intelligent Contracts, no hay problema.

¿Cómo encaja esto con el espíritu descentralizado de la Web3?

Respuesta corta: encaja a la perfección. Pero la respuesta larga aclara un poco más las cosas:

Como su nombre indica, una blockchain es una cadena de bloques: transacciones con hash criptográfico, agrupadas en un bloque y ejecutadas por los validadores o los mineros de la red. Y eso es precisamente lo que ya distingue a GenLayer de todos los demás. Es una plataforma descentralizada, como una blockchain, pero en lugar de procesar bloques, el entorno de ejecución de GenLayer trabaja con transacciones individuales. Lo que toma prestado de las blockchains es un mecanismo de consenso, un entorno de ejecución y la base de los contratos inteligentes o, en este caso, de los Intelligent Contracts.

En resumen: GenLayer es una blockchain en la que los validadores se ponen de acuerdo sobre transacciones individuales, y no sobre bloques que contienen transacciones.

El motor que impulsa la fusión de la IA y la blockchain

Toda «blockchain» necesita un entorno de ejecución. Ethereum ha desarrollado el entorno de ejecución descentralizado más famoso del mundo, la EVM. Seguro que has oído hablar de ella más de una vez, porque el gran objetivo de cualquier blockchain, sobre todo en los primeros años, era o bien crear una cadena compatible con la EVM para aprovechar la liquidez de Ethereum, o bien crear una blockchain nueva desde cero.

Piensa en el entorno de ejecución de esta manera:

GenLayer o la EVM se pueden comparar con un gran escenario de teatro universal, en el que los actores (las transacciones) representan los guiones (los contratos inteligentes) siguiendo estrictamente las reglas del teatro (el mecanismo de consenso) y dan vida a la historia (las aplicaciones blockchain) ante el público (los usuarios y los desarrolladores). La GenVM es el entorno de ejecución de GenLayer, que permite que los Intelligent Contracts funcionen como acabamos de describir. La GenVM también lleva la cuenta de quién posee qué después de cada transacción o ejecución de un Intelligent Contract, porque registra el estado.

En el mundo cripto, los cambios de estado son las actualizaciones o modificaciones que se producen en la blockchain cuando hay transacciones, y que alteran la propiedad o el saldo de las criptomonedas. Es decir, son la forma que tiene la blockchain de saber quién posee qué después de cada transacción o ejecución de un contrato inteligente. A tiene un saldo de 1 ETH y B, de 0 ETH. A envía 1 ETH a B. El nuevo estado de la blockchain reflejaría esta transacción y mostraría un saldo de 0 ETH para A y de 1 ETH para B.

Optimistic Democracy, el motor de una nueva era de aplicaciones descentralizadas

Una plataforma descentralizada no sería nada sin su mecanismo de consenso. El de GenLayer se llama Optimistic Democracy y permite que nuestros validadores con LLM se pongan de acuerdo sobre una transacción o un resultado concretos. Como te puedes imaginar, ya cuesta bastante alcanzar un consenso entre validadores «corrientes», y no digamos entre LLM.

En el modelo de consenso Optimistic Democracy de GenLayer, el papel del mecanismo de consenso se aleja del que tiene en las blockchains tradicionales por la naturaleza no determinista de las ejecuciones de los Intelligent Contracts, que pueden variar porque distintos validadores usan diversos LLM y por la influencia de los datos externos de la web. Una pregunta no determinista sería: ¿cuál es la mejor blockchain del mundo? Seguro que recibes un montón de respuestas diferentes. Por eso GenLayer no puede limitarse a funcionar con los modelos de consenso clásicos que existen hoy.

Optimistic Democracy es muy distinto de lo que conocemos de la EVM de Ethereum, el pionero. En pocas palabras, funciona así: cada vez que se difunde una transacción a los validadores, se elige a uno de ellos como líder. Este validador con LLM propone su respuesta a los demás validadores con LLM y, si están de acuerdo con ese resultado, se ejecuta en GenLayer. Más sobre esto en la parte II de «¿Qué es GenLayer?».

Conclusión

En este artículo has visto por qué GenLayer está construyendo una nueva blockchain inteligente y cómo aprovecha la IA con los Intelligent Contracts y el mecanismo de consenso Optimistic Democracy.

¿Quieres profundizar en GenLayer y descubrir a fondo cómo funciona este nuevo mecanismo de consenso?

Te esperamos en «¿Qué es GenLayer? [Fundamentos, parte II]»

¡Únete a nuestra misión!

Web | Blog | Discord | X (antes Twitter) | Telegram | Simulator | Documentación | Whitepaper

Construye el futuro del comercio agéntico.

Consenso descentralizado de IA que permite a los agentes de IA resolver contratos y disputas al ritmo de las máquinas.

Visitar el Portal