Header Ads Widget

Ticker

6/recent/ticker-posts

¿Qué es ChainLink? Una guía para principiantes sobre oráculos descentralizados


ChainLink

ChainLink es un servicio de Oracle descentralizado, el primero de su tipo. Cuando Ethereum se lanzó en 2015, revolucionó lo que blockchain podría aportar a la solución empresarial y a los negocios tradicionales. Blockchain ya no era solo un medio para las transacciones financieras de la nueva era, limitado al potencial de Bitcoin para interrumpir el cambio de moneda tradicional. Con los contratos inteligentes impulsados por Ethereum, Vitalik Buterin abrió una caja de pandora para la tecnología blockchain.


El problema es que, según su diseño, los contratos inteligentes solo pueden administrar datos en la cadena de bloques. Su potencial, la capacidad de proporcionar aplicaciones descentralizadas a prueba de manipulaciones para usos en todo el mundo, todavía está en gran medida sin explotar, ya que muchos de los programas de contratos inteligentes creados en Ethereum carecen de un puente hacia las industrias del mundo real que están tratando de mejorar.

Aquí es donde entra ChainLink. Con ChainLink, los usuarios de contratos inteligentes pueden usar la red de oraculos para recuperar datos de interfaces de programas de aplicación (API), grupos de datos y otros recursos fuera de la cadena e integrarlos en la cadena de bloques. Básicamente, ChainLink toma información que es externa a las aplicaciones blockchain y la pone en cadena.

Para muchos de los protocolos de blockchain, serán necesarios oráculos como ChainLink para acceder a los datos que estos protocolos necesitan para operar. Como tal, ChainLink es, como su nombre lo indica, el enlace que conecta blockchain a la infraestructura existente.

Para muchos de los protocolos de blockchain, serán necesarios oráculos como ChainLink para acceder a los datos que estos protocolos necesitan para operar. Como tal, ChainLink es, como su nombre lo indica, el enlace que conecta blockchain a la infraestructura existente.

¿Cómo funciona ChainLink?

El objetivo central de ChainLink es unir los ecosistemas dentro y fuera de la cadena, y como tal, tiene dos componentes arquitectónicos principales: infraestructura dentro y fuera de la cadena.

Funciones en cadena

El primer componente de ChainLink consiste en contratos en cadena implementados en la cadena de bloques de Ethereum. Estos contratos Oracle procesan las solicitudes de datos de los usuarios que buscan aprovechar los servicios Oracle de la red. Si un usuario o entidad desea acceder a datos fuera de la cadena, envía un contrato de usuario (o solicita un contrato) a la red de ChainLink, y el blockchain procesa estas solicitudes en sus propios contratos.

Estos contratos son responsables de hacer coincidir el contrato solicitante con los oráculos apropiados. Los contratos incluyen un contrato de reputación, un contrato de coincidencia de pedidos y un contrato de agregación.

El primero de ellos, el contrato de reputación, es exactamente como suena: verifica el historial de un proveedor de Oracle para verificar su integridad. A su vez, el contrato de coincidencia de pedidos registra el acuerdo de nivel de servicio del contrato del usuario en la red y recoge las ofertas de los proveedores de Oracle responsables. Finalmente, el contrato de agregación acumula los datos colectivos de los oráculos elegidos y los equilibra para encontrar el resultado más preciso.

Con estos contratos, las funciones en cadena de ChainLink se someten a un proceso de tres pasos:
  1. Selección de Oracle: cuando se envía un contrato solicitante, el usuario especifica un conjunto de parámetros y requisitos para su búsqueda de datos conocido como acuerdo de nivel de servicio (SLA). Estos pueden incluir reputación de oráculo, especificaciones de datos, número de oráculos/recursos de datos necesarios, etc. Luego, los usuarios pueden filtrar y buscar oráculos manualmente con ChainLink. En ocasiones, cuando una búsqueda manual no es óptima, estará disponible un motor de búsqueda automatizado. Para esta opción, los oráculos pueden ofertar según el SLA de un contrato. Los contratos tienen la opción de implementar una multa por mal comportamiento, y una vez que un contrato ha recibido suficientes ofertas de calidad, se seleccionan estos oráculos y se inicia el acuerdo de servicio.
  2. Informes de datos: este es bastante simple. Una vez elegidos, los oráculos fuera de la cadena llevan a cabo el acuerdo de servicio y transmiten los datos solicitados a la cadena de bloques para que los nodos en la cadena los procesen.
  3. Agregación de resultados: para garantizar la integridad de los datos, un contrato de agregación recopila los datos presentados por todos los oráculos asociados con un contrato solicitante. El contrato de agregación promedia todos los datos para proporcionar al contrato solicitante una respuesta precisa y ponderada. Cabe señalar que, bajo ciertas circunstancias, no se pueden promediar todas las respuestas, pero por simplicidad, este artículo no explorará estas posibilidades.
blockchain

Funciones fuera de la cadena

El segundo componente de ChainLink consiste en nodos de oráculo fuera de la cadena que están conectados a la red Ethereum. Actualmente, ChainLink solo interactúa con contratos inteligentes en la red de Ethereum, pero en el futuro, el programa será independiente de blockchain para trabajar con contratos inteligentes en múltiples redes.

Los nodos fuera de la cadena son responsables de recopilar los datos del recurso fuera de la cadena según lo solicitado por los contratos de los usuarios. Después de recuperar los datos relevantes, estos nodos procesan esos datos a través de ChainLink Core, el software de nodo central que permite que la infraestructura fuera de la cadena interactúe con la cadena de bloques de ChainLink. Una vez que se procesan los datos, ChainLink Core los transmite al contrato oráculo en cadena para la agregación de resultados. En compensación por este trabajo, a los operadores de oráculo fuera de la cadena se les paga en LINK, el token nativo de ChainLink, por la recolección y el envío de datos.

Flujo de trabajo del ChainLink
  1. USER-SC: hace una solicitud en la cadena
  2. CHAINLINK-SC: registra un evento para los oráculos
  3. Chainlink core, recoge el evento y en ruta la asignación a un adaptador
  4. El adaptador realiza una solicitud a una API externa
  5. El adaptador del Chainlink, procesa la respuesta y la devuelve al núcleo (Core)
  6. Chainlink core informa los datos a CHAINLINK-SC
  7. CHAINLINK-SC agrega respuestas y las devuelve como una respuesta única a USER-SC
Además de llevar a cabo esta función crucial, los nodos fuera de la cadena también permiten a los desarrolladores integrar adaptadores externos. Si bien no es un paralelo perfecto, los adaptadores externos son para ChainLink lo que las aplicaciones descentralizadas son para la red Ethereum. Estos adaptadores son complementos que los operadores de nodos pueden usar para acomodar una serie de programas adicionales en su base de operaciones. Además, pueden realizar sub-tareas que agilizan el proceso de recopilación de datos.

Fuentes distribuidas y oráculos distribuidos

Hemos incluido esta sección aquí porque estos dos conceptos son importantes para comprender cómo ChainLink se distingue de otros protocolos de Oracle.

A diferencia de sus contrapartes centralizadas, el programa de ChainLink está completamente descentralizado. El problema con un ser de oráculo centralizado, puede dar paso a datos fraudulentos. Si, por ejemplo, un contrato de usuario se basa en un oráculo para proporcionar un informe sobre una auditoría financiera, este oráculo podría alterar estos datos si tuviera intenciones maliciosas.

Para resolver estos problemas de seguridad, ChainLink implementa lo que llama distribución de origen y oráculo. Si un oráculo quiere una reputación confiable, puede extraer sus datos de múltiples fuentes. Además, cuando un contrato de usuario realiza una solicitud con la red, dicha solicitud se contrata a varios nodos de oráculo fuera de la cadena. Estos oráculos pueden extraerse de fuentes similares o diferentes.

Para ilustrar esto, supongamos que Boomer Blockchain Stock Tracker envía una solicitud de contrato para obtener datos del mercado de valores. De acuerdo con la distribución de Oracle de ChainLink, esta solicitud se compara con Oracle A, Oracle B y Oracle C. Debido al énfasis de la red en la distribución de origen, Oracle A extrae sus datos de Barron's y CNN Money, Oracle B de MSN Money y Market Watch y Oracle C de Barron's y Nasdaq. Gracias a esta variedad, Boomer Blockchain Stock Tracker no recibe sus datos de una fuente centralizada y, en cambio, recibe una agregación equilibrada de información.
oracle
En efecto, este sistema de distribución de dos niveles mantiene a los oráculos honestos, ya que cada conjunto de datos se agrega y se compara entre sí. Los oráculos que actúan y alteran los datos son castigados con sanciones y una reputación dañada en la red ChainLink.

Historial comercial de ChainLink

ChainLink ha estado bastante inactivo hasta hace poco. Al salir de su ICO a fines de septiembre de 2017, aumentó a $ 0.47, solo a un soporte de $ 0.14-0.18 hasta diciembre.


Después de su avance en diciembre, la criptomoneda se encuentra en el tope de mercado con un precio de $ 1.29 al momento de la escritura. 

Dónde comprar ChainLink

El intercambio más importante de ChainLink es Binance, que representa el 97% del volumen de negociación de la moneda en BTC (66.20%) y ETH (31.10%).

Dónde almacenar ChainLink

Creado a partir de Ethereum, ChainLink es un token ERC20, por lo que las billeteras compatibles con Ethereum como MyEtherWallet y Ledger Nano S pueden ser utilizadas.

Hoja de ruta y lo que está por venir

Desafortunadamente, el equipo de ChainLink no ofrece una hoja de ruta, pero una prueba de los servicios de ChainLink debería llegar en algún momento dentro del primer trimestre de 2018

En general, la falta general de marketing y las actualizaciones concretas del proyecto han frustrado a los miembros de la comunidad en el pasado. Sergey Nazarov, CEO del proyecto, es conocido por una presencia tranquila en la comunidad que favorece el trabajo detrás de escena en ChainLink.

Es posible que el equipo no promocione mucho su proyecto, pero por lo que vale, sacrifican el marketing de marca a favor del desarrollo de productos, y algunos miembros de la comunidad consideran que este enfoque es refrescante. Por ejemplo, han establecido un oráculo con Swift Bank y tienen algunas asociaciones tranquilas con zepplin_os y Request Network.

Conclusión

Sé que no es el proyecto más fácil de comprender, pero una vez que lo comprenda, probablemente comprenderá por qué las plataformas Oracle como ChainLink son importantes para la tecnología blockchain.

La Blockchain necesita oráculos si quiere ver una adopción legítima. Tal como está, ChainLink es uno de los pocos proveedores de Oracle en el mercado, y algunos lo llaman el líder de la industria. Además, es el único proveedor de oráculos verdaderamente descentralizado, y si los oráculos deben operar de manera tan segura como los protocolos de blockchain a los que sirven, la descentralización es imprescindible.



Publicar un comentario

0 Comentarios