Enlace en cadena - Spaziocrypto
Por Marco Gagliardi imagen de perfil Marco Gagliardi
9 min read

Chainlink: El oráculo líder en el mundo de Blockchain

¿Te has preguntado alguna vez cuánto espacio debería ocupar una biblioteca que contuviera toda la información de Internet? Puede parecer increíble, pero debería ser tan grande como el estado de Texas. Internet se ha convertido en nuestra principal fuente de información, relegando a las enciclopedias de papel al papel de

¿Te has preguntado alguna vez cuánto espacio debería ocupar una biblioteca que contuviera toda la información de Internet? Puede parecer increíble, pero debería ser tan grande como el estado de Texas. Internet se ha convertido en nuestra principal fuente de información, relegando a las enciclopedias de papel al papel de objetos nostálgicos. Y sí, has leído bien, no pensabas que las cadenas de bloques se referían a esas viejas enciclopedias de papel, ¿verdad?

Las cadenas de bloques son, en esencia, contenedores de datos. Sin embargo, a diferencia de las bibliotecas digitales de Internet, son como islotes digitales aislados de la tierra firme de los datos del mundo real. No pueden buscar información de forma independiente ni acceder a fuentes ajenas a su código. Entonces, ¿cómo pueden encontrar datos precisos para que las dApps y los contratos inteligentes funcionen correctamente?

Aquí es donde entra Chainlink, que resuelve este dilema creando un puente robusto y fiable entre la blockchain y los datos del mundo real. En esta detallada Guía de Cripto de Spaziocrypto, exploramos cómo funciona Chainlink, destacando su importancia y echando un vistazo más de cerca a su token LINK. 

Como decíamos, las blockchains son tecnologías que simplemente almacenan datos, normalmente transacciones, y almacenan estos datos en grupos, que forman bloques. 

Las blockchains de segunda generación, que ya empiezan con Ethereum, van un paso más allá al soportar los llamados smart contracts, es decir, acuerdos en la blockchain que sólo se ejecutan si los acuerdos se cumplen.

Por ejemplo, podríamos firmar un contrato en el que nos comprometemos a pagar 1 ETH a la dirección 0x1a2b si Spaziocrypto no alcanza la cuota de 10.000 visitantes en 2025. Pero podemos escribir contratos inteligentes que intercambien monedas y tokens recíprocamente cuando se dé una condición, o incluso escribir contratos de seguros en los que paguemos una prima para protegernos contra un determinado evento, por ejemplo, un incendio en mi casa (Muchos eran los seguros que protegían contra el depeg de la antigua MTS). Entonces, ¿cómo puede un contrato inteligente saber si mi casa se está incendiando o no? Bueno, para eso están los oráculos.

Un oráculo es un tercero de confianza que proporciona datos fiables desde fuera de la blockchain. Como se mencionó al principio, el blockchain simplemente almacena datos, sin embargo podemos escribir contratos inteligentes que se basan en datos a los que el blockchain por sí solo no puede acceder. Podemos solicitar información de terceros, como el precio de una acción en la bolsa de Milán, los grados centígrados en Zúrich en un momento dado o quién ganó las elecciones presidenciales de EE.UU.. El oráculo actúa como un informador, un intermediario entre lo que ocurre en el mundo y la blockchain. Obviamente, estos oráculos no son herramientas tangibles, pero también se forman a partir de código.

Como sabemos, las blockchains tienden a estar descentralizadas. Esto nos permite no tener que confiar en individuos o empresas que actúan como intermediarios. Con los oráculos, se debería seguir el mismo principio, utilizando múltiples fuentes para no tener un único "punto de fallo". Pero, ¿cómo se fabrica un oráculo descentralizado? Chainlink representa hasta la fecha el oráculo descentralizado y de confianza más utilizado en el mercado de criptomonedas.

Chainlink nació de las mentes de Nazarov y Ellis, fundadores de la antigua empresa smartcontract.com y es un blockchain construido sobre la red Ethereum y su funcionamiento es bastante complicado. Como hemos anticipado, Chainlink sustituye a una serie de intermediarios a través de código, tratemos ahora de entender cómo llegan a onchain los datos proporcionados por Chainlink. Los actores clave de esta operación son los "operadores de nodos", es decir, las personas o empresas que gestionan los nodos de esta red de oráculos, que deciden convertirse en una fuente de información de confianza. Cada oráculo ejecuta el software básico de Chainlink (cliente) y, por tanto, funciona independientemente de cualquier otro oráculo. Por supuesto, convertirse en fuente de datos es un negocio rentable, ya que la persona que solicita los datos obviamente tiene que pagar por ellos. Además, se requieren algunos componentes básicos, que incluyen el cliente del nodo Chainlink, el contrato de "oráculo" onchain, suscripciones a fuentes de datos y la adopción de sistemas para supervisar el rendimiento y la fiabilidad de los nodos Chainlink.

Estos nodos también están presentes en marketplaces (por ejemplo, en market.link) donde enumeran sus servicios de oráculo, certificaciones y toda la información útil. Así, quienes deseen desarrollar contratos inteligentes pueden tener un punto de referencia y utilizar la plataforma de nodos Chainlink para analizar las características de cada nodo y ver si se adapta a sus necesidades. Para poner en marcha un nodo Chainlink no hay requisitos, se puede hacer incluso teniendo 0 LINK. Sin embargo, hay requisitos especiales que exigen un depósito en LINK de seguridad.

Los que deseen obtener los datos pueden, de hecho, solicitar un depósito en LINK como cantidad de seguridad y penalización si no se cumple la petición. En caso de comportamiento malicioso, de hecho, se puede recibir una puntuación negativa que determinará la reputación de ese nodo.

Descubriendo el corazón técnico: cómo funcionan los contratos de cadena

Técnicamente, el asunto se complica. La red funciona a través de una serie de contratos que el protocolo Chainlink cumplimenta automáticamente.

En un primer momento, los usuarios de Chainlink definen un contrato de "Acuerdo de nivel de servicio" (SLA) en el que se detallan los requisitos específicos de los datos deseados. Posteriormente, el software utiliza este SLA para asociar al usuario con los oráculos que pueden proporcionar estos datos a través de un subcontrato, el "Contrato de reputación". Este evalúa la reputación de un oráculo a lo largo del tiempo teniendo en cuenta el historial de rendimiento y la autenticidad y fiabilidad de las respuestas. Los nodos considerados poco fiables pueden ser descartados de la red Chainlink. Así pues, este contrato verifica si nuestra fuente de información es de confianza.

Una vez identificados los nodos de confianza, el contrato Order Matching envía la solicitud a los nodos seleccionados como de confianza. A partir de esta lista, elige un conjunto de nodos adecuados para proporcionar la respuesta que el usuario está buscando. Desde un punto de vista técnico, Chainlink convierte la petición del contrato inteligente que está en un lenguaje de programación específico a otro lenguaje de programación para que pueda acceder a datos externos en Internet.

La última etapa consiste en la agregación de los resultados recogidos de los oráculos y su devolución a un "Contrato Agregador". Todo esto se ve facilitado por el Off-Chain Reporting (OCR), un mecanismo que permite a todos los nodos comunicarse en modo peer-to-peer.

Todo esto, por supuesto, requiere que el usuario pague por el servicio en tokens LINK, que quedarán bloqueados en el contrato que suscriba. Esta suma servirá para retribuir a los oráculos, por supuesto si la información es de calidad y se ajusta a lo acordado. Como puede adivinarse, hasta ahora el token no ha servido de mucho en el proceso de solicitud de datos. De hecho, en cuanto el proveedor de datos proporciona los datos y obtiene la recompensa en LINK bloqueada en el contrato, nada le impide vender la recompensa en el mercado.

Use Cases most requested

Veamos ahora algunas de las funcionalidades más solicitadas por los usuarios, que han convertido a Chainlink en un gigante del mercado.

Chainlink VRF (Función Aleatoria Verificable) es una funcionalidad que permite generar números aleatorios de forma segura para los contratos inteligentes. El dilema de generar números "verdaderamente" aleatorios en computación es un problema de larga data, y obtener valores a prueba de manipulaciones en una blockchain es un desafío complejo. La función VRF de Chainlink aborda este problema permitiendo la generación de valores aleatorios, acompañados de una prueba criptográfica de que estos valores se calcularon correctamente. Los casos de uso y aplicaciones son muchos, es posible gracias a VRF:

  • Desarrollar juegos basados en loterías y NFTs
  • Asignar tareas o recursos aleatoriamente
  • Elegir nodos validadores aleatoriamente

Chainlink Keepers es una solución automatizada propuesta por Chainlink para simplificar y descentralizar las automatizaciones de contratos inteligentes. Al resolver la limitación de los contratos inteligentes para activarse automáticamente, Chainlink Keepers permite una gestión más eficiente de las funciones de los contratos inteligentes, eliminando la necesidad de una intervención manual frecuente por parte de los desarrolladores. Esto ayuda a mitigar el riesgo de vulnerabilidades en aplicaciones descentralizadas y, en general, a mejorar la fiabilidad y eficiencia de las automatizaciones relacionadas con blockchain. Chainlink ofrece numerosas posibilidades de automatización en diferentes casos de uso. He aquí algunos ejemplos comunes: 

  • Previsiones de mercado: PancakeSwap aprovecha las automatizaciones de Chainlink para realizar previsiones de mercado cada 5 minutos en su plataforma.
  • Bolsas descentralizadas (DEX): Las órdenes en DEX pueden automatizarse, lo que permite la liquidación automática de posiciones en función de condiciones específicas o la gestión de estrategias de negociación automatizadas.
  • Optimizadores de rendimientos: aplicaciones como Alpaca Finance utilizan los servicios de Chainlink para automatizar funciones como la gestión de la liquidez, la liberación de tokens y la gestión de recompensas.
  • Mercados monetarios: los servicios de Chainlink se utilizan para verificar cuándo liquidar posiciones de préstamo en plataformas de mercados monetarios.
  • NFTs (Tokens no fungibles): algunas DApps utilizan los Keepers de Chainlink para automatizar la generación de NFTs, simplificando el proceso.
  • Juegos en Blockchain: Funciones como iniciar partidas o gestionar recompensas y premios pueden automatizarse en juegos en blockchain mediante el uso de Keepers de Chainlink.
  • Stablecoin: algunas aplicaciones de stablecoin aprovechan las automatizaciones de Chainlink para funciones como el reequilibrio automático o el desbloqueo de tokens, mejorando la eficiencia general del sistema.

Chainlink sigue evolucionando y ha esbozado su visión a través del whitepaper "Chainlink 2.0: Próximos pasos en la evolución de las redes Oracle descentralizadas".

Las nuevas características que llegarán próximamente incluyen el staking nativo y una meta capa descentralizada diseñada para potenciar los contratos inteligentes a través de formas más escalables y rápidas de computación fuera de la cadena. El staking no sólo pretende garantizar el correcto comportamiento de los oráculos en la red, sino que también introduce un mecanismo de incentivos basado en el token LINK, castigando a los nodos maliciosos. En concreto, se introducirá un staking superlineal, que exigirá más recursos a los nodos maliciosos en una proporción cuadrática con respecto a los depósitos de todos los nodos de la red.

A medida que Chainlink se expanda, su atractivo para los usuarios podría crecer a través de nuevos servicios, menores costes y una mayor utilidad de la red. En este contexto, el staking podría desempeñar un papel importante en el fomento de una mayor adopción de la red. Crucial será el desarrollo del protocolo de interoperabilidad entre cadenas (CCIP), que representa un gran avance para el desarrollo de blockchain. Con Chainlink CCIP (Cross-Chain Interoperability Protocol), los desarrolladores pueden por fin crear aplicaciones descentralizadas que pueden comunicar e intercambiar valor entre diferentes blockchains de una manera segura y fiable.

El uso de la bien establecida red de oráculos descentralizados de Chainlink garantiza la seguridad de las transacciones entre cadenas. Los oráculos de Chainlink proporcionan datos criptográficos, actuando como prueba de transacciones exitosas en otras cadenas. Esta capa adicional de seguridad, junto con características como los límites de transferencia, hacen de CCIP una solución de cadena cruzada extremadamente fiable.

Con CCIP, los desarrolladores pueden centrarse en crear aplicaciones innovadoras sin preocuparse por la complejidad de las integraciones específicas de blockchain. La interfaz intuitiva les permite transferir tokens, enviar mensajes y coordinar contratos inteligentes en diferentes cadenas. Las posibilidades de aplicación son prácticamente ilimitadas. Por ejemplo, CCIP puede utilizarse para crear videojuegos entre cadenas en los que compitan jugadores de diferentes blockchains, para registrar nombres de usuario descentralizados interoperables en múltiples cadenas o para permitir préstamos entre cadenas en DeFi.

Chainlink diseñó CCIP para que fuera extensible y preparado para el futuro, lo que permite que el protocolo evolucione continuamente para admitir nuevas blockchains, mejorar las funciones de seguridad y ampliar los casos de uso. Con la adopción generalizada de CCIP, toda la industria de las criptomonedas da un paso significativo hacia la interconectividad universal necesaria para la adopción generalizada.

Chainlink ha demostrado desde 2017 que es un protocolo absolutamente relevante y fiable. Sin embargo, su token no está correctamente optimizado. Hemos visto cómo no es necesario bloquear LINK para convertirse en operadores de nodos y cómo sólo es una herramienta de intercambio entre usuarios y proveedores de datos.

Sin duda, ha habido y habrá muchos esfuerzos para hacer de LINK un token tanto atractivo para potenciales inversores como más útil para el ecosistema, haciéndolo más seguro e incentivado. Todo ello se encuentra aún en una larga fase de exploración y diseño, de hecho es en estos primeros días de enero de 2024 cuando los primeros "elegidos" han podido probar el staking de LINK. Será una fase de prueba que, una vez superada, abrirá las puertas del staking a todos los poseedores de tokens. El staking lineal implementará el recorte de LINKs para los validadores que proporcionen información incorrecta, para esta fase inicial la fundación se ha centrado en garantizar la corrección de los datos de precio de ETH frente a USD. En el futuro, cada dato proporcionado estará sujeto a un posible acuchillamiento, que se supone será de unos 700 enlaces por dato incorrecto. Además, habrá recompensas adicionales para aquellos que informen de los datos erróneos. La antigua tokenómica sufrirá cambios importantes, no habrá tope en la oferta, que sufrirá una inflación de alrededor del 4%, resultante de 4 categorías de recompensas:

  • Recompensas atribuidas: La cantidad total de recompensas LINK concedidas a un interesado, ya sean reclamables (reclamables) o bloqueadas (bloqueadas), que pueden reclamarse en su totalidad si se completa el periodo de aumento.
  • Recompensas reclamables: La cantidad de recompensas LINK que pueden reclamarse inmediatamente en un momento dado. Las recompensas reclamables son un porcentaje de las recompensas asignadas proporcional al porcentaje de finalización del periodo de aceleración.
  • Recompensas bloqueadas: la cantidad de recompensas LINK que aún no se pueden reclamar. Las recompensas bloqueadas son un porcentaje de las recompensas concedidas que es inversamente proporcional al porcentaje de finalización del periodo de aceleración.
  • Recompensas perdidas: cuando el LINK apostado se retira antes de que el periodo de aceleración se complete por completo, las recompensas bloqueadas ya no se podrán reclamar y se devolverán al fondo de recompensas.

A pesar de la extensión de este artículo, no puede ser exhaustivo. Hay muchas actualizaciones en fase de implementación, y los comentarios de la comunidad serán cruciales para cualquier optimización futura. La complejidad del protocolo requiere un estudio técnico en profundidad, facilitado por la excelente documentación que proporciona la fundación. Recomendamos explorar el canal de YouTube de Chainlink y el sitio oficial, ricos en valiosa información. Spaziocrypto se mantendrá constantemente al tanto de los avances del protocolo para ofrecer información oportuna a nuestros lectores. Mientras tanto, merece la pena seguir investigando uno de los pocos proyectos con un caso de uso fundamental, casi monopolístico.

Por Marco Gagliardi imagen de perfil Marco Gagliardi
Actualizado el
Guía Crypto Cripto DeFi Blockchain Contratos inteligentes