GenLayer

De una pregunta ambigua a una decisión en la que el mundo puede confiar.

GenLayer convierte resultados subjetivos y no deterministas en decisiones definitivas on-chain. Aquí tienes el panorama completo, primitiva a primitiva.

Las primitivas

Cuatro primitivas,
una decisión verificable.

Leer la documentación

Optimistic Democracy

GenLayer se basa en un mecanismo de consenso que no se parece a nada de lo que ha usado una blockchain hasta ahora. En lugar de competir por resolver un rompecabezas, los validadores usan su capacidad de razonar para evaluar una afirmación.

En la primera ronda se sortean siempre exactamente 5 validadores entre todos los de la red. Uno de ellos, el líder, ejecuta el Intelligent Contract y propone una respuesta. Los demás la vuelven a evaluar de forma independiente según el Principio de Equivalencia. Si más del 50 % está de acuerdo, la respuesta se acepta de forma optimista y pasa a ser definitiva en minutos.

Si alguien la impugna durante el plazo de apelación, el caso escala: cada ronda de apelación amplía el conjunto de validadores a 2n+1, de modo que 5 pasan a ser 11, luego 23, luego 47, y así sucesivamente. El conjunto casi se duplica en cada ronda y surgen puntos de Schelling, porque los incentivos del staking atraen a los validadores hacia la verdad y hacen del acuerdo honesto el camino más rentable. En el peor caso, que es poco frecuente, la escalada llega hasta el máximo de unos 1000 validadores (en la práctica, todos los validadores activos). Lo habitual es que la respuesta sea definitiva en unos 30 minutos; una escalada completa hasta el conjunto máximo tarda unas tres horas.

Intelligent Contracts

Los contratos inteligentes tradicionales son puro código: deterministas, inflexibles y ciegos al mundo real. Los Intelligent Contracts son distintos. Combinan código Python, especificaciones en lenguaje natural y la capacidad de obtener datos del mundo real desde la web. Un contrato puede leer un sitio web, analizar un PDF, consultar el estado de un vuelo o interpretar una cláusula de un acuerdo de servicio.

El propio contrato establece qué resultados cuentan como equivalentes. Los desarrolladores escriben reglas como esta: «Si la entrega se hizo como máximo 24 horas después de la fecha prometida, considérala puntual». Cuando los validadores evalúan el contrato, aplican tanto la lógica del código como su razonamiento sobre el lenguaje y las pruebas. Así, cualquier situación ambigua del mundo real se convierte en algo que la red puede resolver con credibilidad.

GenVM

GenVM es el entorno aislado en el que se ejecutan los Intelligent Contracts. Funciona en cada nodo validador y ofrece un entorno seguro y controlado para combinar computación determinista y no determinista. Las operaciones deterministas (aritmética, verificación criptográfica, lecturas de estado) se ejecutan de forma idéntica en todos los nodos. Las no deterministas (llamadas a LLM, consultas a la web, lecturas de marcas de tiempo) están permitidas, pero quedan registradas.

GenVM no solo registra la respuesta final, sino también el razonamiento que llevó a ella: qué fuentes web se consultaron, qué llamadas a LLM se hicieron y qué devolvió el modelo. Cuando los validadores discrepan, pueden examinar el razonamiento de los demás, y la red puede rastrear dónde surgió la divergencia. Esta transparencia da sentido al proceso de apelación: si el razonamiento de un validador fue descuidado o sesgado, un conjunto mayor de validadores lo detectará.

Greyboxing

El Greyboxing es la defensa de GenLayer contra las entradas manipuladas. El nombre no es casual: no es una caja negra (sin transparencia) ni una caja de cristal (sin protección). Es una caja gris. Si se confía en un único modelo de IA para juzgar un contrato, un atacante puede preparar un ataque de inyección de prompts: una pregunta redactada con cuidado o una instrucción oculta que engaña al modelo para que dé una respuesta falsa.

Para impedirlo, el Greyboxing exige un conjunto diverso de modelos desconocidos. Cada validador ejecuta un LLM distinto, o el mismo modelo con otros prompts de sistema, otras semillas aleatorias, otros ajustes de temperatura u otros datos de entrenamiento. Un atacante no puede saber de antemano qué modelos se seleccionarán, cómo estarán configurados ni qué razonamiento seguirán. Aunque un ataque funcione con un modelo, falla con los demás. La diversidad se convierte en seguridad.

El Principio de Equivalencia

Dos respuestas pueden ser distintas y aun así equivalentes.

Esa sola idea hace posible el consenso descentralizado sobre resultados no deterministas. Los desarrolladores definen qué cuenta como equivalente en su contrato; los validadores deciden si los resultados coinciden.

Precisión en lo que importa

La innovación más profunda de GenLayer es el Principio de Equivalencia: dos respuestas pueden ser distintas y, aun así, ser correctas. Es una idea radical. Las blockchains tradicionales exigen un acuerdo exacto sobre un único resultado determinista. Si la respuesta es sí o no, no hay término medio.

Pero el mundo real no es binario. Una entrega puede llegar un día tarde y aun así cumplir el contrato. Una campaña puede alcanzar el objetivo de ROI con una ligera variación. Un trabajo puede hacerse de dos maneras distintas y ser lo bastante bueno en ambos casos.

El Principio de Equivalencia establece que los desarrolladores definen qué cuenta como equivalente para su caso de uso. Después, los validadores evalúan si dos resultados distintos cumplen esa definición. No se trata de ser indulgente ni vago, sino de ser preciso sobre lo que importa. Si te importa el ROI pero no el canal de marketing concreto, basta con decirlo. Y la red emite su juicio en consecuencia.

Árbol de decisión

¿Qué pasa cuando
los validadores discrepan?

Un recorrido por el proceso de apelación y por cómo crece el conjunto de validadores.

Más del 50 % está de acuerdo

Se acepta de forma optimista. El contrato se resuelve y pasa a ser definitivo en minutos, en cuanto se cierra el plazo de apelación. No hace falta apelar.

Alguien apela durante el plazo de apelación

El caso escala. El conjunto de validadores crece a 2n+1 (de 5 a 11) y ese conjunto mayor vuelve a evaluarlo.

Más del 50 % del conjunto mayor está de acuerdo

La respuesta pasa a ser definitiva. Cada apelación resuelta así solo añade minutos; la mayoría de las disputas se resuelven dentro del margen de ~30 minutos.

El resultado se vuelve a apelar

El conjunto vuelve a crecer a 2n+1 (de 11 a 23, luego de 23 a 47) y casi se duplica en cada ronda, mientras los puntos de Schelling atraen a los validadores hacia la verdad.

Más del 50 % del conjunto máximo está de acuerdo

La decisión es definitiva y vinculante. Llegar al máximo (en la práctica, todos los validadores activos) lleva unas tres horas, no 30 minutos.

El desacuerdo persiste incluso en el máximo

Es extremadamente raro. Con la participación de ~1000 validadores diversos, la red ha agotado su escalada y se impone la respuesta de la mayoría.

La clave

El diseño incentiva el acuerdo temprano. Como cada disputa amplía el conjunto de validadores a 2n+1 (y podría llegar a ~1000 validadores), apelar una respuesta correcta es caro e inútil. Los validadores convergen en la respuesta correcta y los puntos de Schelling surgen de forma natural.

El flujo completo

De la disputa
al resultado definitivo on-chain.

Cómo viaja una afirmación desde que se envía hasta que se liquida on-chain, y cómo avanza el reloj por el camino. Un solo recorrido, una sola línea de tiempo, de T+0 al resultado definitivo.

T+0

El usuario envía un contrato con una disputa

T+0

GenLayer lo recibe y lo valida

~1 min

Se sortean 5 validadores (primera ronda)

2-5 min

Cada uno ejecuta el contrato de forma independiente

6-7 min

Compromiso y revelación de las respuestas

6-7 min

Comprobación del consenso (más del 50 %)

~8 min

Si hay acuerdo: aceptación optimista, definitiva en minutos

apelación

Si hay disputa: la apelación amplía el conjunto a 2n+1 (5 → 11 → 23 → 47 …)

apelación

El conjunto mayor vuelve a evaluar y a comprobar el consenso

apelación

Cada nueva apelación casi duplica el conjunto

peor caso

Peor caso: escala hasta el máximo, ~1000 validadores

~30 min / ~3 h

El caso habitual es definitivo en ~30 min; una escalada completa lleva ~3 horas

definitivo

La respuesta queda registrada on-chain

definitivo

El contrato se ejecuta y los fondos se liquidan

T+0

Envío

se presenta la afirmación

2-5 min

Validación

los validadores razonan de forma independiente

6-8 min

Consenso

más del 50 % está de acuerdo

si hay disputa

Apelación

si hay disputa: el conjunto crece a 2n+1

~30 min

Resultado definitivo

fijado on-chain

El reloj

Definitivo en ~30 min

La mayoría de las decisiones pasan a ser definitivas al alcanzar el consenso, en unos 30 minutos. Las disputas escalan mediante apelaciones, y cada apelación casi duplica el conjunto. En el peor caso, una escalada completa hasta el máximo (~1000 validadores) tarda unas tres horas.

¿Quieres construir el futuro de la resolución de disputas?

Despliega tu primer Intelligent Contract en GenLayer y resuelve disputas que ningún otro sistema puede gestionar.