New Economy Movement (NEM) es una solución para toda la empresa diseñada para impulsar larevolución económica basada en blockchain. Originalmente diseñada para ser una bifurcación de NXT, la comunidad decidió adoptar un código fuente completamente nuevo con una versión alfa lanzada el 25 de junio de 2014 y la primera versión estable el 31 de marzo de 2015.
NEM no es solo una criptomoneda, sino un ecosistema nacido en 2015, que también ha generado y alimenta una criptomoneda llamada XEM.
El proyecto se basa en 3 entidades:
- La Fundación NEM
- La cadena de bloques de NEM (en la que se basan los servicios de NEM, como los activos inteligentes)
- XEM, que es la criptomoneda
El sistema de activos inteligentes NEM
La cadena de bloques NEM adopta lo que llaman el “Sistema de activos inteligentes”. Un sistema inteligente de código abierto y personalizable por cualquier persona, ya que ofrece integraciones potentes utilizando las API proporcionadas por el software.
El sistema NEM Smart Asset permite la personalización del uso de blockchain con una serie de servicios destinados a simplificar el uso de elementos como espacios de nombres similares a dominios y controles de firma múltiple .
La cadena de bloques está protegida y las transacciones son procesadas por una red global de nodos que ejecutan el software central NEM, esta red luego se utiliza como un servidor API de puerta de enlace.
Esto significa que los desarrolladores que desean crear aplicaciones basadas en blockchain no tienen que ejecutar ningún software NEM particular o dedicado, ya que toda la funcionalidad está disponible simplemente iniciando sesión con la API.
Esto permite una gran flexibilidad en términos de diseño del sistema y uso de aplicaciones dentro de la red. Las aplicaciones que acceden directamente a la API de NEM tienen un servidor dedicado o pueden usar servidores existentes que están adaptados para usar NEM en segundo plano.
Los desarrolladores especifican direcciones NEM que actúan como contenedores de activos, estas direcciones se pueden actualizar y cambiar con el tiempo. Una dirección podría representar simplemente una billetera que contiene tokens o algo más complejo, como un documento que requiere firmas.
Luego, estos desarrolladores crean los llamados mosaicos: activos transferibles que representan monedas y firmas y que residirán dentro de las direcciones. Este sistema de direcciones flexibles y mosaicos configurables se puede utilizar para innumerables casos de uso.
Prueba de Importancia y Cosecha
Blockchain de NEM se basa en un algoritmo conocido como Prueba de importancia / Proof-of-Importance (que difiere de la Prueba de trabajo o Prueba de participación más conocida) para alcanzar el consenso a través de un proceso que fomenta la participación activa en la red. Esto la convierte en una red descentralizada y rica en nodos bien estructurados.
Cada nodo tiene un “puntaje de importancia” que determina la frecuencia con la que puede “recolectar” XEM, el token nativo de NEM.
La “Prueba de importancia” se activa mediante un proceso similar al seguido por la Prueba de participación, pero agrega una serie de variables, como la agrupación en red y, lo que es más importante, los nuevos criterios de clasificación.
Se ha desarrollado un algoritmo para la Prueba de Importancia que se usa en las transacciones NEM que permite determinar la importancia de un determinado usuario en función de la cantidad de XEM presente en la cuenta y de acuerdo con el número de transacciones que realizan con su billetera. La importancia de una transacción de usuario NEM está determinada tanto por la cantidad de moneda como por el número y la calidad de las transacciones realizadas. El PoI utiliza un sistema de clasificación llamado NCDawareRank que permite medir y monitorear todos los indicadores que determinan un consenso. El PoI funciona de tal manera que evalúa las transacciones NEM principalmente sobre la base de criterios como el volumen y la confianza de cada transacción.
Los tokens iniciales de NEM
Parte de este sistema funciona con las monedas que inicialmente residen en la billetera: cuando se almacenan de esta manera, inicialmente son “monedas no invertidas”, es decir, tokens simples.
Con el tiempo, esas monedas comenzarán a “adquirirse” y a importar más, haciendo que la cuenta sea importante. Para beneficiarse de este “puntaje de importancia”, la cuenta debe tener al menos 10000 XEM maduros.
El gráfico de transacciones de NEM se analiza constantemente para proporcionar información sobre qué nodos contribuyen y cuáles no. Esto significa que cuantas más transacciones se envíen a otros usuarios y, por lo tanto, cuanto más se use la red, mayor será la importancia que se les atribuirá.
El número de transacciones y la importancia que se le da a los nodos generan puntajes que luego se utilizan para ajustar la probabilidad de que el nodo recopile XEM.
Dado que el PoI no requiere hardware intensivo, los nodos pueden funcionar a plena capacidad en casi todas las máquinas, independientemente de la potencia. Esta es una gran ventaja de NEM, que impide la centralización del sistema.
En algunos sistemas como Bitcoin, los bloques de minería y el uso de un nodo de red son dos procesos separados. Sin embargo, en el sistema NEM, estos son ejecutados por el mismo software.
Otras características de este blockchain
NEM utiliza una versión personalizada del algoritmo EigenTrust ++ que implementa un sistema mediante el cual cada nodo rastrea la información que recibe de otros nodos (nuevos bloques, transacciones, etc.) y luego verifica esta información.
Si la información demuestra ser válida, la “reputación” del nodo aumentará y, si la información es incorrecta, la “reputación” disminuirá. La reputación de todos los nodos se pasa a través de la red y se actualiza dentro de cada nodo. Esto permite el equilibrio de carga automático y la eliminación de nodos dañados de la red, manteniéndolo lo más suave y rápido posible.
Características adicionales:
- Los filtros de spam incorporados evitan que transacciones innecesarias inunden la red y la obstruyan;
- Un sistema de sincronización de tiempo P2P que permite a la red mantener marcas de tiempo precisas sin depender de servidores externos para controlar el tiempo;
- Un sistema de mensajería cifrado basado en blockchain; se puede encontrar más información sobre esta tecnología en la página web de tecnología NEM, mientras que los detalles técnicos se pueden encontrar en la sección de referencia técnica.
Público vs privado
Cualquiera puede usar la cadena de bloques pública NEM usando la API. Sin embargo, para aplicaciones que requieren más privacidad, es posible “aprovisionar” una versión privada de la cadena de bloques NEM en servidores internos propietarios y usar solo nodos elegidos por el usuario.
En esta red de nodos privados y “confiables”, se pueden eliminar las características de control mencionadas anteriormente, lo que permite transacciones aún más rápidas en una especie de configuración de “caja cerrada”.
La facilidad de desarrollo, la flexibilidad y el sistema PoI único hacen de NEM una plataforma muy atractiva para cualquier desarrollador o empresa que busque construir su propio sistema basado en blockchain.