Définition et histoire du NEM

Forum de discussion sur le nem.
Verrouillé
Avatar du membre
btcforum
Administrateur du site
Messages : 235
Enregistré le : dim. 19 nov. 2017 15:38
Points : 0

lun. 27 nov. 2017 23:46

Image


DÉFINITION DU NEM

NEM est une plateforme de crypto-monnaie et de blockchain peer-to-peer lancée le 31 mars 2015. Écrit en Java, avec une version C ++ dans les travaux, NEM a un objectif déclaré d'un vaste modèle de distribution et a introduit de nouvelles fonctionnalités à la technologie blockchain comme son algorithme de preuve d'importance, multisignature comptes, la messagerie cryptée et un système de réputation Eigentrust ++. Le logiciel blockchain NEM est utilisé dans une blockchain commerciale appelée Mijin, qui est testée par des institutions financières et des sociétés privées au Japon et à l'étranger.


HISTOIRE

NEM a été lancé par un utilisateur du forum Bitcoin Talk appelé UtopianFuture qui a été inspiré par Nxt. Le plan initial pour NEM était de créer une fourche de NXT, mais cela a finalement été rejeté en faveur d'une base de code complètement nouvelle. Dès le 19 janvier 2014, un appel à participation a été lancé sur le forum Bitcointalk. Le but de l'appel était de créer une crypto-monnaie orientée sur la communauté à partir de zéro. Le projet NEM n'était pas une entité légale à l'époque, bien que des efforts récents aient été déployés pour y remédier. Les enjeux de NEM devaient être distribués à ceux qui ont contribué au projet à hauteur de 2,25 millions XEM. Au fur et à mesure que le projet évoluait, les gens pouvaient racheter les parts qu'ils avaient payées. Comme NEM n'était pas une entité légale, il y avait une incertitude quant à la sortie des personnes chargées du rachat. En conséquence, un délai de 8 mois a été créé. Tous les fonds non réclamés ont été décidés pour être mis de côté pour le développement de NEM.

La version Alpha a été publiée le 25 juin 2014. Par la suite, la version Beta a été lancée le 20 octobre 2014. NEM a lancé sa première version stable le 31 mars 2015. La prochaine grande mise à jour de l'écosystème NEM s'appellera Catapult. Il a été initialement estimé à être publié au premier trimestre de 2017, mais a depuis déménagé au deuxième trimestre de 2017 pour la sortie de sa version alpha.


DEVELOPPEMENT

Alpha et Beta

NEM a fait l'objet d'un test alpha ouvert à compter du 25 juin 2014, suivi d'un test bêta long et complet débutant le 20 octobre 2014.

Les développeurs NEM sont des pseudonymes, mais sont largement approuvés par la communauté NEM. Les personnages clés de la fondation NEM ont une identité publique, alors que tous les développeurs ne révèlent pas leur véritable identité.

Stable

La version stable lancée le 31 mars 2015 est en cours de développement. De nouvelles versions sont lancées tous les quelques mois pour apporter des corrections de bugs. La majorité du travail des développeurs est centrée sur Catapult, qui ajoutera de nouvelles fonctionnalités plutôt que des mises à jour de maintenance.

Catapult

En avril 2016, Tech Bureau, l'un des plus grands opérateurs de crypto-monnaie au Japon, Zaif, a conclu un partenariat avec NEM en annonçant que Mijin et NEM partageront la prochaine version de la technologie de NEM, Catapult. Catapult est en développement depuis début 2016 et est une version améliorée de NEM / Mijin écrite en C ++ conçue pour augmenter le débit, la flexibilité, la stabilité, l'optimisation de la communication réseau et l'évolutivité, offrant de meilleures performances réseau et des fonctionnalités améliorées.


ARCHITECTURE

L'architecture de conception de NEM comprend deux composants. L'un est le nœud ou NIS Infrastructure Server (NIS). Le second est le client utilisé pour interagir avec les nœuds. Le portefeuille de crypto-monnaie actuellement pris en charge est le NanoWallet. Le NanoWallet est un portefeuille complet de crypto-monnaie construit avec HTML et Javascript. En tant que tel, il est capable de fonctionner sur n'importe quelle plate-forme avec un navigateur Web. NanoWallet communique avec n'importe quel NIS afin de diffuser des transactions vers le reste du réseau et de recevoir des informations sur les événements du réseau.

Un autre client était le NEM Community Client (NCC). Le NIS est connecté au réseau P2P et agit comme une passerelle pour le NCC. Le NCC est un logiciel client qui inclut un portefeuille. Le NCC a depuis été désapprouvé en faveur du NanoWallet. Le NCC et le NanoWallet peuvent tous deux être isolés de l'Internet, assurant la sécurité par un entrefer.

L'architecture modulaire de NEM permet de protéger le logiciel du portefeuille contre les attaques externes. Il est pratiquement impossible de pénétrer dans le porte-monnaie si le porte-monnaie est uniquement connecté au NIS à travers un pare-feu. Les portefeuilles peuvent être utilisés sur n'importe quel ordinateur, tandis que le NIS représente un noeud sur le réseau NEM et peut être hébergé à partir d'emplacements distants. Cela permet à n'importe quel appareil, y compris les ordinateurs de faible puissance et les appareils mobiles, d'interagir avec la chaîne de blocs NEM, étant donné qu'ils ont accès à une connexion Internet capable de se connecter à n'importe quel NIS. Même si le public face à NIS est piraté, il n'y a pas de ligne d'attaque directe dans le logiciel de portefeuille NEM de la NIS, créant une couche supplémentaire de sécurité.


CARACTÉRISTIQUES

Nouveau code

NEM est une nouvelle base de code entièrement écrite en Java. Il utilise l'algorithme POI (preuve d'importance) au lieu de POW (proof-of-work). NEM utilise un modèle client-serveur dans lequel NIS (NEM Infrastructure Server) est indépendant du NCC (NEM Community Client). Cela permet aux clients légers de fonctionner sans exécuter une copie complète de la blockchain NEM.

Bien que le client NEM soit open source et disponible sur GitHub, le composant basé sur le serveur NEM, le NIS, est une source fermée. Les développeurs pseudonymes de Catapult disent que la réécriture C ++, Catapult, sera open source.

Espaces de noms

Les espaces de noms sur le système NEM sont un système de dénomination de domaine similaire au système de noms de domaine centralisé ICANN d'Internet. Dans les espaces de noms, il existe des domaines et des sous-domaines de niveau supérieur. Cela permet à une personne avec un domaine de créer de nombreux sous-domaines différents pour leurs différents projets ou pour des comptes professionnels externes. Cela aide également à construire et maintenir un système de réputation pour les mosaïques.

Un créateur possédant l'espace de noms de domaine racine peut créer autant de sous-domaines que nécessaire en utilisant une convention similaire à la convention d'espace de noms Java, c'est-à-dire, séparés par un point "." pour représenter un domaine ou un sous-domaine et un deux-points ":" pour représenter le nom d'un actif. Un nombre illimité de domaines et de sous-domaines peut être créé par un utilisateur étant donné qu'il dispose de suffisamment de XEM dans son compte pour le faire. Les sous-niveaux d'un espace de noms peuvent agir comme le nom réel de l'actif ou, dans certains cas, peuvent être une classe d'actifs car il est lui-même un sous-domaine avec beaucoup d'actifs sous ce nom de sous-domaine. Cela signifie que la dernière partie d'une chaîne sera toujours le nom de l'actif individuel sur la chaîne de blocs NEM et les noms antérieurs agiront comme domaine et / ou sous-domaine pour cet actif.

Mosaïques

Les mosaïques sont des ressources personnalisées sur la blockchain NEM. Les mosaïques elles-mêmes sont personnalisables en montant dans une quantité fixe plafonnée ou mutable. Ils peuvent être conçus pour être transférables ou non, divisibles ou non, avoir des descriptions personnalisées, et peuvent être envoyés avec des messages cryptés en une seule transaction. Les mosaïques peuvent être appliquées avec une taxe, de sorte que toute mosaïque envoyée sur le réseau devra être payée au-dessus des frais de transaction habituels. Cette redevance peut être affectée à nem: xem (qui est la notation mosaïque pour les pièces XEM normales) ou à toute autre mosaïque de la blockchain NEM. Chaque mosaïque obtient un nom qui se trouve sous un domaine unique dans le système d'espace de noms au format de sous-domaine.domaine: mosaïque.

Système de réputation de nœud

NEM utilise Eigentrust ++ comme système de réputation. NEM assure la santé de la blockchain en surveillant le comportement passé des nœuds dans le réseau. Dans la preuve de travail, la quantité de travail d'un nœud est utilisée comme mesure de sa capacité à protéger le réseau. Mais, avec Eigentrust ++, c'est la qualité du travail qui est importante. Cela ajoute à la capacité du réseau NEM à être géré et maintenu efficacement.

Preuve d'importance

POI est l'algorithme utilisé dans NEM pour horodater les transactions. L'importance d'un utilisateur NEM est déterminée par le nombre de pièces qu'il possède et le nombre de transactions effectuées depuis et vers son portefeuille. Le POI utilise la mesure de la centralité du réseau NCDawareRank, la topologie du graphique des transactions, ainsi qu'un certain nombre d'autres signaux pertinents pour parvenir à un consensus. Le POI est différent des autres initiatives qui utilisent un modèle de partage des frais qui ne tient pas compte du soutien global du réseau. Dans les systèmes de preuve de pieu, une personne doit avoir un grand nombre de pièces pour former un bloc, mais dans les transactions NEM, le volume et la confiance deviennent des facteurs. Cela a été conçu pour encourager les utilisateurs de NEM à ne pas simplement détenir XEM mais plutôt effectuer activement des transactions.

Pour pouvoir entrer le calcul de l'importance, un compte doit avoir au moins 10 000 XEM acquis. Tous les comptes possédant plus de 10 000 XEM acquis ont un score d'importance non nul. Avec une fourniture de 8 999 999 999 XEM, le nombre maximum théorique de comptes ayant une importance non nulle est de 899 999. En pratique, on ne s'attend pas à ce que le nombre de comptes réels ayant une importance non nulle s'approche du maximum théorique en raison des inégalités de XEM détenues et des coûts temporels associés à l'acquisition des droits. Si NEM devient très populaire, un seuil de 10 000 XEM acquis pourrait être indésirable. Si nécessaire, ce numéro pourrait être mis à jour à l'avenir via une fourchette stricte, qui est la même procédure pour ajuster les frais de transaction et d'autres paramètres liés à la récolte.

Récolte

La récolte est l'acte de former des blocs. Un récolteur doit avoir au moins 10 000 XEM acquis dans son compte et exécuter un nœud amorcé et synchronisé. Une fois qu'un bloc est formé par ce récolteur, un nouveau bloc est ajouté à la chaîne et tous les droits perçus de ce bloc seront remis au compte de l'exploitant.

NEM a également une fonctionnalité appelée récolte déléguée qui permet aux gens de demander aux autres de former des blocs et de traiter les frais pour eux, mais de manière sûre et sécurisée afin que les fonds d'une personne ne soient jamais bloqués, et les frais sont toujours donnés directement au la personne qui a activé la récolte déléguée, et non la personne qui récoltait pour elle.

Supernodes

Le programme de récompenses supernodes permet à la fondation NEM de récompenser les personnes exécutant des nœuds actifs. Toute personne disposant d'un minimum de 3 millions de XEM reçoit un salaire de 140 000 XEM divisé par le nombre total de super-noeuds (doublés par rapport à 70 000XEM) chaque jour pour exécuter un super-noeud qui répond à une exigence technologique minimale.

NEM utilise des super-noeuds pour constituer un backbone de support pour les portefeuilles légers, les portefeuilles mobiles et les applications tierces. Les super-noeuds fournissent un accès à la chaîne de blocs NEM afin que les utilisateurs puissent accéder au réseau sans avoir à se synchroniser localement avec une blockchain.

Messagerie

Les messages peuvent être inclus dans les transactions sous forme cryptée, non cryptée ou hexadécimale. Aucun message XEM ne doit être envoyé pour qu'un message soit envoyé sur le réseau XEM. Cela peut être utilisé pour une communication sécurisée vers n'importe quelle adresse XEM, ainsi que des applications basées sur la chaîne de blocs. Les frais d'envoi de messages non cryptés sont actuellement de 1 XEM pour 32 caractères, tandis que les messages cryptés varient.

Transactions multi-signatures

NEM implémente la technologie multisig (abréviation de multi-signature) sur sa plate-forme. Plus précisément, NEM implémente m de n multisignature, où m ≤ n. Cela signifie que sur un total de n signataires, une signature doit être signée avant de pouvoir être diffusée sur la blockchain. La multisignature de NEM fonctionne en faisant un contrat sur la chaîne afin que les comptes «m» aient des privilèges de transaction complets sur le compte qui a été transformé en compte multisig. Étant donné que les métadonnées du contrat sont en chaîne, elles peuvent facilement être mises à jour en ajoutant ou en soustrayant des signataires supplémentaires, étant donné que le nombre requis de parties est d'accord.

Les comptes à signatures multiples exigent qu'un ou plusieurs utilisateurs signent une transaction avant de pouvoir la diffuser sur la chaîne de blocs. Cela signifie que si une personne perd son portefeuille par un hack, aucun argent ne peut être dépensé à moins qu'un autre portefeuille (ou portefeuilles si m est supérieur à 2) le signe. Les comptes multisignatures aident également à protéger les fonds détenus par la communauté, dans la mesure où la majorité des utilisateurs désignés doivent être d'accord avant qu'une transaction puisse être passée à partir d'un portefeuille détenu par la communauté. Ceci est particulièrement important compte tenu du fait que plus d'un tiers de tous les XEM en circulation sont détenus dans ces portefeuilles communautaires.

La version de catapulte est censée inclure une utilisation améliorée de multisig offrant à la solution une capacité de contrat intelligent très étendue.

Verrouillé
Suivez-nous sur Facebook   Suivez-nous sur Twitter