Skip to main content

Introducción

Chainlink es una plataforma de cadena de bloques que ha ganado popularidad en los últimos años debido a su capacidad para conectar contratos inteligentes con datos externos en tiempo real. En este artículo, vamos a explorar qué es, cómo funciona y por qué es importante.

¿Eres principiante en el mundo cripto? He preparado un grupo privado y gratuito para que se te haga más fácil el aprender y entender lo que está pasando. ¡Pincha aquí!

Desde una explicación básica hasta conceptos más avanzados, este artículo tiene algo para todos, ya seas un principiante en el ecosistema cripto o un desarrollador experimentado. Pero para entender Chainlink primero debemos saber que es un oráculo descentralizado.

¿Qué es un oráculo descentralizado?

Los smart contract y protocolos blockchain solo pueden obtener información y acceder a datos que estén dentro de la propia blockchain. Para resolver este problema surgen los llamados oráculos. Estos son básicamente un servicio que envía y verifica información del mundo hacia una blockchain o un smart contract.

De esta forma podemos decir que los oráculos sirven de puente entre el mundo real y las diferentes blockchain y sus protocolos, permitiendo a estos interactuar con el mundo real. En este contexto nace Chainlink, la que se ha convertido en la red de oráculos descentralizados por excelencia.

¿Qué es Chainlink? Fundación y desarrollo

Chainlink es un protocolo blockchain que permite la conexión de contratos inteligentes con información en tiempo real fuera de la cadena de bloques, esto puede lograrse a través de APIs o cualquier otra fuente de información externa.

Diseñado originalmente sobre la red de Ethereum, es capaz de trabajar en cualquier blockchain que tenga funcionalidades de contrato inteligente. Esto lo convierte en un protocolo interoperable y que puede funcionar en diferentes blockchain simultáneamente.

Creado por una empresa tecnológica centrada en la blockchain llamada SmartContract, fundada en 2014, el objetivo de la empresa es aprovechar la tecnología blockchain, en concreto, los contratos inteligentes.

Fundadores

Sergey Nazarov, director general. Tiene experiencia en el sector como fundador de Secure Asset Exchange, una bolsa de criptomonedas. También un servicio de correo electrónico descentralizado, CryptoMail.

Steve Ellis es el director de tecnología. Trabajó con Nazarov anteriormente, en la plataforma Secure Asset Exchange. Es un experimentado ingeniero de software, puesto que trabajó en Pivotal Labs.

Ari Juels, junto con Nazarov y Ellis, escribió el libro blanco de Chainlink. Profesor de informática en Cornell Tech y director del IC3.

¿Cómo funciona Chainlink?

was ist chainlink 1 e1564843187229

La tecnología Chainlink se utiliza para conectar contratos inteligentes con información en tiempo real fuera de la cadena de bloques, como precios de acciones, datos meteorológicos o resultados deportivos. El protocolo funciona como un intermediario entre la cadena de bloques y los proveedores de datos externos, proporcionando una forma segura y confiable para que los contratos inteligentes accedan a dicha información.

Todo esto se lleva a cabo a través de nodos oráculo, entidades que conectan contratos inteligentes con datos externos en tiempo real. Los nodos oráculo actúan como intermediarios entre los proveedores de datos y la cadena de bloques.

Para lograr esto, el protocolo sigue un proceso de tres pasos que incluye la selección del oráculo, el informe de datos y la adición de resultados.

Los usuarios de Chainlink redactan un acuerdo de nivel de servicio (SLA) que especifica los requisitos de datos necesarios. Luego, el software de Chainlink utiliza este SLA para emparejar al usuario con los oráculos más adecuados que pueden proporcionar los datos. Después, los oráculos obtienen los datos del mundo real solicitados y los procesan para enviarlos a los contratos que utilizan el servicio Chainlink. Finalmente, los resultados de los datos recogidos por los oráculos se agregan y se devuelven a los contratos inteligentes.

Los nodos oráculo de Chainlink son descentralizados, lo que significa que no hay una sola entidad que controle la plataforma. En su lugar, los nodos son operados por una red descentralizada de proveedores de datos y nodos de seguridad que trabajan juntos para garantizar que la plataforma sea segura y confiable.

Papel del token $LINK

Gráfico semanal del token ChainLink
Gráfico semanal del token Chainlink (TradingView)

El papel de LINK en este proceso es importante, ya que los contratos inteligentes que solicitan los datos pagan a los operadores de nodos en LINK por su servicio. Dichos operadores de nodos también ponen en juego LINK para garantizar un compromiso a largo plazo con el proyecto y a su vez son incentivados con recompensas de dicho token para fomentar que actúen de forma fiable en lugar de maliciosa.

Además, gracias a su sistema interno de reputación, Chainlink puede determinar con una precisión alta qué fuentes son fiables, lo que aumenta en gran medida la precisión de los resultados y protege los contratos inteligentes de diversos tipos de ataques maliciosos.

La cantidad máxima es de 1.000 millones de tokens LINK. El 35% se vendió durante la ICO en 2017. El resto se ha asignado al equipo para el desarrollo futuro, o se ha enviado a los nodos para incentivar el crecimiento y desarrollo de la red. El suministro en circulación al momento de publicarse este artículo es de 517,099,970 LINK.

De igual forma puedes acceder a los datos del token actualizados en el siguiente enlace.

¿Por qué es importante Chainlink?

Chainlink es importante porque permite a los contratos inteligentes acceder a información externa en tiempo real. Lo que abre una amplia gama de posibilidades para aplicaciones de cadena de bloques. Por ejemplo, los contratos inteligentes se pueden utilizar para crear contratos de seguros que se activan automáticamente cuando ocurre un evento específico, como un desastre natural o un accidente de coche.

Su utilidad no pasa por alto y gracias al gran desempeño de su tecnología, sus servicios son utilizados por  importantes proyectos y empresas de alcance internacional, entre las que podemos mencionar:

  • Google
  • Oracle
  • SWIFT 
  • BSN

Conceptos Avanzados

A medida que te familiarices con Chainlink, puedes comenzar a explorar conceptos más avanzados, como los mecanismos de consenso y seguridad utilizados por la plataforma.

Chainlink utiliza un mecanismo de consenso llamado Proof of Reserve (PoR), que asegura que los proveedores de nodos oráculo tengan los recursos necesarios para proporcionar información de manera confiable. Los proveedores de nodos oráculo deben mantener una reserva de tokens LINK, que se utilizan como garantía de que el proveedor proporcionará información precisa y confiable.

El protocolo es capaz de mantenerse funcionando y seguro gracias a tres tipos de contratos inteligentes que se complementan entre sí:

  • Contrato de agregación: recoge datos de los oráculos y encuentra los resultados más precisos para proporcionarlos al contrato inteligente que los necesita.
  • Contrato de emparejamiento de pedidos: su tarea es hacer coincidir el mejor oráculo posible para el acuerdo de nivel de servicio (SLA) del contrato inteligente.
  • Contrato de reputación: comprueba la integridad de los oráculos a través de su número total de peticiones completadas, tiempo medio de respuesta y la cantidad de tokens LINK apostados.

Además, Chainlink utiliza un sistema de reputación y puntaje de seguridad para garantizar que los nodos oráculo sean confiables y seguros. Cada nodo oráculo recibe un puntaje de seguridad basado en su historial de rendimiento y seguridad, los contratos inteligentes pueden seleccionar nodos oráculo en función de su puntaje de seguridad.

Conclusión

Chainlink es una plataforma de blockchain que permite la conexión de contratos inteligentes con información en tiempo real fuera de esta. Los nodos oráculo de Chainlink actúan como intermediarios entre los proveedores de datos externos y los contratos inteligentes.

Su importancia reside en que permite a los contratos inteligentes acceder a información externa en tiempo real, lo que abre una amplia gama de posibilidades. Además, Chainlink es una plataforma descentralizada. Para comenzar a trabajar con Chainlink, es necesario tener un conocimiento básico sobre programación, blockchain y los contratos inteligentes.

Bueno B-Blocker, espero que el artículo te sea de utilidad. Si eres como yo, un amante de los podcasts puedes escuchar la entrevista que hizo B-Block a Marc Romero sobre Chainlink en este enlace.

Un saludo,

B-BLOCK