¿Qué es Chainlink?

Lun 26 Jul 2021 ▪ 8h00 ▪ 11 min de lectura - por Nicolas Impellizzeri

Chainkink es lo que llamamos un oráculo en el mundo de las criptomonedas. En pocas palabras, un oráculo es un sistema que recopila datos fiables sobre algo específico, y luego transmite esta información a un contrato inteligente que utilizará estos datos para decidir si se ejecuta o no el contrato.

Un contrato inteligente es programable en un blockchain, pero no puede por sí mismo recuperar información que no esté en el blockchain. Por lo tanto, Chainlink propone obtener esta información desde fuera y luego transferirla al blockchain para proporcionar datos fiables en los que pueda basarse el contrato inteligente. Se puede decir que Chainlink conecta el mundo real con el blockchain.

En este artículo, veremos con usted cómo funciona exactamente el proyecto para que las cosas sean más claras y comprensibles.

¿Cuál es el problema que intenta resolver el proyecto?

Los contratos inteligentes permiten realizar determinadas tareas de forma automática cuando se cumplen determinadas condiciones. Por ejemplo, los contratos inteligentes del blockchain de Ethereum han sido muy útiles para muchas ICO. En efecto, cuando un cierto número de personas había aportado una determinada cantidad, la venta se detenía y los tokens se distribuían en una fecha fija a la dirección de Ethereum que se había utilizado para el pago.

Todo esto es fácilmente programable en el blockchain y puede ejecutarse de forma muy sencilla. Sin embargo, ¿qué sucede cuando la ejecución de un contrato inteligente requiere información que el blockchain no puede obtener por sí mismo? Hay que obtener estos datos de otro lugar y luego transmitir esta información. Para ilustrar esto, podemos tomar dos ejemplos.

Nuestro primer ejemplo se refiere a los seguros de los retrasos de los aviones. Se puede decidir que a partir de 2 horas de retraso, el usuario recibirá un descuento del 20% y a partir de 5 horas de retraso, se le devolverá el importe íntegro. Sin embargo, el contrato inteligente no puede conocer esta información de antemano y alguien tiene que transmitir estos datos al contrato inteligente.

También podemos hablar de los resultados de unas elecciones. Dos personas pueden haber hecho una apuesta sobre si los demócratas o los republicanos ganarán las elecciones estadounidenses. También en este caso, un oráculo debe transmitir la información en la blockchain para que el contrato inteligente se ejecute correctamente.

Sin embargo, también hay otro problema con los oráculos: garantizar su fiabilidad. Es inconcebible que se transmitan datos incorrectos al blockchain, ya que esto engañaría al contrato inteligente y la ejecución del mismo no se ajustaría a la realidad.

Para obtener datos fiables, Chainlink utiliza varios nodos diferentes. A continuación, estos nodos establecen un consenso entre ellos para proporcionar datos agregados al contrato inteligente. De este modo, el contrato inteligente no se basa en los datos de un único oráculo, sino en los de varios oráculos diferentes. Esto hace que sea mucho más probable que la información se corresponda con la realidad.

En cuanto a la parte técnica, las cosas son un poco más difíciles de entender. La red Chainlink funciona tanto «on-chain» como «off-chain». Una parte recoge la información y la otra se encarga de insertarla en el blockchain según las órdenes.

La parte on-chain de Chainlink utiliza la blockchain de Ethereum para sus «contratos oracle». Cuando se realiza una solicitud de datos fuera del blockchain, la solicitud se transfiere a la red Chainlink, que procesa la solicitud en su propia blockchain. A continuación, Chainlink busca el servicio de oráculo que corresponde a la solicitud. El conjunto funciona con un «contrato en cadena» que se divide en 3 partes:

– El contrato de reputación. Esto nos permite analizar la fiabilidad de un oráculo concreto;

– El contrato de concordancia de solicitudes. Los datos son proporcionados por los oráculos, luego éstos son analizados y seleccionados según el contrato de reputación;

– El contrato de agregación. Todos los datos se recopilan y se da una respuesta final a la solicitud inicial.

La parte off-chain es la que premia o castiga a los usuarios que proporcionaron los resultados a la consulta dada. Cuando un oráculo proporciona una respuesta, ésta es analizada frente a las proporcionadas por otros oráculos y ponderada por la reputación de cada nodo.

Cuando un oráculo proporciona información que se considera relevante, es recompensado con tokens LINK y su reputación aumenta, lo que le permite ser elegido para proporcionar datos con más frecuencia en el futuro.

Por el contrario, cuando la respuesta dada por un oráculo se considera errónea o falsa, ese oráculo puede ser penalizado y su reputación disminuye. Finalmente, dejará de ser elegido y no proporcionará más datos a Chainlink.

Este mecanismo proporciona un fuerte incentivo para que los oráculos proporcionen información correcta. Cuanto más honestos y fiables sean, más regularmente serán elegidos y más recompensas obtendrán. Por el contrario, la deshonestidad se castiga y puede dar lugar a sanciones económicas.

Chainlink se considera el oráculo más fiable del mercado actual. Por ello, otros proyectos utilizan sus servicios para obtener información fiable. Por ejemplo, la mayoría de los proyectos que giran en torno a las finanzas descentralizadas (DeFi – Decentralised Finance) utilizan contratos inteligentes y necesitan información externa para ejecutar determinadas operaciones.

Si los proyectos DeFi utilizaran un servicio de oráculo centralizado, esto podría ser problemático. De hecho, si un oráculo fuera hackeado, sería fácil manipular la información que puede proporcionar para que funcione en beneficio del hacker. Este problema ha ocurrido en el pasado y probablemente volverá a ocurrir en el futuro. Por lo tanto, es importante que la DeFi utilice un sistema de oráculos descentralizados, como es Chainlink, en el que la piratería y la manipulación son prácticamente imposibles.

Sin embargo, Chainlink no puede ser la solución milagrosa a todos los problemas que encuentran otros proyectos para encontrar oráculos fiables. De hecho, si todo el mundo decidiera utilizar sólo Chainlink, podría causar un problema si por alguna razón Chainlink dejara de funcionar. Entonces no tendrían ningún oráculo disponible y no podrían funcionar.

Aunque Chainlink es probablemente el oráculo más fiable en este momento, otros proyectos se ven obligados a utilizar otros al mismo tiempo para evitar este tipo de problemas. Además, Chainlink fue víctima de un ataque de spam en septiembre de 2020 en el que se robaron varios cientos de ETH de las carteras de los nodos. El problema se solucionó rápidamente, pero esto debe hacerles recordar que Chainlink no es infalible por el momento.

El ICO de Chainlink tuvo lugar el 19 de septiembre de 2017. En su momento, fue un gran éxito, ya que las ventas alcanzaron los 32 millones de dólares en tan solo dos horas. En total, hay 1.000 millones de tokens LINK, que se distribuyeron de la siguiente manera:

– 35% para las personas que gestionan los nodos y para estimular el ecosistema;

– El 35% que se vendió al público;

– 30% para la empresa para asegurar el desarrollo continuo del proyecto.

Desde la fecha de la ICO y en el momento de escribir este artículo (enero de 2021), el número de tokens LINK en circulación ha pasado de 350 millones a unos 400 millones. Se están introduciendo en el mercado muy lentamente, lo cual es bueno. Todavía hay casi un 60% de ellos que no están en circulación.

El token LINK se utiliza para remunerar a los operadores de los nodos. Los operadores deben obtener los datos de una fuente externa, convertirlos en un formato legible para el blockchain, utilizar la potencia de cálculo y ofrecer garantías de disponibilidad. Como no lo hacen de forma voluntaria, deben recibir una remuneración por los servicios que prestan.

Todas las empresas que quieran utilizar los servicios de Chainlink sólo pueden pagar con LINK, no tienen otras alternativas. El precio para obtener la información depende de la demanda del recurso fuera de la cadena y de la oferta disponible de información similar. No es posible negociar este precio, se fija automáticamente.

Esperamos que haya disfrutado de este artículo que explica en qué consiste Chainlink y que ahora comprenda mejor el funcionamiento del proyecto en su conjunto. Como puede ver, encontrar oráculos de calidad en este momento no es fácil y Chainlink está tratando de cubrir esa necesidad.

Gracias a su sistema de bonificaciones y malversaciones, los buenos actores son recompensados cuando proporcionan información fiable, mientras que los malos actores acabarán por no poder proporcionar datos y, por tanto, no ganarán tokens LINK como recompensa.

Para proporcionar una información lo más fiable posible, Chainlink se basa en los resultados de varios nodos antes de proporcionar la información final. La información proporcionada por cada nodo es valorada por su reputación y los datos finales son una compilación de todos los datos recibidos.

Aunque Chainlink es probablemente el mejor oráculo del momento, eso no significa que sea infalible. El proyecto sigue en desarrollo y las cosas van mejorando con el tiempo. Sin embargo, otros actores también quieren hacerse un hueco en el ecosistema de los oráculos, lo que obligará a Chainlink a superar a sus competidores si quiere mantener su actual posición de liderazgo en el mercado.

Si le ha gustado este artículo sobre el proyecto, no dude en consultar nuestras otras guías sobre Chainlink (insertar enlace) para tratar otros temas relacionados con este servicio de oracle.

Nicolas Impellizzeri

J'ai découvert le monde des cryptomonnaies en janvier 2018. Arrivé au pire moment pour investir, je n'ai depuis lors jamais cessé de me former et partage désormais mes connaissances afin de faciliter l'adoption des cryptos.

AVISO LEGAL

Las ideas y opiniones expresadas en este artículo pertenecen al autor y no deben tomarse como consejo de inversión. Haz tu propia investigación antes de tomar cualquier decisión de inversión.