Aller au contenu

NXT local currencies

Created Wednesday 01 April 2015

Nxt : une opportunité pour les monnaies locales

introduction

Les monnaies locales dont le développement est souvent considéré comme un bien pour l'économie de la zone d'utilisation ont un frein à leur déploiement lié biensur au législation mais aussi à la nécésitter de créer un support pour celle-ci.

Les monnaies du Monetary Systeme de NXT pourrait permettre un développement de celle-ci.

Tout est presque pret dans NXT :-)

Je veux dire par là que l'on peut créer sa monnaie, mettre en place un node , il reste à construire les outils autour.

Explication.

Nous pouvons dans NXT avec le client NRS créer notre monnaie locale, la distribuer suivant nos propres critères permettre aux membres d'une association d'échanger entre ou avec l'extérieur du groupe la monnaie créée , et tout cela sans rien developper , juste en utilisant le client NRS de Nxt.

Mais est-ce suffisant pour adresser à plus que le sous groupe des passionnés de crypto-currencies

La réponse est NON.

Que Faire alors ?

  1. Créer une monnaie pour votre groupe
  2. Créer un compte pour chaque membre
  3. Décider d'une répartition de la monnaie entre les membre du groupe. a. 50 % de la cotisation en monnaie locale b. 50 % du total de la monnaie restant à l'association ( voir avec un économiste )
  4. Créer un node de forgeage. a. C'est la démarche qui prends le moins de temps et dont le budget avec un RasberryPI 2 est de 100 €
  5. Décider de l'accés site de forgeage de l'association. a. Accés interne au locaux de l'association ( client NRS ) b. accés externe pour une application client léger (wallet)
  6. Ouverture d'un sous domaine nxt.votreasso.net pour permettre les transsactions hors association sans client NRS.
  7. Developper un wallet leger les accés externes ne permettant que des transfert dans la monnaie de l'association.
  8. Developper une interface web sur le site de l'association.

Est-ce Possible ?

Oui tout cela est possible dès maintenant, il suffit de réaliser le point 7 pour permettre la réalisation du point 5b. la réalisation du point 8 peut-etre moins difficile.

Réaliser un wallet leger

Il faut environ 100 lignes de python pour faire un lecteur de compte dans une monnaie donnée.

Monposte:/u01/projets/python/nxt$ ./GetCurrency.py -h
GetCurrency.py -N <url> -C <currency> -W <NXT-account>

Monposte:/u01/projets/python/nxt$ ./GetCurrency.py -W NXT-K86Q-GU79-X7KV-3JYA8
valeur du Portemonnaie NXT-K86Q-GU79-X7KV-3JYA8 en FIXME :10000

Monposte:/u01/projets/python/nxt$ ./GetCurrency.py -C GALLI -W NXT-K86Q-GU79-X7KV-3JYA8
Monnaie Non Utilise
valeur du Portemonnaie NXT-K86Q-GU79-X7KV-3JYA8 en GALLI est vide

Monposte:/u01/projets/python/nxt$ ./GetCurrency.py -C GALLI 
valeur du Portemonnaie NXT-KWU4-Z9RG-EZE2-69RZH en GALLI :100000

Monposte:/u01/projets/python/nxt$ ./GetCurrency.py
valeur du Portemonnaie NXT-KWU4-Z9RG-EZE2-69RZH en FIXME :990000

Monposte:/u01/projets/python/nxt$ ./GetCurrency.py -W NXT-K86Q-GU79-X7KV-3JYA8
valeur du Portemonnaie NXT-K86Q-GU79-X7KV-3JYA8 en FIXME :10000

A ce lecteur de compte on doit ajouter une fonction de transfert et la on doit absolument mettre en place une sécurisation de l'information de la clef de compte.

Donc ssl pour accéder au client http et surment des choix de cryptage local de la clef pour simplifier la vie des membres.

En résumé

Il faut sur le node ou tourne le forgeage ou sur un serveur en amont activer https et mettre le serveur entantque serveur mandataire de l'API http de NXT.