ChainLink
Chainlink (escrito originalmente como ChainLink) es una plataforma de oráculos para cadenas de bloques que comprende redes de oráculos descentralizadas. Estas redes entregan datos y resultados de cálculo entre blockchains y sistemas externos, lo que permite contratos inteligentes utilizar información que no está disponible en su propio estado de blockchain.[1] El proyecto fue presentado por SmartContract.com, la empresa ahora conocida como Chainlink Labs.[2]
Un oráculo no hace que un hecho externo forme parte del consenso de una cadena de bloques por sí solo. En cambio, proporciona un insumo que un contrato ha sido programado para aceptar. El diseño de Chainlink intenta reducir la dependencia de un único oráculo combinando múltiples operadores de nodos y, cuando corresponda, múltiples fuentes de datos.[1]
Historia
Sergey Nazarov y Steve Ellis fundaron SmartContract.com en 2014 para conectar datos externos y cadenas de bloques públicas. Ellis, Nazarov y el científico informático de Cornell, Ari Juels, publicaron el primer documento técnico de Chainlink en septiembre de 2017. Describía contratos en cadena para seleccionar nodos de Oracle, informar datos y agregar resultados, junto con software fuera de la cadena ejecutado por operadores de Oracle.[1][2]
El proyecto creó un suministro fijo de mil millones de LINK. En su venta de tokens de septiembre de 2017, la compañía vendió 350 millones de LINK por aproximadamente 32 millones de dólares; otros 350 millones se reservaron para operadores de nodos e incentivos del ecosistema, y 300 millones se asignaron a la empresa.[3] Estas asignaciones describen la distribución inicial, no la cantidad de tokens que circularán en una fecha posterior.
La red Chainlink se lanzó en Ethereum en mayo de 2019 con un precio de ETH/USD. Posteriormente, su alcance se expandió más allá de los datos de mercado a otros servicios de Oracle y comunicación entre cadenas.[2] Un segundo libro blanco, publicado en 2021, utilizó el término más amplio red de oráculos descentralizada para grupos de nodos capaces de entregar datos y realizar cálculos fuera de la cadena para los denominados contratos inteligentes híbridos.[4]
Chainlink también se ha adaptado a entornos que no son Ethereum. En 2020, el proyecto Polkadot demostró una integración inicial de Chainlink con una cadena de bloques basada en sustrato.[5] Ese experimento no debe confundirse con que Chainlink sea nativo. Polkadot paracadena.
Arquitectura
Las cadenas de bloques normalmente requieren que cada nodo de validación obtenga el mismo resultado de una transacción. Por lo tanto, un contrato no puede realizar directamente una solicitud web arbitraria y seguir siendo determinista. Un sistema Oracle salva ese límite al obtener información fuera de la cadena y publicar un resultado que un contrato dentro de la cadena puede leer.[6]
En el diseño original de Chainlink, un contrato de solicitud especifica los requisitos para un trabajo de Oracle. Los contratos en cadena ayudan a seleccionar operadores de nodos, recibir sus informes y agregar las respuestas. Los nodos fuera de la cadena obtienen los datos solicitados, los formatean y envían resultados firmados. Diferentes implementaciones pueden utilizar diferentes conjuntos de nodos, fuentes de datos, reglas de agregación y condiciones de actualización, por lo que "Chainlink" no denota un modelo de confianza uniforme para cada feed o servicio.[1]
Los diseños posteriores de Chainlink utilizan informes fuera de la cadena, en los que un grupo de nodos se comunica fuera de la cadena y envía un informe agregado dentro de la cadena. Esto reduce la cantidad de transacciones en cadena y al mismo tiempo conserva las contribuciones firmadas que se pueden verificar de acuerdo con el protocolo.[4]
Servicios
La plataforma se ha utilizado para varios tipos relacionados de servicios de Oracle:
- Fuentes de datos publicar valores como datos de referencia de precios de activos para que los contratos los lean.
- Servicios de solicitud y respuesta devolver datos o cálculos solicitados por una aplicación.
- Automatización permite llamar a funciones de contrato registradas cuando se cumplen las condiciones configuradas.
- Aleatoriedad verificable proporciona resultados acompañados de pruebas criptográficas para aplicaciones que requieren resultados impredecibles.
- Mensajería entre cadenas transporta mensajes e instrucciones de transferencia de tokens entre redes blockchain compatibles.
Estos servicios comparten marca e infraestructura, pero tienen protocolos, configuraciones de nodos y supuestos de seguridad distintos. La disponibilidad en una cadena o para una fuente de datos no implica que todos los servicios de Chainlink estén disponibles en todas las redes.
token de ENLACE
LINK es un token Ethereum compatible con ERC-20 que se utiliza en partes del sistema Chainlink. El documento técnico original describe los pagos provenientes de la solicitud de contratos a los operadores de nodos y los depósitos de garantía destinados a desalentar malas conductas.[1] Los diseños posteriores también utilizan LINK en los mecanismos de replanteo. La función del token depende de la versión del servicio y del protocolo; Holding LINK no otorga al usuario la propiedad de los datos externos ni garantiza la exactitud de una respuesta de Oracle.
Consideraciones de confianza y seguridad
Descentralizar un Oracle puede reducir el riesgo de que un operador falle o envíe un valor falso, pero no puede establecer que una fuente externa sea precisa. Un contrato aún puede fallar porque sus fuentes de datos son incorrectas o están manipuladas, se utilizan muy pocos nodos independientes, las reglas de agregación no son adecuadas, las actualizaciones se retrasan o el contrato consumidor maneja incorrectamente un informe válido.[6]
Por lo tanto, los usuarios de Oracle necesitan evaluar la fuente de los datos, la diversidad de nodos y fuentes, la política de actualización, el método de agregación, las direcciones de los contratos y el comportamiento de falla del servicio exacto que utilizan. El código de contrato inteligente y la configuración de Oracle son límites de seguridad separados.
Referencias
- ↑ 1,0 1,1 1,2 1,3 1,4 Steve Ellis, Ari Juels and Sergey Nazarov, ChainLink: A Decentralized Oracle Network, 4 September 2017
- ↑ 2,0 2,1 2,2 Grayscale Chainlink Trust, Form 10-K, 2026, pp. 4–5
- ↑ Grayscale Chainlink Trust, registration statement, 5 September 2025, p. 89
- ↑ 4,0 4,1 Lorenz Breidenbach et al., Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks, 15 April 2021
- ↑ Polkadot, “Demo of Chainlink Built with Substrate for Polkadot and Kusama Network”, 25 February 2020
- ↑ 6,0 6,1 Ethereum.org, “Oracles”, accessed 13 September 2026