Un lumen (XLM) es la unidad de moneda digital de la red Stellar y además es un activo nativo de ella. El propósito de esta red es permitir transacciones entre otras divisas a gran velocidad.
¿Qué es Stellar?
El protocolo descentralizado de código abierto Stellar (XLM), permite realizar transferencias de criptomonedas a fiat y viceversa. La finalidad de esto es permitir de forma fácil, rápida y segura transacciones transfronterizas entre cualquier par de monedas. El desarrollo de este protocolo está respaldado por una organización sin fines de lucro llamada Stellar Development Foundation. Su unidad monetaria recibe el nombre de Lumen, y es el criptoactivo nativo de esta red.
Esta blockchain a diferencia de la del Bitcoin, no está diseñada para ser utilizada como un medio de pago directo. Más bien está diseñada para ser una intermediaria en la conversión de divisas. En este sentido, busca convertirse en un sistema que compita directamente con Ripple (XRP). Paralelamente, el Lumen es una criptomoneda no minable, y en sus inicios se crearon 100.000 millones de tokens. Dichos tokens, están manos de la Stellar Development Foundation. Esta fundación tiene la misión de repartir el 95% de los tokens. Divididos entre; personas aleatorias (50%), empresas u organizaciones del ecosistema (25%), titulares de Bitcoin o Ripple (20%). El 5% restante, se reservan para mantener los costes operativos de la misma y seguir con su desarrollo.
Inicios del Proyecto Stellar
Los inicio de esta aventura nos llevan hasta Jed McCaleb, fundador del intercambio Mt. Gox y co-fundador de Ripple. Él junto a la abogada Joyce Kim, lanzaron el proyecto en el año 2014. Poco tiempo después, se fundó la Stellar Development Foundation, en colaboración con Patrick Collison. Collinson es el CEO de Stripe, una compañía que desarrolla un sistema de pagos electrónicos. Finalmente en julio de 2014, se lanzó oficialmente Stellar, con una inversión inicial de Stripe de 3 millones de dólares.
Con el fin de recaudar los fondos para el desarrollo, el proyecto lanzó una ICO (Oferta Inicial de Monedas). Durante esta ICO lograron logró recaudar 39 millones de dólares y se desplegaron 100 mil millones de lumens. Tras el éxito de esta ICO, Mercado Bitcoin, un intercambio brasileño anunció su adopción en agosto de 2014. Seguidamente otros intercambios comenzaron a aceptar la criptomoneda en sus plataformas.
Para enero de 2015, ya existían aproximadamente 300 mil cuentas de usuario registradas en su plataforma. Además su capitalización de mercado superó los $15 millones. En noviembre de 2015, la Stellar Development Foundation lanzó una nueva actualización de la red. En esta actualización llegó el nuevo protocolo de consenso llamado SCP (Stellar Consensum Protocol). Este fue creado por el profesor David Mazières de la Stanford University. Se diferenciaba completamente de cualquier otro protocolo conocido como PoS o PoW y brinda características únicas.
En mayo de 2017, se lanzó el brazo comercial de la compañía, su web y nombre oficial era Lightyear. En septiembre de 2017, se anunció un programa de becas, que forma parte de su Programa de Becas de la Asociación Stellar. A través de ella se otorgaría a los socios hasta $ 2 millones en lúmenes para el desarrollo de proyectos. En septiembre de 2018, Lightyear Corporation adquirió Chain, Inc. y la compañía combinada se pasó a llamar Interstellar.
Hoy en día es una de las plataformas con mayores crecimientos en el mundo financiero blockchain, contando además con una evolución continua de su tecnología.
Características técnicas de Stellar
Como casi todos los proyectos open source de criptomonedas, Stellar tiene su repositorio principal hospedado en GitHub. Desde allí podemos tener acceso a todos las partes que conforman el proyecto. Las bases de su protocolo, núcleo de funcionamiento, clientes, SDK, paquetería Docker… forman un total de más de 90 proyectos distintos. Todos ellos bajo licencia Apache 2.0. De esta forma, el proyecto garantiza que el código pueda ser utilizado en proyectos comunitarios o privados.
Estos proyectos en su mayoría están creados en distintos lenguajes de programación. Entre ellos podemos mencionar el uso de C++ (en su estándar C++14), Go, Python, Java, JS, Ruby y Shell. Esto significa que se cuenta con un amplio ecosistema de desarrollo. Todo ello beneficiándose de un núcleo de software común.
Pero lo más impresionante de Stellar son sus aportaciones propias a la tecnología blockchain. Entre ellas podemos destacar las siguientes:
Protocolo de Consenso Stellar – SCP
Stellar Consensum Protocol (SCP) es el protocolo de consenso creado específicamente para esta red. El SCP usa un esquema de tipo Acuerdo Bizantino Federado (FBA).
El funcionamiento de SCP se detalla en el whitepaper liberado por la Stellar Development Foundation. En él, explican como el SCP derivó del concepto de FBAs, y se adaptó a una red descentralizada y sin permisos utilizando quórum y segmentos de quórum.
Para el correcto funcionamiento de los FBAs, los participantes deben esperar a que la mayoría logre un consenso. De esta forma, los participantes saben qué transacciones son más relevantes antes de empezar a liquidarlas. Así que cuando la mayoría de la red toma una posición, la red acepta la transacción y torna inviable hacerla retroceder para un atacante. Solo entonces, los participantes dan las transacciones por liquidadas. Con ello, el consenso FBA puede garantizar la integridad de una red financiera. Y paralelamente, garantiza su control descentralizado y el crecimiento orgánico de ella.
Los FBAs, le otorgan a SCP una gran confiabilidad y una serie de características únicas, entre las que destacan:
- Control descentralizado. Cualquiera puede participar y no hay autoridad central. Las aprobaciones en la red requieren de un consenso de la misma.
- Baja latencia. Los nodos pueden llegar a un consenso en los plazos que los humanos esperan para transacciones web o de pago. Esto quiere decir que; solo tarda unos segundos como máximo, en llegar a un consenso unánime.
- Confianza flexible. Los usuarios tienen la libertad de confiar en cualquier combinación de partes que consideren oportuno.
- Seguridad asintótica. La seguridad se basa en las firmas digitales y en las familias de hash. Estos parámetros pueden ajustarse de manera realista. Con este sistema se evitan ataques de 51%.
Horizon – Una API para manejar todo
Como ya habíamos mencionado, Stellar tiene un núcleo de trabajo bastante cohesionado. Pero para lograr esto, sus desarrolladores han creado a Horizon. Este es un módulo creado para que funcione como un servicio web, por el cual la mayoría de las aplicaciones pueden interactuar con la red. Ello crea un ambiente estable y conciso para enlazar las diferentes aplicaciones para que interactúen con la red usando Horizon como intermediario.
De esta forma, Horizon ofrece una forma sencilla de enviar transacciones, verificar cuentas y suscribirse a eventos. El uso de Horizon confiere mucha flexibilidad a Stellar, hasta el punto en que usando un navegador web (Firefox o Chrome) podemos interactuar directamente con la red. Adicionalmente. es posible diseñar interfaces sobre Horizon de forma muy rápida y sencilla. Esto ofrece una facilidad y flexibilidad sin igual a la hora de desarrollar sistemas. Por lo que resulta muy fácil agregar nuevas características permitiéndole a Stellar crecer con el empuje de su comunidad. Una situación que beneficia a Stellar, pues promueve su expansión y facilita enormemente el despliegue y desarrollo de sistemas compatibles. Todo ello utilizando herramientas que mantienen la compatibilidad con su núcleo de desarrollo.
Esto hace posible utilizar sistemas embebidos en dispositivos electrónicos que interactúen con la red, y nos permitan hacer uso de ella. Por ejemplo, embeber un nodo Stellar dentro de un Smart TV y desde allí poder acceder a las funciones de la red. Lo que demuestra la potencialidad de la tecnología y la facilidad de brindar acceso a la misma.
Stellar Core – El núcleo de la red Stellar
Cada servidor Horizon, se conecta a un Stellar Core, que es la columna vertebral de la red. El Stellar Core se encarga de descentralizar los servicios de la red, y garantiza al mismo tiempo su correcto funcionamiento. De esta forma, la red se convierte en una colección de Stellar Cores interconectados, administrados por diferentes individuos y entidades de todo el mundo.
Las funciones de estos son las siguientes
- Garantizar la estabilidad y el funcionamiento descentralizado de la red.
- Ser el responsable de la conexión entre los distintos servicios de la red. Estos servicios pueden estar a cargo de Horizon o de otros Stellar Core.
- Hacer el seguimiento y control de los históricos y la modificación de la blockchain propia.
- Asegurar el historial público de las transacciones y las entradas del ledger en el almacenamiento permanente externo. Este sirve para realizar auditoría y como fuente de datos de recuperación para otros nodos.
- Garantizar el hashing y la no duplicación de bloques dentro de la red.
- Controlar los servicios de consenso de toda su red.
Stellar Network – El cúmulo de núcleos estelares
Stellar Network es una colección mundial de núcleos estelares (Stellars Cores). Cada uno de estos Core, son mantenidos por diferentes personas y organizaciones. La naturaleza distribuida de la red la hace confiable y segura. Todos estos núcleos, conforman la red de nodos, que eventualmente acuerdan los conjuntos de transacciones. Cada transacción en la red cuesta una pequeña tarifa: 100 stroops (0,00001 XLM). Esta tarifa ayuda a evitar que se envíe spam a la red garantizando su buen funcionamiento.
¿Qué son los Lumens?
Un lumen es una unidad de moneda digital, como es el caso de bitcoin para la red Bitcoin. Los Lumens son el activo principal y nativo de la red Stellar. Están integrados en la red. Lógicamente los Lumens no los puedes tener en la mano, son un activo digital, pero son esenciales para el funcionamiento de la red de Stellar ya que contribuyen a la capacidad de transferir dinero alrededor del mundo de manera rápida y segura.
Cuando se lanzó Stellar, el nombre de sus tokens no era Lumen. Se llamaban igual que la propia red. Al cabo de un año, en 2015, se mejoró la red y se les cambió el nombre a Lumen para diferenciarse de la red y evitar confusiones con el nombre de la fundación.
¿Por qué la red Stellar necesita Lumens?
Los Lumens se usan en la red como herramienta antispam. Concretamente, se requieren Lumens para hacer una transacción y evitar cuentas con saldos vacíos. De esa forma se protege la red evitando que actores malintencionados puedan saturarla, con un ataque DoS. Por otro lado, todas las cuentas requieren un saldo mínimo de 0.5 Lumens. De este modo se empuja a los usuarios a mantener limpia la blockchain con la eliminación de las cuentas abandonadas. En consecuencia, todas las cuentas que conforman esta red tienen una utilidad económica.
Ventajas e inconvenientes de Stellar
Ventajas
- Las transacciones de esta plataforma son muchísimo más rápidas que las transacciones de Bitcoin. Tardan aproximadamente unos 5 segundos en realizarse y verificarse.
- Las comisiones son realmente muy bajas. Sin embargo, estas permiten a la vez que la plataforma sea un ecosistema protegido ante un ataque DoS.
- Uno de sus principales socios es el gigante IBM. Esto garantiza un conocimiento técnico y experiencia financiera necesaria para un proyecto de estas características.
- El equipo que forma la Stellar Foundation es uno de los mejores del mercado, eso siempre es buen síntoma.
- La plataforma tiene capacidad de lanzar ICOs para otros proyectos.
- El protocolo es extensible, prueba de ello es la capacidad de agregar soporte a pagos usando la Lightning Network, lo que haría mucho más rápida y flexible la red de Stellar.
- El sistema no usa minería para su proceso de verificación y hace uso del algoritmo SHA-256 para seguridad. Esto ofrece un ecosistema mucho más amigable con el uso energético.
- La plataforma ofrece una alta escalabilidad. Actualmente la red puede manejar hasta 2 mil TPS. Sin embargo, ingenieros consideran que la red puede escalar a las 10 mil TPS usando servicios como Google Cloud Servers.
Inconvenientes
- Una de las razones por la que el proyecto llamó la atención del público fue su parecido al proyecto Ripple. Por ello, los inversores se abocaron a invertir en el proyecto esperando una altísima rentabilidad. Y es que; las similitudes de los proyectos hacen que los precios de uno y otro prácticamente fluctúan casi al unísono.
- No está totalmente descentralizado. Aunque el reparto de los tokens es diferente que los tokens de Ripple, actualmente más de un 90% de los mismos están en poder de la fundación. Esto puede provocar cierta desconfianza, y aunque los indicios digan lo contrario, podría llegar a haber una saturación del mercado tras una distribución masiva de Lumens.