Chainlink.- Los contratos inteligentes son una consecuencia en la intersección de la economía de datos / API y la automatización, utilizando redes blockchain como una infraestructura altamente segura para alojar y automatizar la ejecución de procesos de múltiples partes basados ​​directamente en las entradas de datos. 

Algunos ejemplos incluyen: un contrato de derivados financieros que se liquida automáticamente al recibir los datos del mercado, un pago de seguro de cosechas desencadenado directamente por datos meteorológicos o un pago bancario de financiamiento comercial automatizado después de que los datos de IoT confirman que el envío llegó en buenas condiciones. 

Si bien las posibilidades de una economía de contrato inteligente basada en datos son infinitas, existe un problema inherente, las cadenas de bloques no tienen capacidades integradas para hablar con sistemas externos y realizar llamadas API, a menudo denominadasel problema del oráculo .

Chainlink supera el problema de Oracle y permite a los proveedores de datos vender fácilmente sus datos directamente a todas las cadenas de bloques, sin comprometer recursos adicionales ni operar ninguna infraestructura nueva. En esta publicación, describiremos los dos métodos en los que los proveedores de datos pueden utilizar el software Chainlink y su red Oracle para monetizar rápidamente sus datos para su uso en todas las redes blockchain.

  1. Venda utilizando API existentes : venda sus datos a Chainlink Network en menos de una hora sin modificaciones en su modelo de negocio o infraestructura de backend existentes.
  2. Proporcione datos más confiables : venda aún más datos lanzando un nodo en Chainlink Network en unas pocas horas, brindándole nuevas capacidades de firma de datos que aumentan la confiabilidad de sus datos dentro de soluciones automatizadas basadas en blockchain.

Antes de analizar cada método en profundidad, examinemos brevemente por qué los oráculos son esenciales para conectar proveedores de datos y proveedores de API con contratos inteligentes.

Por qué los oráculos son necesarios para los proveedores de datos

Los contratos inteligentes son una lógica de negocios codificada (si ocurre un evento x, luego ejecute la acción y) que se ejecuta en la cadena de bloques, lo que hace que su ejecución sea inherentemente determinista y sus resultados definitivamente verdaderos. 

Como tal, los contratos inteligentes ofrecen grandes ventajas sobre los contratos tradicionales porque garantizan que el contrato se ejecutará como está escrito y que los resultados son inmutables, lo que proporciona reducciones en el riesgo de contraparte, disputas de conciliación e ineficiencias de procesos. 

Sin embargo, las cadenas de bloques brindan estas sólidas garantías de seguridad y confiabilidad a expensas de la conectividad. 

De manera similar a una computadora sin Internet, los contratos inteligentes sin oráculos son lógicas comerciales aisladas sin ningún conocimiento de los datos almacenados o de los eventos que ocurren en el mundo real.

Los oráculos son el middleware seguro que une la cadena de bloques (en cadena) con el mundo real (fuera de la cadena), lo que permite que los contratos inteligentes interactúen con los servicios de API como un medio para usar datos externos para desencadenar la ejecución de un contrato o enviar resultados a sistemas externos. 

En pocas palabras, los oráculos son la puerta de entrada para que los proveedores de datos y proveedores de API moneticen su infraestructura existente para su uso dentro de las redes blockchain. 

El oráculo recupera datos de una API y los publica en una red blockchain, envía mensajes / instrucciones desde el contrato inteligente a sistemas externos y realiza varias técnicas de validación para garantizar que los datos sean precisos y resistentes a la manipulación.

CHAINLINK


Chainlink se ha establecido como el líder del mercado de oráculos, proporcionando software de código abierto altamente auditado que impulsa las redes de Oracle descentralizadas, como los precios de referencia de precios de Chainlink . 

Chainlink es altamente generalizado y agnóstico de blockchain; puede proporcionar cualquier contrato inteligente en cualquier blockchain con conexión a cualquier recurso API externo, lo que significa que los proveedores de datos de todos los mercados pueden habilitar blockchain a través de Chainlink.

Hay cientos de blockchains diferentes que admiten una amplia variedad de aplicaciones de contratos inteligentes y casos de uso en finanzas, seguros, juegos, comercio global y más. 

Como proveedor de datos, la integración con todas estas cadenas diferentes requiere mucho tiempo y supone una carga de recursos valiosos que de otro modo se podrían gastar en servicios básicos en lugar de aprovisionar y mantener la infraestructura. 

A medida que crece la adopción de la tecnología blockchain, la cantidad de blockchains solo seguirá aumentando, lo que agota aún más los valiosos recursos y el ancho de banda del desarrollador.

En lugar de integrarse con cada blockchain individualmente, los proveedores de datos pueden subcontratar el trabajo de desarrollo al middleware blockchain de Chainlink, utilizando sus oráculos como una única puerta de enlace de integración para vender sus datos a cualquier cadena. 

Chainlink ya está establecido en la mayoría de las cadenas de bloques líderes, incluidas Ethereum, Bitcoin, Hyperledger, Polkadot, Cosmos, Ava y muchas más. 

Además, Chainlink ha establecido un marco sencillo y un programa de recompensas para incorporar rápidamente nuevas cadenas de bloques a medida que surgen y crecen en la adopción de los usuarios. 

Esto no solo permite que la infraestructura de datos existente se conecte de inmediato a todas las cadenas de bloques líderes en la actualidad, sino que también ofrece a los proveedores de datos una solución a prueba de futuro que puede admitir cualquier cadena de bloques próxima que pueda volverse popular.

Conociendo los desafíos de introducir nueva infraestructura en una economía de datos / API ya establecida y expansiva, Chainlink fue diseñado desde el primer día para ser totalmente compatible con los datos heredados existentes y la infraestructura de API sin requerir modificaciones de back-end o revisiones del modelo comercial. 

Además de este enfoque, también facilitamos que los proveedores de datos y los proveedores de API existentes operen su propio Chainlink Node (Oracle) como un medio para expandir su oferta de productos y vender datos directamente a contratos inteligentes. 

Al convertirse en un operador de Chainlink Node, tienen la capacidad incorporada para proporcionar un conjunto avanzado de garantías de origen de datos a los usuarios y aceptar pagos en cadena directamente, lo que resulta en mayores ingresos y mayor seguridad de sus datos.

Estas dos formas altamente complementarias de usar Chainlink brindan la máxima flexibilidad para los proveedores de datos existentes y los proveedores de API que desean habilitar blockchain y monetizar aún más su infraestructura de datos.

Los proveedores de datos pueden vender datos a través de sus API existentes a Chainlink Network en menos de una hora. 

La red de nodos Chainlink puede agregar la demanda en cadena de proveedores de datos, lo que indica dónde hay una gran demanda de mercado de conjuntos de datos clave, al tiempo que permite a los proveedores de datos minimizar su inversión inicial para vender datos en cadena. 

Esto tampoco requiere cambios en su modelo de negocio existente, ya que los nodos pagan sus llamadas a la API en monedas fiduciarias tradicionales como el dólar estadounidense, igual que otros usuarios de sus API en la actualidad. 

Ya existen numerosos proveedores de API de alta calidad a los que ya se puede acceder a través de Chainlink, como los conjuntos de datos de Google BigQuery, CoinGecko, los datos meteorológicos de la Administración Nacional Oceánica y Atmosférica (NOAA) y muchos más.

Chainlink abstrae todas las complejidades relacionadas con la ejecución de nodos y el manejo de pagos en criptomonedas, lo que permite a los proveedores de datos centrarse únicamente en proporcionar datos de calidad. 

Este es un beneficio importante para toda la economía de los contratos inteligentes, ya que proporciona un camino claro para hacer que todos los datos del mundo estén disponibles en la cadena sin imponer la responsabilidad a los proveedores de datos de renovar por completo sus sistemas de backend o modelos comerciales para hacerse compatibles con blockchains. 

Dicho modelo acelera el ciclo de datos, lo que lleva al desarrollo de más contratos inteligentes, que generan más demanda de usuarios de aplicaciones basadas en datos.

Monetice sus datos / API para blockchains
Los proveedores de datos pueden monetizar sus datos para la economía de contratos inteligentes vendiéndoles a Chainlink Network o ejecutando un Chainlink Node para vender directamente a blockchains.

Para los proveedores de datos y proveedores de API que creen en el futuro de los contratos inteligentes y desean obtener más ingresos y establecer una sólida reputación en este nuevo mercado impulsado por datos, ellos mismos pueden ejecutar un nodo Chainlink como un medio para proporcionar datos firmados en origen ( utilizando firmas digitales) directamente a contratos inteligentes. 

Chainlink se creó para admitir esta funcionalidad desde el primer día y ya está siendo aprovechado en producción por múltiples proveedores de datos líderes, incluido el importante intercambio de criptomonedas Huobi , los proveedores de datos de mercado Kaiko y Alpha Vantage , y más.

Nuestro software auditado es muy fácil de operar y podemos ayudarlo a configurarlo rápidamente para comenzar a vender datos firmados en origen a contratos inteligentes en cada blockchain. 

Al firmar sus propios datos con el software de nodo Chainlink Core, los usuarios tienen sólidas garantías sobre el origen de los datos, lo que permite que los sistemas confíen en ellos para automatizar la ejecución de contratos de gran valor . 

Sin estas capacidades, es extremadamente difícil desarrollar procesos comerciales automatizados a escala o para casos de uso de alto valor.

Además de las capacidades integradas de firma de datos, los proveedores de datos y proveedores de API que utilizan Chainlink obtendrán acceso a una amplia variedad de tecnologías Oracle especializadas solo disponibles en Chainlink Network, incluidas tecnologías Oracle que preservan la privacidad como DECO , Town Crier , Mixicles y más.

Estas tecnologías avanzadas de Oracle permiten que los datos confidenciales se vendan directamente a contratos inteligentes sin revelar esos datos públicamente en la cadena o incluso a los propios nodos de Oracle. Por lo tanto, los datos confidenciales y / o patentados se pueden monetizar sin las preocupaciones habituales de privacidad o piratería.

La mejor parte es que los proveedores de datos pueden hacer que un nodo Chainlink se active rápidamente y esté listo para vender datos a contratos inteligentes en menos de 10 minutos. 

Chainlink es una tecnología de código abierto como Linux y Python, por lo que no necesita nuestro permiso ni el de nadie para configurar nada, simplemente puede ir. Sin embargo, si desea ayuda con el proceso, no dude en comunicarse con nosotros en nuestro Discord o programar una llamada .

Ahora que sabe por qué usted, como proveedor de datos, debería formar parte de la red Chainlink, le mostraremos cómo. Esta será la guía de configuración para ejecutar un Chainlink Nodes en la cadena de bloques Ethereum, pero Chainlink es independiente de la cadena de bloques y puede funcionar en cualquier cadena, con más y más integraciones que ocurren todos los días.

Ejecutar un nodo Chainlink solo requiere unos simples pasos de DevOps. Todo lo que necesitas es:

  1. Una VM o máquina
  2. Una base de datos de postgres (10 GB está bien)
  3. Estibador
  4. Una billetera Ethereum
  5. Un cliente de Ethereum (no se preocupe por qué es esto si no lo sabe)

Todo en este artículo está en la documentación de Chainlink . Para obtener instrucciones paso a paso más detalladas, lo alentamos a que vaya allí, pero este artículo puede mostrarle cómo configurar utilizando un modelo de inicio rápido.

Paso 1: instalar Docker

Puede verificar su tipo de máquina específico para saber cómo hacer esto. Si está usando Ubuntu, por ejemplo, puede ejecutar:

curl -sSL https://get.docker.com/ | sh
sudo usermod -aG docker $USER
exit
# log in again

Paso 2: crea un archivo `.env`

mkdir ~/.chainlink
echo"ROOT=/chainlink
LOG_LEVEL=debug
ETH_CHAIN_ID=1
CHAINLINK_TLS_PORT=0
SECURE_COOKIES=false
GAS_UPDATER_ENABLED=true
ALLOW_ORIGINS=*" > ~/.chainlink/.env

Estas serán todas las variables necesarias para ejecutar su Chainlink Node.

Paso 3: configura tu cliente ETH

Para interactuar con la cadena de bloques Ethereum, necesita un nodo para leer y escribir eventos en la red. Podemos ejecutar un nodo Ethereum o utilizar un servicio de cliente ETH de terceros. Por ahora, solo usaremos Fiews.io . Son gratuitos para comenzar y están diseñados específicamente para Chainlink Nodes. Simplemente regístrese para obtener una clave y obtenga la URL asociada con mainnet; entonces corre:

echo "ETH_URL=URL_HERE" >> ~/.chainlink/.env

Paso 4: conecta tu base de datos

Para ejecutar un nodo Chainlink, querrá usar una base de datos de postgres. Una de las formas más sencillas de conectarse es simplemente agregar la URL de la base de datos al archivo .env. Esta base de datos externa permite una redundancia perfecta del cliente de Oracle (lo que garantiza la confiabilidad) y se puede alojar en cualquier servicio en la nube, máquina autohospedada o de otro modo.

echo
"DATABASE_URL=postgresql://$USERNAME:$PASSWORD@$SERVER:$PORT
/$DATABASE" >> ~/.chainlink/.env

Paso 5: ¡Ponlo en marcha!

¡Ahora puede iniciar su nodo Chainlink!

cd ~/.chainlink && docker run -p 6688:6688 -v ~/.chainlink:/chainlink -it --env-file=.env smartcontract/chainlink local n

Se le pedirá un correo electrónico y una contraseña la primera vez, y luego podrá iniciar sesión en la GUI yendo a http: // localhost: 6688 .

¡Y estás dentro! Ahora tiene un nodo Chainlink en ejecución.

Una forma popular de ejecutar un nodo Chainlink es en la nube, en la que proporcionamos un video paso a paso que documenta cómo hacerlo. Si bien no repasaremos algunas de las mejores prácticas para ejecutar un nodo Chainlink aquí, solo sepa que todas las mejores prácticas que se aplican a las bases de datos también se aplican a la ejecución de un nodo Chainlink. Querrá múltiples redundancias, alta disponibilidad / tiempo de actividad y recuperación ante desastres automatizada para que su nodo siempre esté en línea y tenga un alto rendimiento.

Conclusión

Está bastante claro que el acceso a API externas es la clave para acelerar la adopción de blockchain y contratos inteligentes, y es una tendencia que ya está en marcha. 

Cuantos más datos estén disponibles en la cadena, más innovadoras serán las aplicaciones de contratos inteligentes que se crearán, lo que permitirá cultivar una base de usuarios cada vez mayor para vender datos y crear contratos inteligentes. 

Este ciclo de datos seguirá creciendo en tamaño y demanda, penetrando en numerosas industrias multimillonarias y beneficiando a los proveedores de datos que establecen una sólida reputación desde el principio como una fuente confiable de datos externos en la economía de contratos inteligentes.

El ciclo de datos y seguridad para contratos inteligentes

Dado que Chainlink ya tiene la red más grande de usuarios en la economía de contratos inteligentes, los proveedores de datos tendrán acceso a un gran mercado de clientes potenciales, así como las herramientas para hacer que cualquiera de sus datos / API esté disponible en cualquier blockchain sin importar el nivel de Se requiere confidencialidad. 

Aparecerán plantillas de contratos inteligentes estandarizadas, y los desarrolladores a menudo simplemente copiarán el estándar probado y aprobado por la industria cuando se trata de lógica de contrato y diseños de Oracle. 

Por lo tanto, ser un proveedor de datos de referencia para la red de Oracle más ampliamente adoptada brindará enormes oportunidades para expandir rápidamente su base de usuarios de forma predeterminada, ya que otros quieren usar ese mismo modelo en su propio diseño.

Vemos una gran oportunidad para que los proveedores de datos y los proveedores de API usen Chainlink para expandir su modelo de negocio y desempeñar un papel importante en la infraestructura respaldada en el futuro de los sistemas económicos y sociales descentralizados. 

Queremos ayudarlo a conectarse rápidamente hoy, así que no dude en programar una llamada para discutir su integración, comunicarse en Discord con preguntas técnicas o seguir nuestra documentación sobre cómo probar y ejecutar la infraestructura Chainlink.

Manténgase actualizado sobre los últimos eventos de Chainlink siguiéndonos en Twitter , YouTube y Reddit .

MAS SOBRE CHAINLINK