Chainlink
Chainlink

Chainlink

Chainlink es una plataforma que tiene como objetivo construir una red Oracle descentralizada. También busca cerrar la brecha entre las aplicaciones del mundo real y los contratos inteligentes en la cadena de bloques.

Capitalización Volumen 24h Suministro circulante
$8,798,301,688 $944,536,894.08 380009559.0 LINK

¿Qué es Chainlink?

Chainlink es un servicio de Oracle descentralizado. Mejora la interconectividad de los contratos inteligentes al otorgar acceso a los contratos inteligentes a fuentes de datos confiables, API, pagos y otros recursos.

Esencialmente, Chainlink es un software intermedio entre los sistemas dentro y fuera de la cadena. Al dar acceso a los contratos inteligentes a recursos fuera de la cadena, Chainlink les permite reaccionar a eventos del mundo real y ejecutar acuerdos que de otro modo necesitarían una prueba externa de desempeño.

El ecosistema Chainlink se basa en la red LINK y el token LINK. Inicialmente, las soluciones Chainlink se basan en la cadena de bloques Ethereum, pero la compañía tiene la intención de respaldar todas las principales cadenas de contratos inteligentes.

¿Qué problema resuelve Chainlink?

El problema de la conectividad del contrato inteligente. Uno de los problemas más importantes que afectan a la tecnología del contrato inteligente es la incapacidad de interactuar con los recursos que se ejecutan fuera de la red de nodos donde se ejecutan los contratos inteligentes.

La falta de conectividad limita lo que los desarrolladores de contratos inteligentes pueden crear. Por ejemplo, una aplicación como Uber usa múltiples fuentes de datos (como datos de GPS) y salidas clave (como pasarelas de pago) para brindar servicios convenientes para el uso diario. Sin el enlace adecuado a tales y otros recursos similares fuera de la cadena, los contratos inteligentes están vinculados sólo a los datos dentro de la cadena. Brindar acceso a los datos exteriores permitiría una nueva ola de contratos inteligentes avanzados y aplicaciones descentralizadas.

En cualquier caso, dichas entradas y salidas externas ya existen como API y fuentes de datos. La mayoría de las aplicaciones web y móviles las utilizan. El problema crítico al que se enfrenta Chainlink es cómo integrarlos en contratos inteligentes de una manera que retenga el mayor valor para los usuarios finales.

En otras palabras, debe haber una forma de crear contratos inteligentes que incluyan datos externos confiables.

El problema de la conectividad también es al revés, ya que los contratos inteligentes no pueden enviar datos a los sistemas fuera de la cadena. Otorgar la capacidad de enviar datos a varias API y sistemas heredados facilitaría el desarrollo de contratos a prueba de manipulaciones con reconocimiento externo que podrían desencadenar acciones fuera de la cadena.

Problema de Oracle centralizado

Un oráculo es un agente que proporciona información valiosa e inaccesible sobre eventos del mundo real.

Antes de la invención de los contratos inteligentes, los acuerdos digitales estaban integrados en un código que podría haber sido alterado, rescindido o incluso eliminado por una parte que lo controla. Los contratos inteligentes están cambiando el juego, iniciando una nueva era de acuerdos descentralizados, a prueba de manipulaciones, autoverificables y autoejecutables que obligan a todas las partes a cumplir lo prometido.

Fundamentalmente, redefine el paradigma tradicional de las relaciones de confianza, ya que no requiere confianza en ninguna de las partes.

Sin embargo, si un contrato inteligente se ejecuta basándose en una sola fuente de datos centralizada, la esencia de la descentralización pierde ventaja. Todos los oráculos existentes son servicios centralizados. Usarlos introduce un punto de falla, lo que hace que los contratos inteligentes no sean más seguros que los acuerdos digitales centralizados tradicionales.

Por lo tanto, cuando los contratos inteligentes eventualmente reemplacen los acuerdos digitales antiguos, necesitarán versiones de alta seguridad de las entradas y salidas de datos.

¿Cómo funciona Chainlink?

Chainlink utiliza diferentes nodos para obtener los datos solicitados. Forman un consenso antes de devolver los datos al contrato inteligente. De esta forma, el contrato inteligente no depende de un solo oráculo. Además, los nodos Chainlink pueden realizar tareas de recuperación de datos tanto únicas como múltiples. La recepción de datos se puede programar, lo que convierte los nodos de Chainlink en una especie de "alimentación de datos" para contratos inteligentes.

La red Chainlink tiene dos partes interactivas: los componentes dentro y fuera de la cadena.

Componente en cadena

El componente en cadena de Chainlink está hecho de contratos de Oracle en la cadena de bloques de Ethereum. Supervisan y procesan las solicitudes de datos de los usuarios.

Siempre que hay una solicitud de algunos datos fuera de la cadena, transfieren la solicitud (contrato) a la red Chainlink, donde se procesa en un contrato de blockchain nativo. Luego, estos contratos de Chainlink hacen coincidir la solicitud con un servicio de Oracle adecuado. Los contratos de Chainlink se componen de tres partes: un contrato de reputación, un contrato de igualación de pedidos y un contrato agregado.

  • El contrato de reputación registra las métricas de desempeño del proveedor de servicios de Oracle y verifica su historial.
  • El contrato de correspondencia de pedidos registra la propuesta del usuario en la red, recopila las ofertas de los proveedores de Oracle y las selecciona de acuerdo con el análisis del contrato de reputación.
  • El contrato de agregación recopila todas las respuestas de los proveedores de Oracle y calcula la respuesta colectiva final a la consulta original.

Con estos contratos en funcionamiento, la unidad en cadena de Chainlink sigue un proceso de tres pasos: 1) Seleccionar un oráculo; 2) Informar los datos; 3) Agregue los resultados.

Los contratos de usuario también pueden cobrar a los oráculos una multa por información falsa o inapropiada. Incentiva a los oráculos a brindar un servicio justo y confiable.

Componente fuera de la cadena

La segunda parte crítica de la arquitectura Chainlink consiste en nodos de Oracle fuera de la cadena que se conectan a la red Ethereum.

Estos nodos recolectan respuestas a solicitudes externas. Las respuestas individuales se resumen a través de varios mecanismos de consenso y luego se convierten en una respuesta global única y confiable y se convierten en un contrato. Los datos recopilados se procesan a través de Chainlink Core, el componente crucial que conecta la cadena de bloques y los recursos de datos fuera de la cadena. Chainlink Core es el dispositivo que traduce datos fuera de la cadena y los envía a un oráculo en cadena.

Los nodos fuera de la cadena se compensan con LINK. También permiten la integración de adaptadores externos escritos por desarrolladores para realizar varias subtareas, lo que hace que la recopilación de datos sea mucho más productiva.

Los nodos Chainlink ya se han instalado junto a las cadenas de bloques públicas y las redes empresariales privadas. La tarea principal de la red Chainlink es hacer posible su ejecución de forma descentralizada.

Servicio Oracle descentralizado Chainlink

Los protocolos Oracle tradicionales están centralizados. Introducen un punto de falla potencial para los contratos inteligentes, que deben depender del oráculo para ejecutar su programa. Sin embargo, nada impide que alguien se entrometa en los datos del protocolo Oracle centralizados. Puede usarse para manipular resultados favorables.

Chainlink lo aborda con lo que llama distribución fuente y oráculo. La distribución de la fuente significa que los oráculos pueden extraer sus datos de múltiples fuentes para mantener una buena reputación. La distribución de Oracle significa que las solicitudes realizadas a la red Chainlink se contratan a varios oráculos.

El sistema también mantiene a los oráculos honestos, ya que sus datos se comparan con otros oráculos. Si un oráculo comienza a enviar datos falsos, la red lo castiga de inmediato y daña su reputación (junto con otras sanciones).

Como resultado, la red ofrece un enfoque completamente descentralizado que garantiza datos de alta calidad entregados por múltiples oráculos y acordados por el mecanismo de consenso.

Chainlink propone una red de oráculo descentralizada. El enfoque de Oracle descentralizado limita la dependencia de una única fuente de datos.

Varios casos de uso en los que los servicios de Oracle descentralizados pueden resultar invaluables son:

  • Contratos de valores de próxima generación como bonos, derivados de tasas de interés y otros acuerdos que necesitan acceso a API para recuperar los últimos precios de mercado, tasas de interés y otros datos de referencia.
  • Contratos inteligentes de financiación comercial que necesitan acceso a los datos de los sistemas de la cadena de suministro, las aduanas y los datos GPS de los envíos.
  • Contratos inteligentes de seguros. Es probable que utilicen fuentes de datos de IoT relacionadas con los eventos asegurables. Por ejemplo, en caso de robo, sería posible verificar si la puerta del almacén estaba cerrada o, en caso de incendio, podrían recuperar los últimos datos de los sistemas de detección de incendios.

El equipo Chainlink

Chainlink fue lanzado en junio de 2017 por la empresa de tecnología SmartContract de San Francisco. El proyecto está dirigido por el CEO Sergey Nazarov y el CTO Steve Ellis. Sergey Nazarov es un emprendedor en serie conocido como fundador de SmartContract, Secure Asset Exchange y CryptoMail, un servicio de correo electrónico descentralizado. Antes de cofundar SmartContract, Steve Ellis trabajó como ingeniero de software en Pivotal Labs y Secure Asset Exchange.

Además del fundador, a partir de diciembre de 2018, el sitio web de Chainlinks enumera a 16 miembros del equipo y asesores.

El Chainlink ICO/Crowdsale

La ICO de Chainlink se produjo el 19 de septiembre de 2017. La venta del token fue un éxito, alcanzando su límite de US$ 32 millones en solo 2 horas. Sin embargo, no estuvo exento de controversia, ya que US$ 29 de esos US$ 32 millones se recaudaron en preventa, dejando menos del 10% de los tokens para la venta pública oficial. 1 LINK se vendió por aproximadamente US$ 0,11.

La compañía emitió mil millones de tokens LINK en total. El 35% de los tokens se destinó a incentivar a los Operadores de Nodo. El 35% restante se vendió en preventa y venta pública. La empresa se reserva el 30% restante de los tokens LINK. Se mantienen para compensar a los desarrolladores y al personal del proyecto. Eso deja 350.000.000 LINK en circulación.

El token Chainlink (LINK)

LINK es un token ERC-20 con la funcionalidad adicional de "transferencia y llamada" ERC223. Permite que los tokens sean procesados ​​y recibidos por contratos inteligentes dentro de una sola transacción.

La utilidad del token LINK

El token LINK se utiliza en la red Chainlink para compensar a los operadores de Chainlink Node por la recuperación de datos de fuentes de datos externas, convirtiéndolos en un formato legible de blockchain, cálculo fuera de la cadena y garantías de tiempo de actividad.

Por ejemplo, si una empresa desea utilizar un contrato inteligente mejorado con un nodo Chainlink, solo puede hacerlo con tokens LINK. El operador del nodo Chainlink determina el precio final de acuerdo con la demanda del recurso fuera de la cadena y el suministro de información similar.

Tal modelo de uso del token LINK ha suscitado algunos argumentos sobre la utilidad del token. Algunos comentaristas dicen que otras criptomonedas se adaptan mejor a los operadores de pago.

¿Dónde conseguir Chainlink?

A diciembre de 2018, Chainlink (LINK) figura en estos exchanges:

  • Binance (emparejado con BTC, ETH).
  • Bithumb (emparejado con KRW).
  • CoinBene (emparejado con BTC).
  • Huobi (emparejado con BTC, ETH).
  • Bitrue (emparejado con BTC, ETH, XRP).
  • Mercatox (emparejado con BTC, ETH).
  • Gate.io (emparejado con ETH, USDT).
  • OKEx (emparejado con BTC, ETH, USDT).
  • EtherDelta (emparejado con ETH).
  • AirSwap (emparejado con ETH).
  • IDEX (emparejado con ETH).
  • COSS (emparejado con BTC, ETH).

El único exchange en el que puede obtener LINK con fiat es el intercambio líder de Corea del Sur, Bithumb. Acepta depósitos en won surcoreanos (KRW), pero sólo de residentes coreanos.

¿Dónde almacenar Chainlink? Como token Ethereum ERC-20, Chainlink se puede almacenar en cada wallet que admita tokens Ethereum. Las opciones más populares incluyen carteras como Metamask, niebla, MyEtherWallet, Trezor , y Ledger Nano S .

Estado actual del proyecto

Es difícil proyectar el estado actual de Chainlink porque la compañía no publicó ninguna hoja de ruta formal.

Sin embargo, el equipo del proyecto ya ha lanzado una red de prueba con siete Chainlinks funcionales, lo que permite a los desarrolladores interactuar con las API de BraveNewCoin, CoinMarketCap, CryptoCompare, Kaiko, EasyPost, FlightStats y Chainlink Alarm Clock.

En las últimas noticias, la compañía adquirió el proyecto Town Crier de Cornell, que se utilizará para el desarrollo posterior de su confiable sistema de oráculo.

Además, la empresa amplía continuamente su círculo de socios. Aquí hay algunos socios notables de Chainlink:

  • SWIFT: la red internacional de comunicaciones interbancarias.
  • Zeppelin OS: un sistema operativo diseñado para contratos inteligentes.
  • Wanchain: una infraestructura para conectar diferentes activos digitales.
  • Signal Capital: una empresa de activos privados con sede en Londres.
  • Request Network: un exchange que busca convertirse en el estándar para intercambiar monedas fiduciarias y criptomonedas.
  • Morpheus.Network: una plataforma de cadena de suministro de servicio completo global y automatizada que utiliza tecnología blockchain.

Proyectos similares

  • Mobius (MOBI): desarrolla oráculos para aplicaciones de consumo en la tienda nativa de dApps.
  • Augur (REP): se centra en oráculos para los mercados de predicción que permiten apostar en eventos futuros.
  • Gnosis (GNO): un mercado descentralizado para apostar por eventos futuros.
  • Witnet (WIT): oráculos anónimos de propósito general.