J’ai testé ceci sur Ubuntu 12.04 et 10.04, cela devrait aussi fonctionner pour Debian.

A. Installer et mettre à jour JAVA

1. Mettre à jour votre machine

2. Installer openjdk-7-jre
Ubuntu 12.04 et +

sudo apt-get install openjdk-7-jre

Sur Ubuntu 10.04, j’ai du au préalable mettre à jour la gestion de paquet et installer jdk7 un peu différemment :

apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java7-installer

3.  Indiquez à votre systeme quel java utiliser

sudo update-alternatives --config java

et choisissez l’alternative avec java 7 (si l’on ne vous propose pas de choix, c’est qu’il n’y en a pas, et c’est ok)

B. Installer le client Nxt

Récupérer le lien de la dernière version sur sur : https://nextcoin.org/index.php/topic,4.0.html

Par exemple : https://mega.co.nz/#!gNA0mCKA!azSSZ3kYXEb2PchuNcmGZ3FZDH4btrAp22cg0ApBiBk

1. Téléchargez le zip puis déplacez le dans le dossier /home de votre utilisateur

cd ~ 
mv Downloads/nxt.zip nxt.zip

2 – dezipper

unzip nxt.zip

3. Lancer le client

cd nxt
java -jar start.jar

Terminé !

Maintenant vous pouvez vous rendre dans le client avec votre navigateur avec :

de préférence https://localhost:7875

ou encore http://localhost:7674

Remarque, avec le premier lien (https) votre communication sera cryptée. Bien que vous soyez en local et donc que vous ne communiquez qu’avec votre propre machine, et que vous ne passez pas par internet, cela vaut toujours mieux.

En revanche, votre navigateur vous avertira très probablement (avec du rouge partout) que la communication n’est pas correctement sécurisée. Mais cela ne signifie pas que ce n’est pas crypté. Ce que votre navigateur vous dit, c’est que le site visité (localhost = votre machine) n’a pas de certificat de sécurité qu’il reconnait. Cela signifie seulement que le site pourrait se faire passer pour un autre (*), mais là, on s’en fiche car localhost ne peut être que votre propre machine. Si vous avez encore un doute, vous pouvez aussi remplacer localhost par 127.0.0.1 qui par définition du protocole est forcément votre propre machine.

(*) Ces alertes n’ont de sens que lorsque vous êtes sur internet. Si par exemple, j’étais suffisamment malin pour détourner le nom de domaine caisse-epargne.fr (dans le fond cela ne repose que sur un mot de passe chez un registrar) je pourrais facilement détourner le domaine sur une de mes machines et en vous rendant sur http://caisse-epargne.fr vous seriez sur ma machine. Vous y entreriez vos identifiants et je pourrai alors les connaitre… aie aie aie.. Mais si au lieu de vous rendre sur le http, vous vous rendez sur le https (ce que vous devez toujours faire pour des sites sensibles) le navigateur vous indiquerait que le certificat n’est pas correct. En effet, pour détourner le certificat, il aurait fallu que j’accède directement à la vraie machine de la caisse d’épargne, et c’est une autre paire de manche.. L’avertissement sur le certificat, ne signifie donc pas l’absence de cryptage, juste l’absence de certificat, ce qui, sur un site local, est normal et n’est pas problématique.

Nxt offre des fonctionnalités très innovantes !

1. La Plateforme d’échanges décentralisée

Voici la première fonction planifiée : un échange décentralisé.

Comment échangeons nous actuellement nos crypto-monnaies ?

Et bien, nous ouvrons un compte sur une plateforme centralisée comme Cryptsy, BTC-E, cyrpo-trade etc, leur transférons nos pièces à échanger
et les payons pour les transactions. Ceci pose un sérieux problème, qui n’a pas encore été suffisamment mis en lumière, qui repose sur le fait que
la plateforme d’échange peut se sauver avec la caisse à tout moment.
Or cela a déjà eu lieu lorsque « Sheep Marketplace » a disparu avec avec les 96 000 bitcoins de ses clients, réussissant de la sorte, l’un des plus grand casse du siècle !

Les développeurs de Nxt (BCNxt et son équipe) sont en train d’intégrer une plateforme d’échange pair à pair dans le logiciel afin de permettre l’échange décentralisé.

Ceci éliminera ce point de confiance critique et au passage, éliminera les frais de transaction des échanges !

Evidemment, cela restera tout aussi sécurisé et anonyme que peuvent l’être les transaction en Bitcoin.

Autres Services Décentralisés.

Mais ne nous arrêtons pas là.. Si vous pouvez avoir une plateforme échange décentralisée qui repose sur le modèle pair à pair, quoi d’autre devient possible ?

Et bien, pas mal de chose à vrai dire: les développeurs sont aussi en train de concevoir un système DNS décentralisé pour concurrencer Namecoin. Par conséquent, à l’avenir, nous pouvons nous attendre à des systèmes de messagerie et de
conversation instantanées (chat) qui, comme la plateforme d’échange P2P, seront complètement sécurisés et anonymes.

Imaginez ce que cela permettra : des sites web totalement anonymes, avec paiements anonymes, agrémentés de support client anonyme sur chat et messagerie. Le tout 100% sécurisé, encrypté et irréversible !

Pièces colorisées

Arrive ensuite l’un des services le plus surprenant: celui des pièces colorisées.

Pour comprendre le principe des pièces colorisées, il faut avoir une vision du fonctionnement des transactions Bitcoin un peu plus précise et honnête que ce qui est communément répandu.

Avec bitcoin, chaque sortie de transaction repose sur une entrée qui a précédemment reçue la pièce.

Ainsi grâce à la chaine de blocs (blockchain), les suites de transaction Bitcoin peuvent être tracées à rebours. Elles ne peuvent pas être liées à une personne physique, mais cela signifie tout de même que l’historique d’une pièce ou de morceaux de pièce peut être reconstruit jusqu’à sa création originelle en remontant une à une les transactions qui la composent.

Puisqu’il en est ainsi, il suffirait d’étendre un peu le protocole pour permettre à une personne de labelliser ou « coloriser » une pièce donnée, alors nous pourrions créer un pont entre le monde virtuel de la monnaie et le monde réel. En effet, cette pièce pourrait alors être utilisée pour représenter des entités physiques bien réelles.

Propriétés, actions/obligations, marchandises, ou n’importe quel concept qui puisse être identifié concrètement pourrait être associé.

Cette extension du protocole est exactement ce qui a été implémenté dans le code original de Nxt afin de pouvoir utiliser le concept des pièces colorisées.

Energie Verte

Abordons maintenant le sujet de la Preuve de Participation (PdP) et de l’énergie verte.

Tout le monde sait que le bitcoin repose sur la Preuve de Travail (PdT). C’est à dire qu’il y a des milliers de mineurs de Bitcoin partout dans le monde dépensants des quantités d’énergie colossales pour « Hasher » à tout va.

Au contraire, la Preuve de Participation, elle, ne nécessite pas de minage de la sorte. Il est en effet important de réaliser qu’au contraire de Bitcoin, tous les nxts qui existeront jamais existent déjà, et que les portefeuilles clients minent dès maintenant pour récupérer des frais de transaction.

La tendance grandissante est d’appeler cela « forger » au lieu de « miner ». Comme cela peut être fait par un portefeuille client sur un simple pc (minage par CPU), car il n’y a pas de notion de course à l’équipement, ceci est BEAUCOUP plus écologique.

Détails sur la Preuve de Participation :

Voici la mécanique de l’implémentation de la PdP dans Nxt

Elle est d’une élégante simplicité: les frais de transation sont redistribués à tous les utilisateurs en fonction du montant de nxts que chacun a. (A condition que le logiciel client soit démarré et déverrouillé).

Si, par exemple, un client a 1 million de nxts, alors il a une chance sur 1000 de recevoir les frais correspondants à chaque transaction.

Le calcul est le suivant : 1 million (le montant que le client a) divisé par 1 milliard (nombre total de Nxt en existance) egal 1/1000, soit une chance sur 1000.

Autres remarques à propos de Nxt

Nxt est un portefeuille cérébral, une phrase de passe arbitraire très longue et sécurisée doit être utilisée pour créer un compte.

Comme indiqué, pour forger (alias miner) des frais de transaction, votre client doit avoir été démarré et être déverrouillé sur votre machine.

Le logiciel est actuellement écrit en java, et le code source n’est pas accéssible. Des extraits du code sont disponibles pour examen sur demande auprès des développeurs, mais l’intégralité du code de ne sera révellée qu’en janvier 2014, le jour lancement officiel.

Certains considèrent Nxt comme étant 100% pré-miné, mais cela n’est pas correct car il n’y a eu aucun minage, et que le système de sécurisation par PdP dépend de toutes les pièces qui sont déjà en cours de distribution ici ou là.

La discussion Nxt officielle sur bitcointalk.org se trouve sur https://bitcointalk.org/index.php?topic=345619.0

Qu’est ce que NxT dans le monde des Cryto-Monnaies ?

Nxt est une monnaie cryptographique de 2e génération issue du monde du Bitcoin et de ses alternatives (altcoins).

Les alternatives au Bitcoin ne font que changer des paramètres de base du code Bitcoin originel tels que le mécanisme de hashage, la fréquence des blocs, l’établissement de la difficulté de minage, la quantité et le rythme d’émission de la monnaie etc..

Nxt apporte bien plus d’innovations et est déjà considéré comme la nouvelle génération de Crypto-Monnaie pour de nombreuses raisons.

Parcourons les 5 raisons les plus importantes :

1. Nxt n’est pas un « altcoin » tel que Litecoin, Peercoin et les autres dont le code source repose entièrement sur celui du Bitcoin.

Il s’agit d’un développement à part entière, original et qui dispose donc de son propre code.

2. Nxt est un mécanisme fondé à 100% sur la « preuve de participation » (PdP) plutôt que sur la « preuve de travail » (PdT) sur laquelle repose la grande majorité des autres monnaies cryptographiques existantes à ce jour.

Ceci élimine efficacement le risque inhérent à la plupart des autres crypto-monnaies, puisque les risques d’une attaque à 51% et les autres vulnérabilités induites par la preuve de travail disparaissent.

L’avantage le plus important concerne l’aspect écologique du protocole en regard de sa très faible consommation énergétique car le mécanisme de la Preuve de Participation (PdP) ne requiert qu’une capacité informatique modeste.

3. Lors de son passage en production, en janvier 2014, NxT disposera d’une innovation astucieuse appelée « Minage Transparent » qui permettra à NxT d’atteindre des vitesses de transactions similaires à celles de Visa/Mastercard.

Actuellement aucune autre crypto-monnaie n’est capable de cette performance. Cela sera rendu possible grâce au processus de « minage Transparent » du protocole Nxt. Celui-ci permettra à chaque client de déterminer automatiquement quel noeud sera le prochain à valider un bloc, dans le but d’y envoyer directement la transaction à valider. Cela ouvre aussi des possibilités d’options de transactions immédiates ou prioritaires en échange de frais de transaction additionnels. Un intérêt tout aussi important du « minage transparent » réside dans la sécurité exceptionnelle du protocole qui réduira temporairement à zéro la puissance de minage de tout noeud qui est censé générer le bloc suivant mais qui ne le fait pas.

Comme abordé précédemment, le risque d’attaque à 51% de la Preuve de Travail est éliminé par le mécanisme de la Preuve de Participation. Mais la fonction de minage transparent permet aussi de se prémunir contre une attaque de participation majoritaire à 90% qui tenterai de créer une branche de transactions frauduleuse.

Ainsi, si un noeud du réseau possède 90% des tous les Nxt et ne génère pas de bloc au moment prévu, pour des raisons de sécurité du réseau, le système réduira sa puissance de minage à zéro temporairement, afin d’éviter
le risque qu’une mauvaise branche puisse être forcée.

4. Le lancement de Nxt a été annoncé des mois à l’avance, contrairement aux quelques heures préliminaires de bien des altcoins.

Les 73 parties prenantes originelles sont responsables de la distribution du 1 milliard de pièces Nxt qui ont été injecté dans le bloc de genèse. Ce dernier a été obtenu par l’injection de bitcoins (offerts par eux, 21 BTC au total) et liés au bloc de genèse. Ceci est un pré-requis pour que le système de PdP puisse fonctionner, et la distribution des Nxts est maintenant en cours.

Nxt est listé sur http://coinmarketcap.com et des personnes s’en échangent de gré à gré dans les forums ainsi que sur une plateforme d’échange (centralisée) temporaire http://www.dgex.com

5. Nxt offre un support naturel pour des fonctionnalités supplémentaires planifiées telles que : plateforme d’échange décentralisée P2P, pièces colorisées,  messages/chat, DNS décentralisé, et des possibilités de transactions instantanées.

Ces fonctions avancées seront décrites dans un prochain article.