Incentivos Para Ejecutar un Nodo IOTA

4772

TL;DR
Ejecutar un nodo en IOTA Tangle y validar las transacciones permite a los usuarios -ya sean empresas o individuos- la oportunidad de utilizar y beneficiarse de la infraestructura sin tener que pagar a alguien por ello o pedir permiso a terceros guardianes. También garantiza que la infraestructura sea más fuerte y descentralizada, de lo que se benefician todos los participantes, incluido cualquier individuo.

¿Qué es un nodo?

Como en cualquier otra tecnología de ledger distribuido o blockchain, lo que hace posible el ledger distribuido de IOTA (conocido como «Tangle») son los nodos: ordenadores que se conectan a otros ordenadores de la Tangle a través de un software y que sirven como puntos de conexión para la transferencia de datos. Este software permite el acceso al Tangle y posibilita la validación de las transacciones, así como el almacenamiento de las mismas en su base de datos local, como espejo constante de los mensajes en la Tangle.

La base de datos local que mantienen los nodos es su «ledger» y lleva la cuenta de todas las transacciones y saldos. Los nodos comparten su ledger con sus compañeros, lo que hace que el ledger sea un «ledger distribuido».

La Tangle de IOTA trabaja con diferentes tipos de nodos para mantener un historial selectivo del ledger. Estos nodos son:

1) Nodos completos (Hornet, Bee): Estos nodos almacenan varias transacciones en su base de datos local. El propietario del nodo decide cuántas transacciones deben conservarse, aparte del mínimo absoluto necesario para mantener la consistencia del ledger (básicamente «saldos de tokens»). Esto permite

  1. que un nodo funcione en un centro de datos donde exista más capacidad de almacenamiento,
  2. un nodo para ser ejecutado en escenarios edge con pocos requisitos del sistema, donde la historia de las transacciones no importa porque IOTA está siendo utilizado como un protocolo de transmisión de datos en tiempo real / cercano. El nodo sólo se utilizaría para escuchar ciertos eventos en la Tangle o para enviar transacciones. Pueden podar grandes partes de la historia y sólo centrarse en los eventos más recientes en el estado del ledger para mantener los requisitos de hardware al mínimo.

2) Permanodes (Chronicle): Un permanode está siempre conectado a un nodo completo y almacena todas las transacciones recibidas por el nodo completo. Puede almacenar grandes cantidades de datos y al mismo tiempo está optimizado para el acceso de lectura: Mientras que se tarda mucho tiempo en consultar, por ejemplo, un millón de eventos de un nodo completo, un permanode permite buscar en el ledger como en una base de datos y ofrece un rendimiento muy alto para consultar millones de transacciones en fracciones de segundo. Como esperamos que el tráfico en el Internet de las Cosas crezca enormemente en los próximos años, lo que dará lugar a grandes capacidades de almacenamiento necesarias para almacenar todas las transacciones de IOTA a nivel global, también estamos trabajando en un «permanode selectivo» donde el propietario puede definir qué transacciones almacenar con integridad criptográfica para reducir drásticamente el almacenamiento necesario. Como un permanode retiene el historial a la vez que proporciona un rápido acceso de lectura, puede utilizarse, por ejemplo, para consultar grandes conjuntos de datos de gemelos digitales o identidades digitales en muy poco tiempo.

3) Nodos de contratos inteligentes (Wasp): Estos nodos forman parte de una o varias blockchains paralelas ancladas a la Tangle de IOTA . Ejecutan los contratos inteligentes en una máquina virtual configurable (Ethereum Virtual Machine y Rust/WASM para empezar) y pueden establecerse tanto de forma pública como privada (por ejemplo, para un consorcio). Si se ejecutan cálculos computacionalmente intensivos, el propietario de esa cadena suele cobrar un fee (tarifa) por esos recursos. Un consorcio podría decidir renunciar a este fee para sus propios contratos inteligentes. A diferencia de Ethereum, no todos los nodos tienen que ejecutar y confirmar todos los contratos inteligentes disponibles; en su lugar, un contrato inteligente se despliega en una cadena (aunque puede haber muchas cadenas sobre IOTA), el propietario de la cadena decide el tamaño del quórum. Esto disminuye drásticamente los fees globales de los contratos inteligentes. Debido a la arquitectura de IOTA Tangle, los nodos de contratos inteligentes ofrecen muchos más beneficios en comparación con otros DLTs tradicionales basados en blockchain. Publicaremos más información sobre estos beneficios en el futuro.

La siguiente imagen muestra cómo los diferentes tipos de nodos interactúan y crean la infraestructura de IOTA:

¿Por qué ejecutar un nodo?

Para incentivar a los usuarios a ejecutar nodos en un servidor en un centro de datos o en sus ordenadores, otras DLT basadas en blockchain ofrecen recompensas financieras directas o indirectas. Estas recompensas vienen en forma de recompensas de minería (para aquellos que dan el paso de ejecutar un nodo a convertirse en mineros de la blockchain), recompensas de apuestas (dadas a los participantes activos en la validación de transacciones en una blockchain de proof of stake), fees para los nodos validadores (operadores de nodos que almacenan una copia de la blockchain y deben realizar ciertas funciones para mantener el sistema seguro), etc.

IOTA, por el contrario, no ofrece incentivos financieros directos para operar un nodo. Entonces, ¿cómo incentiva a los usuarios para que participen manteniendo nodos? ¿Qué ganan ellos?

Todo se reduce al valor de IOTA como infraestructura: el incentivo para mantener un nodo es tener un punto de acceso de confianza a la DLT bajo el propio control, y no tener que depender de nodos públicos. Para las empresas, el nodo forma parte del stack de aplicaciones de la empresa, de forma similar a como una empresa ejecuta una base de datos, un servidor web o un servidor de aplicaciones como parte de su producto o servicio.

Este nivel de acceso a la infraestructura de IOTA probablemente no será necesario para los entusiastas de la criptomoneda que sólo realizan algunas transacciones poco frecuentes. Incentivar a los usuarios a ejecutar un nodo para mantener blockchains que se utilizan con poca frecuencia por unos pocos usuarios finales es innecesario y tiene el inconveniente adicional de que los usuarios finales deben pagar fees para mantener la infraestructura, independientemente de que alguien la utilice o no.

En IOTA, los usuarios que necesitan acceder a la infraestructura son los que mantienen los nodos para sí mismos o para sus clientes. En lugar de que una parte pague fees para que otra pueda obtener beneficios (como ocurre en todas las blockchains basadas en fees), tanto los costes como los beneficios de usar IOTA quedan en manos del mismo grupo de usuarios.

Los nodos de IOTA son ligeros y pueden ponerse en marcha y conectarse a la red IOTA en segundos, mientras que cuestan tan sólo cinco dólares al mes, lo que hace que el coste de funcionamiento de un nodo sea insignificante para las empresas que dependen de él y accesible para los entusiastas que quieren proporcionar un servicio público o simplemente añadir al consenso, la seguridad y la descentralización de la red IOTA.

Esto logra la visión de la Fundación IOTA de una red de confianza sin permisos, que permite a las personas y a las empresas compartir valor y datos de confianza a escala, sin fees y sin permisos. Esta visión se basa en el número de nodos que ejecutan la Tangle.

Es un ejemplo perfecto de la ley de Metcalfe, según la cual el valor de una red crece exponencialmente con el número de usuarios, y todo ello con muy poca aportación del operador del nodo.

De hecho, los requisitos para participar de la red son bajos. Esta es una parte importante de la visión de la Fundación IOTA de una economía basada en máquinas accesible y equitativa. El acto de validar las transiciones anteriores requiere un esfuerzo mínimo, y sin minería de alto consumo energético, basta con una conexión de red normal y un servidor, un ordenador de sobremesa o incluso un ordenador de placa única como la Raspberry Pi 4 con una pequeña unidad de estado sólido (SSD) (aunque no se recomienda). En contraste con la insignificante cantidad de esfuerzo que se requiere para participar, las recompensas de apoyar a IOTA Tangle inmediatamente se vuelven aún más atractivas.

Aquí, como punto de referencia rápido, enumeramos los principales incentivos para ejecutar nodos en el IOTA Tangle:

  • El funcionamiento de un nodo te da acceso a la red. No dejarías que tu negocio dependiera totalmente del wifi de tu cafetería local para acceder a Internet, y no deberías depender totalmente de los nodos de otras personas para tu acceso a IOTA, especialmente cuando utilizas IOTA con fines profesionales.
  • El hecho de tener un nodo te da el 100% de control sobre tu conexión a la Tangle. En lugar de depender del nodo de otra persona, que puede experimentar tiempos de inactividad, tener tu propio nodo significa asegurar el ancho de banda para hacer transacciones para ti o tus clientes sin retrasos.
  • Garantiza un acceso directo y rápido a los datos de la Tangle en cuanto a la capacidad de analizarlos, o de desencadenar determinadas acciones en función del estado del ledger (por ejemplo, cuando llega una transacción de valor) para todas las transacciones que conserva. Con el acceso sólo a los extremos de los nodos públicos, las aplicaciones estarían limitadas.
  • Da un control total sobre el almacenamiento de su historial de transacciones
  • Tras la próxima actualización de IOTA 2.0, conocida como «Coordicide», los nodos recogerán ‘mana’ cada vez que procesen una transacción, verificando así su condición de actores de confianza. En el futuro, este maná podrá ser alquilado a otros usuarios para que tengan un acceso prioritario a la red.

Mantener la red sin fees: Uno de los mayores obstáculos para la adopción masiva de la cadena de bloques por parte de la industria es la realidad de la gestión de las criptomonedas y sus implicaciones legales y reglamentarias, así como los fees volátiles y a menudo astronómicas que implica el procesamiento de grandes volúmenes de transacciones. Pero al eliminar a los actores de terceros a los que se les paga por validar las transacciones y, en su lugar, confiar en los usuarios con nodos para validar la integridad de la Tangle, IOTA sortea ese obstáculo, lo que la convierte en la candidata ideal para impulsar la economía de las máquinas en el Internet de las Cosas sin tener que preocuparse por el cumplimiento de la normativa, algo que confirman muchos de nuestros socios industriales.

Mantener la red sin permisos: La solución sin permisos de IOTA significa que no hay terceras partes pagadas para validar las transacciones y asegurar la integridad del ledger. Cuando, como operador de un nodo, emite una transacción en IOTA, valida entre dos y ocho transacciones anteriores. A su vez, su transacción será verificada por otros, que a su vez tendrán sus transacciones verificadas por futuros usuarios…. Y así sucesivamente.

Cada nueva transacción representa un aumento de la confianza, la transparencia y el crecimiento y se suma a la validez de todas las transacciones anteriores y a la seguridad del ledger en su conjunto.

IOTA tiene tantos nodos como la gente que requiere acceso a la red necesite. Si quieres acceder a la red, creas un nodo. Si no quieres acceso, no creas un nodo. Esto mantiene el número de nodos de IOTA orgánico, en lugar de basarse en números arbitrarios decididos por incentivos monetarios e impulsados por individuos que buscan obtener un beneficio rápido.

Así que, aunque no haya un incentivo monetario para gestionar un nodo en sí mismo, hay incentivos aún más fuertes inherentes a la red: si necesitas un acceso sin restricciones, sin retrasos, o que no dependa del permiso de otros; si quieres consultar datos de vuelta; si la velocidad, la seguridad y el acceso son importantes para ti, entonces tienes un amplio incentivo para gestionar tu propio nodo.

¿Listo para montar tu propio nodo?

Hay varios recursos en línea que te guiarán a través del proceso de creación de un nodo:

Como nodo IOTA impulsado por la comunidad, «Hornet» está ricamente documentado. Las instrucciones oficiales de instalación (basado en APT, Linux, Windows, MacOS) y los binarios pre-construidos se pueden encontrar aquí. Por favor, ten en cuenta que en lo siguiente estamos listando varias soluciones de instalación impulsadas por la comunidad que no están siendo mantenidas por la Fundación IOTA y que también podrían cambiar o quedar obsoletas con el tiempo:

    • Ansible Playbook for IOTA Hornet Full Node: Uno de los métodos de instalación más populares para el nodo IOTA Chrysalis Hornet totalmente operativo es la instalación totalmente automatizada de Hornet Ansible Playbook, basada en Docker, del miembro de la comunidad IOTA Discord #nuriel77 [Enlace].
    • La instalación anterior es descrita paso a paso por el antiguo miembro de la comunidad (ahora miembro de IF) #Phylo en su guía para configurar un nodo IOTA Chrysalis Hornet en un servidor privado virtual usando un PC con Windows en dos partes [Parte 1] y [Parte 2]
    • «Swarm» de TangleBay: un gestor/instalación basado en scripts para cualquier nodo IOTA (Hornet, Bee, goShimmer), que ofrece un fácil acceso a las opciones de configuración más importantes y un «Watchdog» para monitorizar el estado de los nodos e instalar actualizaciones automáticamente. También se ofrece una instalación de proxy inverso para el acceso seguro a través de HTTPS [Enlace]
    • Shell script para Ubuntu 20.04: Otro método de instalación de una línea basado en CLI por el usuario #demichele’s [Enlace]
    • Raspberry Pi 3/4: «RaspiHive» (RPi 3 y 4) nodo IOTA Chrysalis Hornet a través de una imagen de sistema operativo completa y lista [Enlace]

El nodo IOTA Chrysalis Bee es el equivalente más joven, basado en Rust, del nodo Hornet basado en Go. Su documentación oficial e instrucciones de instalación para Linux (Debian), Windows y MacOS se pueden encontrar aquí [Enlace]

    • TangleBay’s «Swarm»: un gestor/instalación basado en scripts para cualquier nodo IOTA (Hornet, Bee, goShimmer), que ofrece un fácil acceso a las opciones de configuración más importantes y un «Watchdog» para monitorizar el estado de los nodos e instalar actualizaciones automáticamente. También se ofrece una instalación de proxy inverso para el acceso seguro a través de HTTPS [Enlace]
    • Una instalación alternativa del nodo IOTA Chrysalis Bee se describe en alemán y traducción al inglés en esta guía del usuario #NO8ODY [Enlace]

Las soluciones de configuración automatizada para los nodos Hornet en los proveedores de la nube se pueden encontrar a continuación:

  • Nodo Chrysalis Hornet de Amazon AWS IOTA [Enlace]
  • Nodo privado de Amazon AWS IOTA Chrysalis [Enlace]
  • Digital Ocean IOTA Chrysalis Hornet node [Enlace]
  • Jelastic IOTA Chrysalis Hornet node [Enlace]

Post Original: Incentives to run an IOTA Node

 

Comentarios

comentarios

pasarela de pagos con criptomonedas