En Kairos Research estamos emocionados por presentarte este tipo de análisis que está enfocado a cuantificar el valor que un proyecto genera por medio de 7 categorías esenciales, las cuales nos permiten tener un panorama más detallado de cada uno de los proyectos que analizamos. Esperemos que este análisis te sea de utilidad y te permita explorar nuevos protocolos y tomar decisiones más fundamentadas.
Para posibilitar la interacción de los contratos inteligentes con este mundo externo, surge la necesidad de oráculos. Estos actúan como entidades externas que ejecutan acciones en nombre de los contratos inteligentes, recuperando y proporcionando datos, así como facilitando la comunicación con sistemas externos para activar eventos fuera de la cadena. Sin embargo, para evitar la centralización y el riesgo potencial, es esencial que los oráculos sean descentralizados. Aquí es donde entra Chainlink, ofreciendo una solución segura y confiable para que los contratos inteligentes se conecten de manera segura con el mundo exterior, superando el desafío del "problema del oráculo" y garantizando una interacción segura y confiable entre contratos inteligentes y recursos externos.
Fundamentales
¿Qué es Chainlink?
Chainlink, fundada en 2014 bajo el nombre de SmartContract.com, es una plataforma de blockchain que se destaca por operar como una red descentralizada de oráculos. El principal problema que Chainlink se propuso resolver es la confiabilidad de la información proporcionada en cadena. Antes de la existencia de Chainlink, muchos sistemas de oráculos eran centralizados, lo que significa que dependían en gran medida de un solo oráculo para ofrecer datos críticos. Este enfoque tenía sus limitaciones, ya que resultaba contraproducente construir una red descentralizada y luego depender de un componente centralizado.
El proceso operativo de Chainlink asegura la precisión y confiabilidad de los datos proporcionados a las aplicaciones y contratos inteligentes en la cadena de bloques. Este proceso implica tres contratos clave en la red Chainlink:
Contrato de Reputación:
- Evalúa la autenticidad y confiabilidad de los oráculos basándose en su historial.
- Clasifica a los oráculos según su desempeño pasado, determinando su prioridad para proporcionar datos confiables.
Contrato de Igualación de Pedidos:
- Nodos de Chainlink compiten para ejecutar tareas cuando un usuario solicita datos.
- La asignación de recursos se realiza automáticamente según los requisitos y clasificación de los oráculos, garantizando una ejecución eficiente.
Contrato de Agregación:
- Valida y reconcilia datos recopilados, eliminando la información incorrecta.
- Solo los datos precisos y de alta calidad pasan a la cadena de bloques, asegurando confiabilidad en aplicaciones y contratos inteligentes.
Chainlink se destaca como la principal solución en la industria, impulsada por su tecnología subyacente, adopción en el mercado, equipo de desarrollo, economía de tokens y el mercado al que se dirige.
Arquitectura de Chainlink
Chainlink Network se compone de múltiples nodos de Oracle y redes de Oracle independientes que operan simultáneamente sin interconexiones.
Chainlink no se limita a ser una red monolítica, sino que es un marco versátil que permite la construcción y ejecución simultánea de múltiples redes Oracle independientes. Al ser de código abierto y sin restricciones de permisos, los usuarios tienen la libertad de revisar y personalizar el código para crear sus propias redes Oracle. Esto implica seleccionar operadores de nodos, fuentes de datos, estrategias de agregación, frecuencias de actualización y parámetros de seguridad. En esencia, Chainlink se presenta como una "red de redes", donde los nodos compiten y se especializan en proporcionar diversos servicios.
Redes de Oráculos Monolíticas vs. Heterogéneas
Chainlink consta de múltiples nodos y redes Oracle independientes que operan de manera simultánea, sin depender unas de otras. A diferencia de las cadenas de bloques basadas en Proof of Work, donde cada minero participa en cada transacción, en Chainlink, no todos los oráculos intervienen en cada trabajo solicitado por un contrato inteligente. Esta flexibilidad y la falta de estandarización permiten que Chainlink satisfaga cualquier solicitud de datos, incluso si no todos los nodos son compatibles. Esto se debe a que sería poco práctico y costoso que cada nodo pague por todas las fuentes de datos necesarias. Los oráculos pueden especializarse en servicios específicos, como tipos particulares de datos o cadenas de bloques específicas.
Chainlink cuenta con dos categorías de nodos Oracle:
Nodos de Operadores Aprobados:
- Sometidos a rigurosas revisiones de seguridad y aprobados por el equipo de Chainlink.
- Garantizan la seguridad y confiabilidad inicial de las redes Oracle.
Nodos No Revisados:
- Gestionados por diversas entidades, algunas conocidas y otras no.
- No requieren aprobación para su funcionamiento.
Aunque cualquiera puede lanzar un nodo Chainlink, las primeras redes Oracle están mayormente a cargo de operadores con revisión de seguridad, asegurando confiabilidad y previniendo la resistencia de Sybil. Con el tiempo, Chainlink se diversificará con una variedad de operadores, incluyendo oráculos de alto valor, proveedores de datos especializados y nodos no revisados para servicios que requieren menor control de calidad. Esto promueve la descentralización y refuerza la seguridad con características como la implementación de apuestas.
*tipos de nodos chailink; ([fuente](<https://leistungen.telekom-mms.com/en/expertise/archive/smart-contracts-made-reliable-and-useful-with-the-real-world-data.html>))*
Diferentes fuentes de información:
Chainlink simplifica la integración de datos en cadenas de bloques al conectar oráculos a Interfaces de Programación de Aplicaciones (API). Estas API, comúnmente utilizadas para acceder a datos y servicios, eliminan la necesidad de construir infraestructuras desde cero. Un ejemplo práctico es el uso de API por una empresa de pronóstico del tiempo, que combina datos de diferentes servicios meteorológicos de terceros.
La tecnología de adaptador externo de Chainlink permite que los oráculos se conecten a estas API, ya sean abiertas o con autenticación. Ofrece dos enfoques para introducir datos en la cadena de bloques:
Modelo Simple:
- Los operadores de nodos profesionales actúan como intermediarios, transfiriendo datos entre las API y las redes blockchain.
- Permite a las empresas continuar usando sus API existentes sin modificar sus modelos de negocio o infraestructuras.
Modelo Avanzado:
- Los proveedores de servicios pueden ejecutar sus propios nodos Chainlink.
- Les permite vender datos firmados directamente a contratos inteligentes y recibir pagos en la cadena de bloques.
Chainlink es multicadena:
Chainlink se destaca por su independencia de una blockchain específica, lo que le permite ofrecer servicios de oráculos a aplicaciones de contratos inteligentes en diversas blockchains. Esta agnosticidad facilita la comunicación entre blockchains y prepara a Chainlink para adaptarse rápidamente a nuevas tecnologías emergentes. Actualmente, funciona en varias blockchains líderes, permitiendo a los usuarios pagar por servicios de oráculos con su token $LINK. Esta flexibilidad es crucial para el crecimiento continuo de las aplicaciones de contratos inteligentes en el espacio blockchain.
Chainlink destaca por su independencia, ofreciendo servicios de oráculos a aplicaciones de contratos inteligentes en diversas blockchains. En un entorno de creciente diversidad, su capacidad de conectarse a cualquier blockchain facilita la comunicación entre ellas y prepara a Chainlink para adaptarse rápidamente a nuevas tecnologías. Actualmente en numerosas blockchains líderes, su token $LINK es compatible, permitiendo a los usuarios pagar por servicios en su blockchain preferida. Esta agnosticidad es esencial para el crecimiento de las aplicaciones de contratos inteligentes.
La seguridad y confiabilidad son prioritarias sin comprometer la flexibilidad. Se implementan diversas técnicas de seguridad, como descentralización, firma de datos, criptoeconomía, sistemas de reputación, privacidad y escalabilidad. La descentralización evita puntos de fallo únicos, la firma de datos proporciona pruebas criptográficas de la fuente, y los sistemas de reputación permiten evaluar la calidad de los operadores de nodos. Cada nodo ejecuta dos versiones de software, añadiendo redundancia, y los disyuntores opcionales garantizan un alto nivel de hiperconfiabilidad en los datos de oráculo incluso en situaciones extremas.
Chainlink como capa de abstracción
A medida que se espera que empresas y entidades gubernamentales operen en una variedad de cadenas de bloques, Chainlink Network actúa como una red Oracle independiente de blockchain que proporciona una única puerta de enlace de integración. Esto permite a las organizaciones habilitar sus sistemas para operar en diversas redes blockchain actuales y futuras sin la necesidad de integrarse con cada una individualmente. En lugar de asignar recursos y tiempo a integraciones específicas, las organizaciones pueden utilizar Chainlink como un middleware seguro. Este enfoque se conoce como una capa de abstracción de blockchain, y se describe en detalle en un documento técnico del Foro Económico Mundial titulado "Bridging the Governance Gap: Interoperability for Blockchain and Legacy Systems," coescrito por Sergey Nazarov, el cofundador de Chainlink.
Chainlink sirve como intermediario que facilita la conexión de empresas con múltiples cadenas de bloques, fuentes de datos externas, sistemas heredados y métodos de pago tradicionales, de forma análoga a la manera en que utilizan Internet para relacionarse con diversos colaboradores.
Obtención y Entrega de Datos:
Chainlink Network permite que sus oráculos busquen y entreguen datos del mundo real a contratos inteligentes fuera de la cadena. Esto incluye información como el precio del petróleo, datos meteorológicos, ubicación de envíos, resultados deportivos y datos de criptomonedas. Los oráculos obtienen estos datos de fuentes externas (API) y los proporcionan a las blockchains.
Computación Fuera de Cadena:
Los oráculos de Chainlink no solo obtienen y entregan datos, sino que también tienen la capacidad de realizar diversos cálculos fuera de la cadena. Esto abarca desde la agregación de datos hasta la generación segura de aleatoriedad y la ejecución de funciones de guardián para activar contratos inteligentes. La capacidad de realizar cálculos fuera de la cadena mejora la eficiencia de los contratos inteligentes, trasladando cálculos costosos a redes de oráculos y minimizando la carga en las blockchains.
Interoperabilidad:
El ecosistema blockchain diversifica sus cadenas, y los oráculos Chainlink, integrados en varias blockchains, ofrecen una solución universal de interoperabilidad. El Chainlink Cross-Chain Interoperability Protocol (CCIP) conecta de manera segura cientos de redes blockchain, permitiendo puentes para tokens y aplicaciones entre cadenas. Supervisada por la Red Antifraude, esta tecnología abre oportunidades para desarrollar aplicaciones de contratos inteligentes interconectadas en diversas cadenas.
¿Cuáles son los beneficios de Chainlink?
Chainlink aporta una serie de beneficios significativos a la red. Los oráculos son una parte crucial de muchos desarrollos, como los intercambios descentralizados (DEX), que dependen de oráculos para determinar los precios de las criptomonedas sin necesidad de mantener una cartera de pedidos centralizada.