Abriéndonos paso hacia un futuro pre-confiable: El Abc del ecosistema de Chainlink
Traducción de https://medium.com/@avi2k3/earning-your-way-in-the-trustless-future-chainlink-ecosystem-101-2922d56c9bfa escrito por Tokenized y traducido por Chainlink en español
Normalmente cuando oímos el término contrato inteligente, puede que se nos vengan a la cabeza distintos conceptos: si eres desarrollador de software probablemente pienses en la tokenización de activos a través de Ethereum y en otras plataformas Blockchain similares, o incluso en el “Protocolo de Dios” de Nick Szabo. Sin embargo, para el resto de los mortales el término probablemente no nos diga gran cosa, si es que nos dice algo siquiera.
Ethereum resucitó el término contrato inteligente al aprovechar la inmutabilidad que nos ofrece la Blockchain: proporcionándonos una máquina virtual de turing completo que puede procesar y ejecutar contratos inteligentes de forma autónoma.
Sin embargo, la plataforma de Ethereum en sí misma carece de rasgos distintivos, esto significa que las características que no sean esenciales van a estar muy limitadas, ya que la primera capa de Ethereum debe tener el mínimo de características posibles para garantizar su seguridad. Como consecuencia la mayoría de casos de uso de los contratos inteligentes de hoy en día giran en torno a la tokenización.
Entra en Chainlink
Chainlink es de código abierto, y su red descentralizada de nodos fue creada usando unas mecánicas económicas para su token muy específicas para asegurar que los operarios de los nodos poseen los suficientes incentivos como para proporcionar respuestas correctas y ser recompensados al ser honestos. Chainlink está diseñado para beneficiar a todos los participantes dentro de su ecosistema:
Los operarios de los nodos podrán recibir tokens de LINK como forma de pago por proporcionar una fuente de datos fidedigna 24/7 para las fuentes de datos API que ofrezcan, y también disponen de la opción de “stakear” su propio LINK a modo de fianza, que se solicitará en determinados contratos para ciertos servicios.
Los desarrolladores de contratos inteligentes tendrán contratos fiables de extremo a extremo al confirmar que sus datos fueron extraídos de las fuentes deseadas.
Los proveedores API se beneficiarán de una nueva y lucrativa manera de vender sus datos.
Suena bien, ¿verdad? Afortunadamente tú también puedes participar
Ejecutar un nodo de Chainlink podría ser algo difícil para alguien sin mucha experiencia técnica. Afortunadamente Chainlink ha creado una guía para configurar tu nodo paso a paso.
Sin embargo, es importante que tengas en cuenta los diferentes aspectos si aspiras a montar un nodo y que conozcas los distintos proyectos que ya están disponibles para ayudarte en el proceso:
Fuentes API — ¿Qué vas a aportar tú?
Los nodos de Chainlink no siguen el modelo convencional de “pones el dinero y te olvidas” al que ya estamos acostumbrados gracias a varias criptodivisas que siguen el modelo Proof of Stake (“PoS”), las cuales apenas requieren participación una vez que has aportado tus criptodivisas. Los nodos de Chainlink necesitan hacer de proporcionar datos que estos obtienen a través de una API (Interfaz de Programación de Aplicaciones).
Esto significa que además de operar tu nodo, tendrás que saber de antemano qué aspiras a ofrecer con tu nodo, es decir, de qué fuentes API vas a ofrecer datos. Podría haber varias APIs cuyo acceso sea gratuito, las cuales puede que estén demandadas, pero la competición de otros nodos será mayor debido a lo fácil que es acceder y ofrecer esas APIs a través de tu nodo. Es probable que la mayoría de fuentes de datos API más demandadas sean las de pago, normalmente mediante suscripciones de las claves API con carácter anual o mensual. Ten en cuenta que re-vender datos a través de un tercero sin un acuerdo va, por lo general, contra los Términos de Servicio de las API, y podría tener como resultado que un proveedor API te impida el acceso a su API, lo que a su vez conllevará una sanción a tu nodo.
Adaptadores externos: ¿Los has conectado ya?
Los nodos de Chainlink pueden soportar distintas peticiones para APIs abiertas, no convencionales, usando los adaptadores de Chainlink, sin necesidad de ajustes adicionales. Si te gustaría proporcionar datos de una API que requiera de autentificación previa (la mayoría de las fuentes API que se usarán son así), necesitas añadir un adaptador externo para hacer posible la conexión a través de un nodo de Chainlink.
El nodo de Chainlink pasa los detalles de la petición al adaptador externo. El adaptador externo combina los detalles de la petición y la clave API, y completa la petición. Entonces, los resultados vuelven al contrato inteligente de Chainlink.
Un adaptador externo tiene que configurarse de forma específica por cada API que requiera de autentificación. Estos adaptadores externos pueden ser manejados en la máquina del nodo, pero también en una máquina separada. Honeycomb, del Grupo CLC, proporciona adaptadores externos bajo un modelo de Software como Servicio: hablando claro, significa que no necesitas crear ningún adaptador externo si usas Honeycomb, el Grupo CLC lo hace por ti.
Pero, ¿y qué pasa con los datos?
El Grupo CLC tiene como objetivo derribar las barreras económicas y técnicas a la hora de ejecutar un nodo. Ese es el motivo por el cual están creando el Mercado Honeycomb:
• Un catálogo de APIs autenticadas: un espacio para que los proveedores API visibilicen sus datos.
• Adaptadores externos del Grupo CLC, desarrollados, gestionados y mantenidos por ellos. Diseñados para ser intuitivos y fácilmente accesibles, incluso si no sabes programar, lo cual podría ser necesario a la hora de actualizar la API (por ej: algún tipo de cambio en el formato de los datos del proveedor API).
• Precios por llamada para los operarios de los nodos y los proveedores API: puedes pagar en criptodivisas directamente desde tu cartera de ERC20. ¡Hasta la vista suscripciones mensuales o anuales!
• La interfaz de usuario del panel de control permite a los operarios de los nodos gestionar fácilmente su portfolio API y sus pagos a través de una interfaz de usuario muy visual.
A través del mercado API de Honeycomb, las APIs estarán disponibles para los operarios de los nodos de Chainlink con precios por llamada y con adaptadores externos sin dependencia de servidor. Por lo tanto, en cuestión de minutos, los nodos de Chainlink serán capaces de conectarse a cualquier API que aparezca en las listas de Honeycomb del Grupo CLC.
Un factor a tener en cuenta a la hora de ejecutar tu nodo, son los requisitos a nivel de infraestructura, tales como montar tu propio nodo de Ethereum.
Aparte del nodo de Chainlink, también necesitarás ejecutar tu propio nodo completo de Ethereum. El cual posee unos requisitos técnicos bastante altos: altos requisitos de CPU/RAM, más de 150 GB disponibles de almacenamiento de E/S, copias de seguridad y sistemas de redundancia.
Todo lo anteriormente mencionado hace que no sea recomendable operar un nodo de Ethereum en un ordenador personal, por lo que se recomienda operarlo en un Servidor Virtual Privado (VPS) con capacidad suficiente, como Amazon AWS.
Ejecutar un solo nodo de Ethereum en la red principal via AWS puede costar entre 100 y 200$ al mes, incluyendo instancias EC2, almacenamiento EBS, snapshots (copias instantáneas de volumen), más los costes del tráfico P2P.
Afortunadamente, Fiews.io ofrece conectividad Ethereum como servicio (“EaaS”), que solventa completamente la necesidad de ejecutar tu propio nodo ETH. El precio para el EaaS de Fiews depende del uso que el usuario le de, de tal modo que el coste general de ejecutar un nodo será más bien bajo.
¿Te sigue pareciendo demasiado difícil? ¡También hay una solución para eso!
Lo pillo. Algunos de nosotros no tenemos el tiempo o la voluntad de crear la infraestructura necesaria, incluso cuando se nos proporciona en forma de “packs” fáciles de usar por parte de Fiews.io, Grupo CLC y LinkPool.io .
LinkPool proporciona una alternativa simple para que puedas ejecutar tu propio nodo personal. Su objetivo es permitir que la gente gane ingresos de forma pasiva mediante el staking sin esfuerzo, y también reducen notablemente el conocimiento técnico y la experiencia requeridas para gestionar un nodo. Lo logran ofreciendo una dApp de staking intuitiva y fácil de usar, y también una solución algo más “manual” llamada Nodo como Servicio (“NaaS”).
LinkPool ofrece dos formas diferentes de stakear (N.T: “poner a disposición de un tercero tus criptodivisas para obtener un rendimiento económico”) usando sus servicios: staking normal, lo cual se hace en su intuitiva dApp, o mediante el Nodo como Servicio (NaaS). Esta última opción requiere algo más de interacción para la gestión del nodo, pero hace que no sea necesario comprender a nivel técnico cómo construir y gestionar la infraestructura. Los puntos claves del NaaS son:
1. LinkPool tiene como objetivo poner a disposición del público el Nodo como Servicio (NaaS) a la vez que el staking normal.
2. El Nodo como Servicio tendrá un precio fijo en USD, que se pagará de forma mensual.
3. Podrás pagar tanto en ETH como en cualquier token ERC20.
LinkPool simplemente te proporciona un nodo a estrenar. Tú decides cómo gestionar tu identidad en la red y los datos que proporcionas. Puedes encontrar más información en su post de Medium.
Según LinkPool, sus contratos implementados en la Blockchain son ahora preconfiables, lo cual significa que si envías tokens de LINK que a uno de sus contratos inteligentes, estos permanecerán bajo tu control sin tener que transferirle la propiedad de tus tokens al nodo.
Esto garantiza que un tercero, en este caso LinkPool, no se quede con tus tokens en ningún momento.
Hay tantas opciones… Y tan pocos LINK…
Hay numerosas opciones para ayudar a los operarios de un nodo a gestionar sus nodos.
Por ejemplo alguien puede usar Fiews.io para el nodo de Ethereum y elegir fuentes API del mercado Honeycomb del Grupo CLC.
Los operarios de los nodos también pueden optar por operar un nodo a través del Nodo como Servicio de LinkPool, haciendo a LinkPool responsable de toda la infraestructura, dejando al operario del nodo con la única tarea de encontrar una fuente API de la que proporcionar datos, lo cual también puede hacerse a través del mercado API del Grupo CLC.
Y para aquellos que no están dispuestos a invertir demasiado tiempo y esfuerzo, tienen la opción de stakear a través de la dApp de LinkPool, para obtener ingresos por participar en la red sin tener que preocuparse de nada.
Hay numerosas combinaciones, aunque sin duda todas son beneficiosas para el ecosistema de Chainlink. Asegúrate de usar la oportunidad de generar ingresos pasivos aprovechando los tokens que ya tienes.
Espero que este artículo ayude a aclarar qué opciones tenéis a vuestra disposición. Hay todo un ecosistema construyéndose alrededor de Chainlink y eso que la red ni siquiera se ha implementado en Ethereum todavía (ACTUALIZACIÓN: La red está totalmente operativa y funcional desde el 31 de mayo de 2019). Asegúrate de estar preparado, se te está concediendo una oportunidad muy lucrativa para poner a trabajar esos tokens de LINK. ¡Úsala sabiamente!
Aviso Legal: Este artículo ha sido creado para explicar qué opciones hay disponibles para los operarios de los nodos a la hora de formar parte del ecosistema de Chainlink.
Estoy afiliado con LinkPool.io y con clcg.io, sin embargo este artículo no está respaldado ni está afiliado con ninguno de ellos. Investiga siempre por ti mismo. El conocimiento es poder.
Puedes contactarme a través de Telegram @TokenizedCare
Chainlink Community Telegram #2
El discord de Chainlink (con canales secundarios para LinkPool, CLC Group y Fiews.io).