¿Qué son los operadores de nodos de Chainlink?

Este artículo es una traducción de https://blog.chain.link/what-is-a-chainlink-node-operator/ escrito por ChainLink y traducido por Comunidad de Chainlink en español

Comunidad de Chainlink en español
Chainlink Community
10 min readOct 26, 2020

--

Los operadores de los nodos son la espina dorsal de la red de Chainlink, ya que participan en las redes de oráculos descentralizadas, permitiendo así que los ingenieros obtengan datos externos a la blockchain de forma segura. Manejan la parte más importante de la infraestructura de Chainlink que además es la responsable de asegurar que los contratos inteligentes de cualquier blockchain tengan acceso a los datos del mundo real que necesitan para ejecutarse correctamente. Por ejemplo, Chainlink usa una amplia variedad de operadores de nodos para hacer funcionar los feeds de precios descentralizados, que son redes de oráculos, que actualmente aseguran más de cuatro mil millones de dólares y están siendo usadas por las principales aplicaciones DeFi como Synthetix, Aave y yEarn.

Tal y como mencionamos en anteriores artículos de esta serie, debido a que el diseño de las blockchains gira en torno a la seguridad, todos los contratos inteligentes tienen, de forma inherente, un “problema del oráculo”, ya que no son capaces de obtener datos de sistemas externos (off-chain). Esto provoca que tengan que recurrir a oráculos que actúan como software intermediario para poder transferir los datos de forma bidireccional fuera y dentro de la blockchain. En este artículo, nuestro objetivo es ampliar la información sobre cómo los operadores de los nodos contribuyen a la red de Chainlink:

  • El papel que juegan los operadores de los nodos en la red de Chainlink
  • Cuáles son los requisitos para operar un nodo de Chainlink
  • Cómo hacen los operadores de los nodos de Chainlink para vender sus datos a los contratos inteligentes
  • Dónde podemos encontrar y evaluar a los distintos operadores de nodos de Chainlink

Cómo encajan los operadores de nodos en la red de Chainlink

Los operadores de la red de Chainlink son entidades que operan oráculos (hardware y software) que hacen que funcionen las redes de oráculos que hay en la red de Chainlink. Los operadores de los nodos son los responsables de vigilar la blockchain en busca de contratos inteligentes que estén realizando nuevas peticiones de datos, obtener los datos de las APIs especificadas y entregar esos datos en la blockchain, donde pueden ser consumidos por un contrato inteligente para llevar a cabo su ejecución. Del mismo modo que Internet conectó los ordenadores con el mundo exterior, los oráculos son el puente entre las blockchains y cualquier dato o sistema externo.

Si bien los contratos pueden elegir enviar sus peticiones de datos directamente a un solo nodo de Chainlink y recibir por tanto una sola respuesta, los nodos de Chainlink son mucho más potentes cuando se combinan para formar una red de oráculos. Las redes de oráculos descentralizadas agregan datos de una serie de nodos de Chainlink y eliminan cualquier posible fallo a la hora de obtener y entregar esos datos a la blockchain.

La red de Chainlink es una red que puede aumentar de tamaño de forma prácticamente infinita gracias a que está compuesta de oráculos independientes y redes de oráculos. Aunque cada oráculo ejecuta el software principal de Chainlink, en última instancia operan libremente sin depender del resto de oráculos, ya que son capaces de formar parte de diferentes redes de oráculos y operar de manera independiente. La red de Chainlink no requiere permisos para operar un oráculo, pero sí que es cierto que cada red de oráculos puede elegir restringir los oráculos individuales que pueden participar en ella, así como personalizar cómo se obtienen y se agregan sus datos. A diferencia de las blockchains, Chainlink no posee un mecanismo de consenso unificado.

Los distintos componentes de una red de oráculos de Chainlink

Qué es lo que tiene que operar exactamente un nodo de Chainlink

Para convertirte en el operador de un nodo de Chainlink y empezar a entregar datos a contratos inteligentes, antes hay que tener en cuenta un par de conceptos técnicos durante la instalación del nodo de Chainlink cuyo propósito es garantizar que todo funciona lo mejor posible. Los componentes principales son:

  • El software del cliente del nodo de Chainlink — El código abierto que ejecuta el operador de un nodo, el cual conecta los entornos on-chain y off-chain.
  • El contrato del oráculo on-chain — El contrato inteligente del nodo que monitoriza las peticiones de datos y devuelve las respuestas al contrato inteligente que realizó la petición.
  • Suscripciones a fuentes de datos — Los nodos de Chainlink se conectan a APIs que sirven como fuentes de datos off-chain y de las cuales se extraen los datos para los contratos inteligentes.
  • Sistemas de monitorización externa — El software off-chain secundario que vigila el rendimiento de un nodo en tiempo real.

Los operadores de un nodo de Chainlink interactúan con estos componentes de forma habitual. Juntos conforman el nodo de Chainlink y hacen posible la entrega de datos a cualquier blockchain.

Cómo se conectan los nodos de Chainlink a recursos off-chain

Los nodos de Chainlink han sido diseñados desde sus inicios para proporcionar el mayor nivel de flexibilidad en lo que respecta al tipo de datos que pueden obtener y a cómo tienen que procesarse dichos datos a la hora de entregarlos. Por defecto, todos los nodos de Chainlink disponen de un conjunto de adaptadores principales prediseñados, que les permiten conectarse a cualquier API y entregar los datos en la blockchain. Si bien es cierto que estos adaptadores principales proporcionan a los nodos de Chainlink una serie de prestaciones básicas, los adaptadores externos son los que realmente les abren las puertas a la hora de acceder a la información off-chain.

Los adaptadores externos son componentes modulares que pueden añadirse al nodo de Chainlink para aumentar sus funciones “nativas”, en concreto pueden servir para aumentar el rango de datos al que puede acceder un nodo y los tipos de cálculos que puede realizar. Por ejemplo, los adaptadores externos pueden usarse para realizar cálculos off-chain, cálculos a partir de datos (obtener un promedio de las respuestas de los nodos) o para acceder a APIs que requieren credenciales.

Los adaptadores externos son una de las razones principales por las que los nodos de Chainlink son capaces de vender cualquier tipo de dato a los contratos inteligentes, y además expanden su funcionalidad más allá de la entrega de datos. Por ejemplo, los adaptadores externos permiten realizar pagos bancarios off-chain, la interoperabilidad con otras blockchains, la comunicación bidireccional on-chain y off-chain… etc. Básicamente garantizan que la red de Chainlink pueda expandirse continuamente para que sea compatible con nuevas funcionalidades, ya que se pueden crear nuevos adaptadores externos fácilmente sin poner en riesgo ninguna de las funciones básicas de la red.

Cómo hacen los nodos para vender sus datos a los contratos inteligentes

El framework de la red de Chainlink es muy flexible, eso permite que sea compatible con dos modelos distintos de nodos de Chainlink, lo cual hace posible a su vez que los proveedores de datos puedan unirse rápidamente a la red de Chainlink sin apenas esfuerzo, y que la infraestructura de datos API pueda transformarse en un modelo en el que los proveedores de datos firman directamente sus propios datos para entregárselo directamente a los contratos inteligentes.

Las dos maneras de vender datos usando Chainlink

El modelo API estándar en el que los operadores de nodos son una entidad distinta al proveedor de datos. Al vender sus datos directamente a la red de Chainlink, los nodos de Chainlink pueden pagar por esos datos y hacer que estén disponibles en múltiples blockchains sin que el proveedor de datos tenga que crear una nueva infraestructura o modificar su modelo de negocio actual. Esto permite que puedan sumarse al ecosistema de Chainlink sin muchos problemas todos los servicios y datos API del mundo, ya que los proveedores de datos no tienen que lidiar con ninguno de los costes o la responsabilidad de integrar sus datos en la blockchain.

El modelo de los datos firmados en su origen es en el que un proveedor de datos opera su propio nodo de Chainlink. Hacer esto le permite firmar criptográficamente sus datos con una clave privada única y entregársela directamente a los contratos inteligentes por ellos mismos. Esto añade resistencia a los ataques de tipo Sybil (control de más del 51% de una red) ya que el usuario puede obtener pruebas definitivas de que sus datos provienen de una fuente en concreto. De este modo se elimina a los intermediarios a la hora de vender datos a los contratos inteligentes, aumentando así los ingresos del proveedor de datos y ayudándoles a establecer una buena reputación como fuente de datos verídicos en el cada vez más grande ecosistema de Chainlink.

Ambos modelos de nodos Chainlink pueden mezclarse y combinarse dentro de una red descentralizada de oráculos única. Esa flexibilidad reduce los obstáculos a los que hay que enfrentarse al unirse a la red de Chainlink y da lugar a que haya más datos disponibles para los contratos inteligentes.

Cómo encontrar y evaluar a los operadores de nodos de Chainlink

La red de Chainlink usa un enfoque de “seguridad mediante la transparencia”, en el que cada nodo de Chainlink tiene una clave pública única desde la que entrega sus datos y desde la que firma los datos usando su propia clave privada. Al tratarse de direcciones públicamente identificables con historiales de rendimiento on-chain, los nodos de Chainlink tienen su reputación en juego por cada servicio que proporcionen.

Para garantizar que la reputación de un nodo de Chainlink resulta fácilmente accesible tanto para usuarios como para los desarrolladores de contratos inteligentes, hay múltiples páginas web independientes y APIs que están disponibles y permiten obtener datos detallados de la red de Chainlink, los operadores de los nodos y los proveedores de datos.

Visualización de las redes de oráculos descentralizadas

El equipo de Chainlink ha puesto a disposición del público los datos de rendimiento on-chain y del estado de la red descentralizada de oráculos de forma que resulte sencillo y fácil de consultar. Estos datos permiten comprender mejor los parámetros principales de cada feed de precios. Feeds.chain.link es un sitio web que proporciona una lista de todos los feeds de precios, proyectos y operadores de nodos en el ecosistema DeFi de Chainlink, así como el status en tiempo real de los más de 56 feeds de precios que aseguran varios miles de millones de dólares en la economía DeFi. A los usuarios se les facilita la siguiente información:

  • Una visión de conjunto de todos los feeds de precios que están funcionando en la red principal de Ethereum
  • El precio actual on-chain de cada feed de precios
  • La frecuencia de actualización y un sello de tiempo de la última actualización
  • El mínimo de nodos necesario para publicar una actualización y el status de cada nodo
  • Una lista de aquellos proyectos DeFi que patrocinan y usan los feeds de precios
  • Una lista de nodos de Chainlink que han superado ciertas pruebas de seguridad y que hacen que funcionen los feeds de precios

Listado de los operadores de nodos de Chainlink

Los operadores de nodos de Chainlink pueden promocionar sus servicios a los usuarios en mercados tales como Market.link, en el que los operadores de nodos pueden inscribir sus servicios de oráculos, conexiones a datos externos, certificados… etc. Es decir, una plataforma en la que los nodos de Chainlink pueden ofrecer sus servicios a los desarrolladores de contratos inteligentes y en la que los usuarios pueden analizar las características importantes de cada nodo para ver si se ajustan o no a sus necesidades.

El panel de control que sirve para echar un vistazo bajo el capó de un nodo de Chainlink (nodo de LinkPool en este ejemplo).

Las estadísticas de la red de Chainlink y la Reputación de los operadores de nodos

Todas las peticiones de datos y sus correspondientes respuestas por parte de los nodos se registran en la blockchain de forma inmutable, lo cuál puede usarse para seguir analizando la fiabilidad y la precisión de la red de Chainlink al completo. Reputation.link es una interfaz que extrae los datos on-chain y proporciona tanto a sus usuarios como a los operadores de nodos una visión amplia del rendimiento en tiempo real de la red de Chainlink. De este modo los proveedores de datos y los futuros operadores de nodos tendrán acceso a estadísticas objetivas de la red de Chainlink, y podrán obtener más detalles sobre los operadores de nodos a nivel individual.

La combinación de todos estos recursos crea un nivel de transparencia sin precedentes en el que tanto usuarios, como desarrolladores y operadores de nodos pueden adquirir información desgranada en tiempo real sobre la red de Chainlink. A través de estos datos, la red de Chainlink ha crecido hasta convertirse en el referente en cuanto a la calidad y fiabilidad de sus operadores de nodos, asegurando que los contratos inteligentes de alto valor, hoy y en el futuro tengan pruebas definitivas del rendimiento de los oráculos.

reputation.link/chainlink proporciona una visión general de la red de Chainlink

Conclusión

Los operadores de nodos son el alma de todos y cada uno de los feeds de datos que ofrece la red de Chainlink y los que aseguran directamente miles de millones de dólares en la creciente economía de los contratos inteligentes. Conforme este sistema orientado a las aplicaciones descentralizadas sigue expandiéndose y evolucionando, el papel de los operadores de los nodos de Chainlink crece tanto en importancia como en número. Construidos desde el principio teniendo en cuenta la seguridad y la flexibilidad, los nodos Chainlink están demostrando actualmente la fuerza de las redes de oráculos descentralizadas como medio para crear verdades definitivas sobre el mundo real, ampliando enormemente el mercado al que tienen acceso los contratos inteligentes.

Si quieres leer más al respecto, échale un vistazo a nuestro artículo sobre la calidad de los datos para los contratos inteligentes DeFi, en el que exploramos la extrema importancia de los oráculos al proveer datos de alta calidad a la hora de aumentar el valor que aseguran las DeFi.
Síguenos en Twitter para que se te notifique cuando se publiquen nuevos artículos, únete a nuestro Telegram o Reddit para estar al día de las novedades de Chainlink, o participa en conversaciones de carácter más técnico en nuestro Discord.

--

--

Comunidad de Chainlink en español
Chainlink Community

Unofficial Chainlink Medium in Spanish. This account is not managed by the official team. Lowering the language barrier to entry to becoming part of Chainlink.