NXTER.ORG

Nxt [CORE]: Sistema Monetario

Sistema Monetario de Nxt permite a los usuarios crear nuevas monedas descentralizadas con  la garantía del Nxt blockchain Nxt. Las nuevas monedas son altamente personalizables, con una amplia gama de parámetros que se pueden establecer para gobernar sus propiedades y su uso. El Sistema Monetario Nxt (MS) permite el lanzamiento de altcoins sin tener que pasar por los problemas de crear su propia blockchain y red, eliminando así un importante obstáculo para una fácil adopción y uso de diferentes divisas virtuales personalizadas en el mundo real. El valor último de una nueva moneda está determinado por el mercado, dependiendo de adopción, la demanda y por los parámetros establecidos por el emisor. Sin embargo, las monedas también pueden ser creados por ‘bloqueando’ una cierta cantidad de NXT, dando así un valor suelo a la divisa emitida que puede ser canjeada por NXT si se desea. Con Nxt, las nuevas monedas son altamente personalizable, con una amplia gama de parámetros que se pueden establecer para gobernar sus propiedades y su uso. Es posible lanzar una moneda MS que se distribuya por la PoW, pero asegurada por algoritmo PoS de NXT. También es posible crear fichas respaldadas con dinero fiduciario – y bienes- para determinadas aplicaciones del mundo real. Estas permiten la creación a medida y nichos de divisas para aplicaciones muy específicas, monedas para crowdfunding, altcoins ‘normales’, puntos de fidelización, monedas con paridad a divisas fiduciarias o a metales preciosos, además de ser un trampolín para nuevas características futuras NXT, como préstamos p2p, lo que significa que Nxt puede convertirse en la tecnología subyacente de un sistema bancario completamente descentralizado.

¿Cuándo? ¡Ahora!

MS puede ser probado en el Nxt testnet , pregunta por testNXT aquí . El el lanzamiento de NRS que implementará el Sistema MS ya ha sido realizado. Sistema monetario se activó en el bloque de 330.000, y los nodos que no ejecuten el 1.4.5 o posterior están en un fork.

 

mscoins_testnet

Leer un tutorial de instalación NRS  aquí o en nxt.org. Una guía para el interfaz de cliente de NRS se puede encontrar  aquí – o ver los  videos tutoriales.

 

Potencial impacto e importancia

Sistema Monetario ofrece una mayor exposición a NXT como la maquinaria que impulsa las transacciones financieras, más allá de su utilidad como una divisa; Sin embargo, esto no implica que el propio NXT pierda valor. NXT sigue siendo un “depósito  descentralizado de valor”, con un suministro fijo. Las divisas MS pueden convertirse en algo parecido a un sistema de crédito descentralizado, lo que significa que los usuarios realizar transacciones con monedas de MS pero todas ellas dependen de NXT para su utilidad final. Por supuesto, esto no significa que el MS no pueda catalizar una reorganización del ecosistema NXT, proporcionando un impulso para la redistribución de la riqueza existente en NXT.

El MS es necesario debido a que a diferentes propiedades de divisas son adecuados para diferentes aplicaciones. Tener una serie de divisas que se ajusten a las necesidades del mercado es la solución obvia para todo tipo de problemas, tanto del dinero fiduciario como de las altcoins. Por ejemplo, como Come-from-Beyond  escribe:

‘Tener un suministro de divisas fijo (como Bitcoin y NXT) no es ideal para todas las situaciones. Suministros fijos de divisas creen un gran ‘depósito de valor “, pero hacen pésimos sistemas de crédito. El MS es simplemente otra herramienta para permitir a la gente para crear monedas locales para de liberarse del control centralizado de dinero fiduciario.”
NXT será comprado por aquellos que buscan crear divisas – no para ser utilizado para la compra de otras altcoins (como es actualmente el caso). ChuckOne escribe:

‘NXT tendrá sólo un caso de uso específico: para permitir transacciones. Sistema Monetario Nxt  trata de separar el poder de la economía. Así que, básicamente, puede mover la economía de NXT de esta plataforma a otra si algo va mal con NXT o para penalizar forjadores si se portan mal. ”
MS permite una serie de acontecimientos de gran alcance, incluyendo:

  • Barajar Monedas. Unidades monetarias se pueden ser barajadas y se devuelven al mismo tipo de cambio, lo que permite transacciones anónimas y sin una posible pérdida de valor en el proceso.
  • Fichas con respaldo de dinero fiduciario. Cuando USD, GBP, EUR o otras divisas respaldadas con dinero fiduciario sean intercambiadas, será posible enviar dinero fiduciario utilizando la infraestructura NXT. Esto traerá como beneficio velocidad y costes muy bajos de transacción para las transferencias internacionales y remites de dinero. A diferencia de Bitcoin y otras transacciones altcoins actuales, no habrá volatilidad y la tasa de cambio sería insignificante (o cero, ya que estas fichas podrían simplemente comerciarse internamente dentro del sistema NXT indefinidamente, hasta que el destinatario quiera canjearlos por dinero fiduciario) .
  • Monedas locales y sistemas de intercambio en beneficio de las economías específicas.
  • Puntos de fidelización para nichos específicos emitidos por empresas para recompensar a sus clientes. Estos puntos también serían libremente y globalmente negociables, es decir, el mercado determinaría su valor más allá de lo que podrían ser canjeados por dentro de la empresa en cuestión.

 

El cliente de intercambio NRS, captura de pantalla del testnet

 

 

Sistema Monetario: especificaciones

Las siguientes descripciones se toman directamente de la documentación de MS en el momento de la escritura. La documentación actual puede cambiar sin previo aviso. La última versión se puede encontrar aquí:   https://bitbucket.org/JeanLucPicard/nxt/issue/205/monetary-system-documenation

Información general

La entidad ‘Currency’ es el componente básico del Sistema Monetario NXT, la divisa tiene un nombre, código y singularidad únicos garantizados por el protocolo, las divisas pueden ser borradas y su código puede ser reutilizado bajo ciertas condiciones. El suministro de monedas total de la divisa es divisible en unidades monetarias. Al igual que los activos, las unidades de divisa soportan el uso de decimales si se implementa como característica adicional en el cliente. El número máximo de unidades de la divisa que puede ser emitido es similar a NXT: es decir, 10 ^ 9 * 10 ^ 8. El máximo suministro real de unidades de moneda es establecido por el emisor de divisa. El emisor de la divisa es la cuenta de la que emite la divisa y paga la cuota de emisión. El emisor es responsable de establecer las propiedades de la divisa y en algunas configuraciones tiene un control adicional sobre el uso de divisas. Al igual que los activos en el balance, las unidades monetarias se pueden transferir entre cuentas.

Propiedades de Divisa

La entidad de la divisa soporta varias propiedades. Las propiedades se pueden mezclar y combinar de varias maneras para componer el tipo de divisa. El tipo de divisa controla el funcionamiento interno de la divisa. La lista de propiedades disponibles de las divisas es la siguiente:

 EXCHANGEABLE (CANJEABLES) – la divisa puede ser canjeada por NXT.

Los titulares de la moneda pueden publicar una oferta de canje especificando el tipo de cambio de compra y venta de las monedas, de la misma manera que los bancos o casas de cambio publican sus tipos de cambio.

Cada cuenta puede publicar sólo una única oferta de canje en cualquier momento.

Las ofertas de intercambio tienen un bloque de caducidad después del cuál que ya no estarán en vigor. Los compradores y vendedores pueden emitir solicitudes de cambio para que coincidan con las publicadas ofertas de canje.

A diferencia de las ordenes  oferta/venta de activos, las solicitudes de cambio no se guardan, o bien se ejecutan inmediatamente (total o parcialmente) o no ejecutadas en absoluto.

Una coincidencia entre una oferta de compra  y una solicitud de venta crean una entidad de cambio que representa la transferencia de unidades de la moneda y en retorno, modifica los saldos de NXT de las cuentas pertinentes a actualizar.

La emisión de una oferta de compra reduce el NXT y el saldo de monedas de la divisa saldo de la cuenta ofrenda temporalmente hasta que la oferta expire.

Ofertas de intercambio también especifican un límite en el número de unidades que pueden ser intercambiados mayor que el número de unidades que se ofrecen.

Cuando coincide con una solicitud de compra con el número de unidades disponibles para la venta, esta  se reduce y el número de unidades que se ofrecen para la compra se incrementa siempre y cuando el límite de la orden no se haya alcanzado.

Una vez que se ha alcanzado el límite de intercambio de una oferta de intercambio, esta oferta de canje ya no se puede utilizar.

CONTROLLABLE (CONTROLABLE) – propiedad de divisa adecuada para las divisas que necesiten el seguimiento de  una entidad externa. Se impone las siguientes limitaciones sobre la divisa:

(1) las monedas puede ser transferido solamente a / de la cuenta de emisor

(2) sólo la cuenta emisor puede publicar ofertas de canje. La cuenta del emisor puede emitir una gran cantidad de unidades (prácticamente infinita) de antemano y a continuación, transferir las unidades a las cuentas u ofrecer el canje de las unidades, para reflejar transacciones reales que tienen lugar en un sistema externo.

La gran cantidad de unidades en la cuenta de emisor se puede utilizar para imitar el efecto de la creación de unidades de la nada para apoyar a características tales como la creación de nuevas unidades y los pagos de intereses.

RESERVABLE (“”) – unidades de la moneda no se emiten inmediatamente.

En su lugar, el emisor en moneda fija una altura de bloque por el cual la moneda es que se emitan y un límite de NXT por unidad necesaria con el fin de emitir la divisa.

Los ‘Fundadores’ de divisa luego pasan su NXT para reservar su participación en esta.

Si la cantidad de NXT por unidad necesaria con el fin de emitir la moneda no está reservado antes de llegar a la altura del bloque, la emisión se cancela y los fondos se devuelven menos las tasas.

Si se asigna la reserva requerida, la divisa es emitida y sus unidades se dividen entre los fundadores de acuerdo a su participación proporcional de NXT que han invertido.

En caso de redondeo, las unidades sobrantes  se envían a la cuenta de emisor. Vea a continuación un análisis de escenarios de uso de una divisa Reservable.

CLAIMABLE (EXIGIBLE) – unidades monetarias de la moneda puede reservarse más tarde pueden ser reclamados al mismo NXT tarifa por unidad llegado al reservar la moneda.

La posibilidad de reclamar una moneda a una cierta velocidad impone algunos límites prácticos en las tasas a las que los usuarios querrían cambiarlo.

Sin embargo divisa exigible también se puede cambiar aunque sólo sea por el fin de intercambiar toda la oferta de divisas, por lo que la moneda se puede eliminar.

MINTABLE (ACUÑABLE) – La moneda puede ser acuñadas utilizando Proof-of-Work  de la misma manera que Bitcoin.

A diferencia del minado de Bitcoin, la acuñación de las unidades de divisa no asegura la red (esto lo hace NXT).

La Acuñación se utiliza únicamente para la creación de nuevas unidades de la divisa y sirve como el único mecanismo para aumentar el número de unidades disponibles después de la emisión de la divisa.

NON_SHUFFLEABLE (NO BARAJABLE) – esta propiedad indica que en el futuro esta divisa no podrá participar en “barajar monedas”. Por defecto a las divisas se les permite participar en barajar.

Las propiedades se combinan en una máscara de bits de enteros designado como el “Currency type”.

Cambio de divisa

Para una divisa intercambiable, cada titular de la cuenta de divisas puede publicar una sola oferta de canje que especifica la tasa de compra y venta de tasa en NXT y el número de unidades que está dispuesta a intercambiar (que no puede exceder sus unidades monetarias disponibles y su balance de  NXT).

Los usuarios pueden observar todas las ofertas de cambio de divisas (intuitivamente similares a las casas de cambio de divisas fiduciarias ) y tratar de igualar con solicitudes de compra / venta de cambio.

Una oferta de canje tiene una altura de bloque de caducidad, así como un límite en el número total de unidades que pueden ser intercambiados.

Cuando las unidades se compran a una orden de cambio el número de unidades para vender aumenta automáticamente y viceversa. El emisor también puede limitar el volumen de transacción total de unidades monetarias que cotizan para una oferta de cambio específica.

Eliminación de una moneda

Dado que los códigos de moneda disponibles se limitan a 3, 4 o 5 letras mayúsculas, el número total de códigos se limita a 26 ^ 3 + 26 ^ 4 + 26 ^ 5 – 1 = 12355927 valores únicos (El código “NXT” está reservado) , es probable que algunos de estos códigos tendrán un valor propio.

Por lo tanto, la supresión de una divisa es posible bajo ciertas condiciones, según el tipo de moneda.

Los usuarios pueden volver a emitir o eliminar una divisa y luego emitir una nueva moneda, con el mismo código, pero con diferentes propiedades.

Con el fin de eliminar o reedición de una divisa una cuenta tiene que tener todas las unidades monetarias de esta (y cumplir las condiciones adicionales basa en el tipo de moneda)

Crear nuevas unidades monetarias

La única manera de crear nuevas unidades de la moneda después de emitir una moneda está utilizando la acuñación por PoW.

Otros métodos de creación de unidades son susceptibles a ataques de denegación de servicio y / o títeres y por lo tanto no están permitidos.

El tipo de moneda controlable proporciona una solución parcial para la creación de nuevas unidades, al permitir que la cuenta de emisor de la divisa tratarla como suministro de tesorería y sólo considerar las  unidades fuera de esta cuenta como el suministro de divisa total.

Este enfoque requiere que los usuarios a confíen en que el emisor de la divisa ya puede aumentar el suministro de la divisa en cualquier momento.

Acuñación

Los usuarios pueden emitir solicitudes de acuñación con el fin de acuñar unidades monetarias adicionales.

Cada solicitud de acuñación genera un cálculo de hash a partir de los datos presentados y el algoritmo hash de la divisa.

El código hash resultante se compara con el valor objetivo derivado de la dificultad moneda actual.

Los valores de dificultad mínimos y máximos de la divisa, así como su algoritmo de acuñación, se especifican en la expedición de la moneda y no se pueden cambiar posteriormente.

El número esperado de los cálculos de hash (es decir, de dificultad) de la acuñación de la primera unidad es 2 ^ minDifficulty mientras que la dificultad de la acuñación de la última unidad es 2 ^ maxDifficulty.

Dificultad aumenta linealmente del mínimo al máximo basado en la relación entre el número actual de unidades y del suministro total.

Dificultad aumenta linealmente con el número de unidades acuñadas por solicitud de CurrencyMint, pequeños mineros pueden minar sólo unas pocas unidades por solicitud mientras que las grandes mineros puedan minar un gran número de unidades por solicitud.

El número de unidades por solicitud de acuñación se limita a 1/10000 de la oferta total de unidades. La acuñación se limita a una sola transacción acuñación por bloque / cuenta / divisa.

Los emisores de divisa pueden especificar suministro inicial de unidades como una oferta “pre-acuñada” asignada a la cuenta de pago y luego utilice micromecenazgo para hacer la divisa RESERVABLE y CANJEABLE.

Una vez que la divisa se activa la triagulación entre la oferta actual (oferta reservada) y la oferta total puede ser acuñada.

El NRS proporciona una acuñador de referencia implementado, basada en Java, que puede ser usado para acuñar.

En la práctica, esperamos que los usuarios mejoren este acuñador para calcular códigos hash utilizando sus Asics o GPUs, tratando de llegar el objetivo actual, así como en la resolución de un hash, para enviar una transacción de acuñación de moneda (pagando una cuota).

Sin embargo, si el código hash es menor que el objetivo, las unidades monetarias se acreditan a la cuenta del remitente.

Consulte la documentación de referencia para la implementación de un “Acuñador Trabajador’ aquí  #207

Depósito de valor

La combinación de las propiedades RESERVABLE y RECLAMABLE se puede utilizar para asignar valor inicial a una divisa por bloqueo de NXT. Una vez que la divisa se activa, los NXT reservados están bloqueados y la única manera de liberarlos es reclamar la devolución de las unidades monetarias a cambio de NXT. Esto proporciona la moneda con un valor basado en el equilibrio NXT bloqueado.

Nota: El NXT bloqueado no participan en la forja, por lo tanto, en teoría, es posible que una gran cantidad de NXT bloqueado como depósito de valor de una divisa reduzca la cantidad de NXT utilizado para asegurar la red; somos conscientes de este problema y se esta siguiendo de cerca. No esperamos que esto se convierta en un problema importante en el corto plazo.

Micromecenazgo

La combinación de las propiedades RESERVABLE y CANJEABLE se pueden utilizar para el micromecenazgo; En esta configuración el balance de NXT reservado por los donantes  no está bloqueado, sino que se envía a la cuenta del emisor una vez que la divisa se activa. El emisor puede utilizar estos NXT para sus operaciones y los fundadores no pueden reclamar la devolución de sus unidades de moneda, solamente intercambiarlos en base a las ofertas de canje publicados. Los emisores de divisa pueden especificar la oferta inicial como “preminadas ‘y los fundadores llegar a compartir la diferencia entre el suministro de reserva (también llamado suministro de “pre-activación “) y la oferta inicial.

Tasas

Cargo por emisión de divisa se basa en la longitud del código de moneda:

3 Caracteres – 25000 NXT

4 Caracteres – 1000 NXT

5 Caracteres – 40 NXT

La re-emisión de una divisa existente con diferentes propiedades cuesta 40 NXT, independientemente de la longitud del código de moneda. El resto de las transacciones de divisas (en el día de hoy) tienen un costo de 1 NXT.

Conversión de unidades

“Currency” se mide en unidades y al igual que los activos tiene posiciones decimales, sin embargo el blockchain mantiene saldos en moneda como un número entero (QNT). Por lo tanto, por ejemplo, en el caso de una moneda que tiene 2 posiciones decimales y el cliente ha reservado 123.45 unidades, el valor ‘unidades’ presentado en la llamada a la API debe ser 12345. API utilizando saldos NXT debe enviar el valor medido en NQT como usual. Al especificar ‘tasa’ en la API, se calcula la relación entre el saldo de NXT en NQT y equilibrio moneda en QNT. Ejemplo: Para una moneda con 2 posiciones decimales. Al presentar una solicitud de cambio de compra de 12.34 unidades, a razón de 5,6 [NXT / Unit] los valores presentados a la transacción currencyBuy deben ser: unidades = 1234 unidades es decir, sin posición decimal o 12.34 * 10 ^ 2 rateNQT = 5600000 es decir tasa convertidos a NQT luego se divide por la posición decimal o 5,6 * 10 ^ 8/10 ^ 2 . Con el fin de evitar problemas de redondeo al presentar información al servidor, el interfaz de usuario hace cumplir la siguiente regla: Si una moneda tiene posiciones decimales D. Los valores unitarios no pueden tener más de D posiciones decimales y valores de frecuencia no puede tener más de (8-D) posiciones decimales. Por lo tanto, cuando cuando se emite una divisa, no recomendamos especificar más de 4 dígitos decimales de manera que las tasas de conversión también sean divisibles  por al menos 4 dígitos decimales.

Descargo de responsabilidad

  1. Antes de emitir una moneda se recomienda la emisión de una moneda con las mismas propiedades en el testnet y experimentar con todos los parámetros ya que estos no se pden cambiar sin borrar la moneda.
  2. Esta documentación refleja el código real implementado a partir de esta fecha.

Documentación de la API

Esta sección es relevante para la API de cliente y los desarrolladores.

https://bitbucket.org/JeanLucPicard/nxt/issue/205/monetary-system-documentation

Sistema Monetario Nxt es sólo una de las características del Nxt CORE.

Leer otros articulos de la serie Nxt [CORE].

Ver también: Nxt – La Plataforma Económica – Casos de uso para todo el mundo.

 

View this in: English 简体中文 Русский

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.