2021/06/15

Qué es Stellar (XLM)?...

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 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 UniversitySe 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 LightyearEn 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 GitHubDesde 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:

  1. Control descentralizado. Cualquiera puede participar y no hay autoridad central. Las aprobaciones en la red requieren de un consenso de la misma.
  2. 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.
  3. Confianza flexible. Los usuarios tienen la libertad de confiar en cualquier combinación de partes que consideren oportuno.
  4. 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 webpor 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 Horizonse 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

  1. Garantizar la estabilidad y el funcionamiento descentralizado de la red.
  2. 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.
  3. Hacer el seguimiento y control de los históricos y la modificación de la blockchain propia.
  4. 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.
  5. Garantizar el hashing y la no duplicación de bloques dentro de la red.
  6. 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.

Alejandro O. Asharabed Trucido

+54911 5665 6060
Buenos Aires, 30 de Mayo 2021