Qué significa onchain y offchain
Nota: Este documento es una traducción automática del original en inglés.
Qué significa onchain y offchain
Onchain significa que una acción, un registro o un cómputo se ejecuta y almacena directamente en una blockchain, donde es verificado por los nodos de la red y pasa a formar parte del libro mayor permanente y públicamente auditable. Offchain significa que la acción ocurre fuera de la blockchain — en servidores tradicionales, máquinas locales o redes separadas — y no se registra ni verifica directamente mediante el proceso de consenso de la blockchain.
La distinción importa porque determina qué es verificable de forma independiente y qué requiere confianza. Cualquier cosa onchain puede ser comprobada por cualquiera que tenga acceso a un explorador de bloques. Cualquier cosa offchain requiere confiar en la parte que realizó el cómputo o almacenó los datos, a menos que mecanismos adicionales (como las pruebas criptográficas) salven esa brecha.
En resumen: onchain significa registrado y verificado en la blockchain; offchain significa que ocurre en otro lugar — y en la IA cripto, entender dónde se ejecuta realmente la IA es la clave para evaluar la Onchain necessity de un proyecto.
Cómo funcionan onchain y offchain
Qué ocurre onchain
Cuando algo ocurre onchain, pasa por el ciclo de vida completo de la blockchain:
- Un usuario o una aplicación envía una transacción a la red.
- La transacción se difunde a los nodos de toda la red.
- Los validadores incluyen la transacción en un bloque de acuerdo con el mecanismo de consenso de la cadena.
- Cada nodo verifica de forma independiente que la transacción cumple las reglas del protocolo.
- Una vez confirmado el bloque, la transacción pasa a formar parte del libro mayor permanente e inmutable.
Las operaciones onchain incluyen: transferir tokens, desplegar o llamar a contratos inteligentes, registrar datos en el almacenamiento de un contrato, acuñar NFTs, emitir votos de gobernanza y registrar pruebas o hashes.
La propiedad crítica de la actividad onchain es la verificabilidad independiente. Cualquiera puede consultar la blockchain, inspeccionar cualquier transacción y verificar su validez sin depender de un tercero. Esto es lo que hace que la blockchain sea útil como capa de confianza.
Qué ocurre offchain
Las operaciones offchain son todo lo que no pasa por el proceso de consenso de la blockchain. Esto incluye:
- Cómputo tradicional — ejecutar software en servidores, instancias en la nube o máquinas personales. La inmensa mayoría del cómputo del mundo es offchain.
- Almacenamiento de datos offchain — almacenar archivos, bases de datos o pesos de modelos en servidores centralizados, IPFS, Arweave u otros sistemas de almacenamiento que no forman parte del estado de una blockchain.
- Mensajería y coordinación offchain — comunicación entre partes a través de APIs, colas de mensajes o protocolos peer-to-peer fuera de la blockchain.
- Inferencia y entrenamiento de IA — ejecutar modelos de machine learning, lo cual es computacionalmente intensivo y normalmente demasiado caro para realizarse dentro del entorno de ejecución de una blockchain.
Las operaciones offchain no son inherentemente inferiores a las onchain. Son más rápidas, más baratas y más flexibles. El compromiso es que requieren confianza en quien las realiza, a menos que los resultados se anclen de vuelta a la blockchain mediante mecanismos de verificación.
La ecuación de costes
Una razón central por la que la mayor parte del cómputo permanece offchain es el coste. En Ethereum, cada operación dentro de un contrato inteligente cuesta gas — una tarifa pagada a los validadores por ejecutar y verificar el cómputo. Ejecutar una simple transferencia de tokens podría costar una fracción de dólar. Ejecutar un modelo de machine learning con millones de parámetros dentro de un contrato inteligente costaría miles o millones de dólares en tarifas de gas, suponiendo que fuera siquiera técnicamente posible dentro de los límites de gas del bloque.
Esta estructura de costes implica que las blockchains están optimizadas para la verificación, no para el cómputo. Sobresalen confirmando que algo ocurrió correctamente, no realizando el trabajo pesado. Por eso la arquitectura dominante en la IA cripto es híbrida: cómputo pesado offchain, verificación y liquidación onchain.
Arquitecturas híbridas
La mayoría de los proyectos de IA cripto del mundo real usan un modelo híbrido:
- El cómputo de la IA ocurre offchain — en clústeres de GPU, redes de cómputo descentralizado o proveedores de nube. Aquí es donde tienen lugar el entrenamiento de modelos, la inferencia, el procesamiento de datos y el análisis.
- Los resultados y las pruebas se publican onchain — las salidas, las pruebas criptográficas, los hashes de modelos o los puntos de control de decisiones se registran en la blockchain para verificación y auditabilidad.
- La liquidación económica ocurre onchain — los pagos en tokens, las recompensas, el staking y las acciones de gobernanza son gestionados por contratos inteligentes en la blockchain.
Este enfoque híbrido no es un compromiso ni un fracaso de la descentralización. Es una arquitectura racional que usa cada capa para lo que mejor hace: las blockchains para la verificación con confianza minimizada y la coordinación económica, los sistemas offchain para el cómputo de alto rendimiento.
Algunos proyectos van más allá con tecnologías como las pruebas de conocimiento cero (ZK) o los entornos de ejecución confiables (TEE), que permiten que el cómputo offchain produzca garantías criptográficas de que el cómputo se realizó correctamente — tomando prestada, en efecto, la verificabilidad de nivel onchain para operaciones offchain.
Por qué importa para los proyectos de IA cripto
La distinción onchain-offchain es la base técnica de uno de los tres ejes de evaluación centrales de DecAIHub: Onchain necessity.
La mayor parte de la IA es offchain — y eso es normal
Un error común es que un proyecto de "IA cripto" debería ejecutar su modelo de IA onchain. En la práctica, esto no es ni factible ni deseable para la mayoría de las aplicaciones. Las redes neuronales requieren cantidades masivas de cómputo secuencial de punto flotante para el que las máquinas virtuales de blockchain no están diseñadas. Ejecutar inferencia a escala de GPT dentro de un contrato inteligente de Ethereum no es una expectativa razonable.
Lo que sí es razonable esperar es que el proyecto use la blockchain de forma significativa: para el registro verificable de resultados, para la coordinación descentralizada de recursos de cómputo, para mecanismos de incentivos transparentes basados en tokens, o para la gobernanza del propio sistema de IA.
La pregunta crítica: ¿añade valor lo onchain?
La evaluación de Onchain necessity de DecAIHub pregunta: si eliminaras el componente de blockchain de este proyecto, ¿cambiaría fundamentalmente el producto? Si la respuesta es "la IA funcionaría de forma idéntica sin ninguna participación de la blockchain", entonces el componente onchain puede ser cosmético — añadido con fines narrativos en lugar de por necesidad funcional.
Los proyectos con una Onchain necessity fuerte suelen mostrar patrones como:
- La blockchain coordina una red descentralizada de proveedores de cómputo que aportan recursos para tareas de IA.
- Las salidas de los modelos de IA o los puntos de control de decisiones se registran onchain para verificación independiente.
- Los incentivos en tokens alinean el comportamiento de los proveedores de datos, validadores o contribuyentes de modelos de una forma que sería difícil de replicar sin una blockchain.
- La gobernanza del modelo de IA o de sus parámetros se realiza mediante mecanismos on-chain.
Los proyectos con una Onchain necessity débil podrían mostrar patrones como:
- Un producto de IA estándar con un token añadido para recaudar fondos, donde el producto funcionaría de forma idéntica sin el token o la blockchain.
- Un chatbot de IA cuyas respuestas no se registran, verifican ni se ven influidas por ningún mecanismo onchain.
- Un proyecto que emite un token pero realiza todas las operaciones en infraestructura centralizada sin una integración on-chain significativa.
Separar la cuestión técnica de la metodológica
Es importante distinguir entre dos preguntas relacionadas pero diferentes:
- Técnica: ¿Es esta operación onchain u offchain? — Esta es una pregunta factual y observable sobre dónde residen el cómputo y los datos.
- Metodológica: ¿El uso que este proyecto hace de la blockchain cumple un propósito necesario? — Esta es la pregunta de Onchain necessity en el marco de DecAIHub, e implica un juicio sobre la arquitectura del proyecto y su propuesta de valor.
Este explicador cubre la primera pregunta. Para la segunda, consulta AI reality, Onchain necessity y Token necessity.
Dónde aparece esto en las fichas de proyecto de DecAIHub
La distinción onchain-offchain influye en cómo se interpretan varios campos de la ficha de proyecto:
- Onchain necessity — esta es la aplicación metodológica directa del concepto onchain-offchain. Evalúa si la actividad on-chain del proyecto cumple una función genuina.
- Main chain — especifica dónde se registra la actividad onchain del proyecto. Si un proyecto indica
Ethereumcomo su cadena principal, sus transacciones onchain y sus contratos inteligentes residen en la red de Ethereum. - AI component — el campo de componente de IA describe lo que realmente hace la IA del proyecto (inferencia, cómputo, analítica, entrenamiento, agentes). Entender onchain frente a offchain ayuda a determinar dónde se ejecuta este componente de IA y cómo se verifican sus salidas.
- Type y Category — distinciones arquitectónicas como L1, L2, protocolo y dApp implican diferentes equilibrios onchain-offchain. Una L1 (típicamente
Type: Appchain) es infraestructura totalmente onchain. Una dApp (típicamenteType: EVMonon-EVM) podría ser principalmente offchain con liquidación onchain. - Tabla de evidencia — la evidencia Tier-1 como los repositorios de código, los contratos desplegados y los endpoints de modelos verificables ayuda a establecer si las afirmaciones onchain están respaldadas por actividad on-chain real.
Al leer una ficha de proyecto, pregunta: ¿qué es exactamente lo que está onchain? ¿Es solo el token, o desempeña la blockchain un rol funcional en el flujo de trabajo de la IA? La respuesta a esta pregunta es central para la evaluación de Onchain necessity.
Lo que "onchain" por sí solo no prueba
Tener actividad onchain — transacciones, contratos inteligentes, transferencias de tokens — te dice que el proyecto interactúa con una blockchain, pero no prueba:
- AI reality — un proyecto puede tener una amplia actividad onchain (transferencias de tokens, contratos de staking, votos de gobernanza) con cero funcionalidad de IA. La actividad onchain y la AI reality son ejes independientes.
- Descentralización de la IA — publicar resultados de IA onchain no significa que la propia IA esté descentralizada. El modelo podría ejecutarse en un único servidor centralizado, con solo sus salidas registradas on-chain.
- Corrección del cómputo offchain — a menos que el proyecto use verificación criptográfica (como pruebas ZK), registrar resultados onchain prueba únicamente que alguien envió esos resultados, no que el cómputo subyacente se realizara correctamente.
- Valor para el usuario — la actividad onchain puede generarse artificialmente. Un proyecto puede crear grandes volúmenes de transacciones sin prestar un servicio significativo. El número de transacciones por sí solo no es evidencia de encaje producto-mercado.
- Token necessity — la presencia de contratos inteligentes onchain no explica por qué el proyecto necesita un token. Una aplicación onchain útil puede operar puramente con el token nativo de la cadena base para las tarifas de gas sin requerir su propio token.
No confundir con
- Descentralizado — "onchain" y "descentralizado" son conceptos relacionados pero diferentes. Una operación puede ser onchain (registrada en una blockchain) sin estar descentralizada (si la blockchain tiene solo unos pocos validadores). Y un sistema puede estar descentralizado (distribuido entre muchos nodos independientes) sin usar una blockchain en absoluto (el intercambio de archivos peer-to-peer, por ejemplo).
- Código abierto (open-source) — el código abierto está disponible públicamente para su inspección. Los datos onchain están disponibles públicamente para su verificación. Estos son complementarios pero distintos: un proyecto puede tener código abierto que se ejecuta offchain, o código cerrado que genera transacciones onchain.
- Onchain necessity (métrica de DecAIHub) — el término "onchain" describe dónde ocurre algo. "Onchain necessity" es una evaluación de DecAIHub que valora si el uso de la blockchain cumple un propósito genuino. Este explicador cubre el concepto técnico; la metodología se trata en AI reality, Onchain necessity y Token necessity.
- Layer 2 (L2) — las redes L2 procesan transacciones offchain (o en una cadena separada) y periódicamente liquidan pruebas o raíces de estado de vuelta en la L1. Desde la perspectiva del usuario, las transacciones de L2 se sienten "onchain", pero implican un modelo de confianza diferente al de las transacciones de L1. Entender los matices requiere saber en qué capa reside la actividad de un proyecto.
Preguntas frecuentes
¿Puede la IA ejecutarse onchain?
Para la mayoría de los fines prácticos, todavía no. Ejecutar una red neuronal dentro de un contrato inteligente es prohibitivamente caro en blockchains de propósito general. El entorno de ejecución de Ethereum cobra gas por cada paso computacional, e incluso modelos de ML simples excederían los límites de gas del bloque. Se están explorando algunos enfoques especializados — como compilar modelos pequeños en la lógica de un contrato inteligente o usar pruebas ZK para verificar el cómputo offchain — pero la arquitectura estándar para la IA cripto es el cómputo offchain con verificación y liquidación onchain.
Si la IA se ejecuta offchain, ¿cuál es el sentido de la blockchain?
La blockchain sirve como capa de verificación y coordinación. Aunque el cómputo de la IA ocurra offchain, la blockchain puede: registrar los resultados para una auditoría independiente, gestionar los pagos entre proveedores y consumidores de cómputo, hacer cumplir reglas de incentivos mediante contratos inteligentes, gobernar los parámetros del modelo mediante votación on-chain y proporcionar una interfaz resistente a la censura para acceder a servicios de IA. El valor está en lo que la blockchain verifica y coordina, no en lo que computa.
¿Cómo puedo verificar que el cómputo offchain se hizo correctamente?
Existen varios enfoques: (1) Pruebas criptográficas — las pruebas de conocimiento cero pueden demostrar matemáticamente que un cómputo se realizó correctamente sin revelar los datos subyacentes. (2) Cómputo redundante — múltiples partes independientes realizan el mismo cómputo y los resultados se comparan. (3) Entornos de ejecución confiables (TEE) — enclaves de hardware que proporcionan atestación de que el código se ejecutó según lo especificado. (4) Reputación y staking — los proveedores de cómputo bloquean tokens que pueden ser recortados (slashing) si producen resultados incorrectos. Ninguno de estos es perfecto, y cada uno implica compromisos entre coste, velocidad y suposiciones de confianza.
¿Qué significa cuando un proyecto dice que es "totalmente onchain"?
Normalmente significa que la lógica central, el estado y la gobernanza del proyecto están implementados como contratos inteligentes en una blockchain, en lugar de depender de servidores offchain para funciones críticas. Para un protocolo DeFi simple (como un intercambio de tokens o un pool de préstamos), ser "totalmente onchain" es factible y significativo. Para un proyecto de IA, "totalmente onchain" es una afirmación mucho más fuerte que debe examinarse cuidadosamente — ¿significa que el propio modelo de IA se ejecuta onchain (extremadamente raro y caro), o que la mecánica del token y la gobernanza son onchain mientras la IA permanece offchain?
¿Significa offchain centralizado?
No necesariamente. El cómputo offchain puede distribuirse entre una red descentralizada de proveedores independientes. Las redes de cómputo descentralizado coordinan recursos de GPU offchain a través de mercados basados en blockchain, logrando una ejecución descentralizada sin ejecutar el cómputo dentro de contratos inteligentes. Offchain simplemente significa "no en la blockchain" — no dice nada sobre si la operación es centralizada o distribuida.
Referencias externas
- Ethereum.org — Transactions — documentación oficial que explica las transacciones onchain en Ethereum.
- On-chain vs. off-chain transactions (Wikipedia) — visión general de la distinción fundamental en la arquitectura de blockchain.
- Ethereum.org — Scaling — explicación de los enfoques de escalado, incluido el cómputo offchain con verificación onchain.
No comments to display
No comments to display