-
Crypto-monnaies
-
Plateformes d'échange
-
Médias
Toutes les langues
Crypto-monnaies
Plateformes d'échange
Médias
NULS (NULS) est une infrastructure blockchain pour des services personnalisés, un projet communautaire open source mondial. NULS adopte l'idée de micro-services pour réaliser une architecture sous-jacente hautement modulaire, utilise des technologies telles que les entrepôts de modules, les contrats intelligents et les chaînes croisées, et combine la capacité des usines de chaîne à construire rapidement des chaînes pour réduire les coûts de développement de la blockchain et favoriser la mise en place d'applications commerciales blockchain. . NULS propose une pensée modulaire et une architecture de micro-services parallèles multi-chaînes, adhérant au concept de développement avec la "chaîne" comme noyau, et créant une "usine à chaînes" de produits de base. Sur la base de NULS, les utilisateurs peuvent choisir de manière flexible des modules fonctionnels de base tels que des modules de réseau, des modules de consensus, des modules de stockage, des modules de grand livre et des contrats intelligents pour créer de nouvelles chaînes de blocs dans le réseau de la chaîne NULS, et peuvent également se définir par le biais de contrats intelligents avec peu de travail de programmation. logique commerciale.
NULS (NULS) est une infrastructure de blockchain qui fournit des services personnalisables et est un projet communautaire mondial open source de blockchain. NULS adopte l'idée de micro-services, réalise une architecture sous-jacente hautement modulaire, utilise des technologies telles que les contrats intelligents et les chaînes croisées, et combine la capacité des usines de chaînes à construire rapidement des chaînes pour réduire les coûts de développement de la blockchain et promouvoir les activités de la blockchain l'application a atterri.
Scénario d'application
Fournir une infrastructure de blockchain flexible et facile à utiliser :
NULS fournit aux développeurs et aux utilisateurs une variété de modules. Les développeurs et les utilisateurs n'ont pas besoin d'étudier les détails techniques sous-jacents tels que la cryptographie, le mécanisme de consensus et les méthodes de stockage.Ils peuvent sélectionner directement les modules requis dans l'entrepôt de modules de l'usine de chaîne en fonction de leur activité et configurer les paramètres pour construire rapidement une blockchain. Coût commercial de la blockchain.
Prend en charge un grand nombre de scénarios d'application blockchain :
Au niveau de l'application, on peut s'attendre à ce que les applications basées sur la blockchain entrent progressivement dans le travail et la vie des institutions et même des individus. NULS offre la possibilité de créer rapidement des chaînes Grâce à la technologie inter-chaînes, il fournit des capacités de circulation des données et des actifs entre différentes chaînes de blocs et fournit la programmabilité complète de Turing via des contrats intelligents, qui peuvent prendre en charge divers scénarios d'application à l'avenir.
Conduire la mise en œuvre commerciale de la blockchain :
Les applications commerciales ont des exigences de performances extrêmement élevées. NULS s'engage à résoudre la limitation des performances des blockchains existantes. Il adopte une technologie d'expansion parallèle et construit plusieurs chaînes indépendantes, distribue des services à chaque chaîne, et utiliser la technologie inter-chaînes pour communiquer entre les chaînes afin de répondre aux dizaines de millions d'exigences TPS.
Aperçu technique
Architecture de micro-services :
NULS prend l'initiative de mettre en place l'architecture de micro-services, en introduisant des idées de micro-services dans la conception de l'infrastructure sous-jacente de la blockchain pour diviser le logiciel en plusieurs services pouvant être déployés indépendamment. Des idées de conception avancées sont introduites dans la conception du module, le but est de rendre chaque module aussi flexible qu'un programme indépendant, et le développement d'un seul module peut prendre en charge plusieurs langages de programmation.
Sous cette architecture, le couplage entre les modules est plus réduit. Le développement multilingue améliore considérablement la contribution du code et la commodité des utilisateurs. Dans le même temps, chaque module est plus facile à développer et les modules prennent en charge le déploiement distribué. , ce qui rend remplacement à chaud des modules plus facile.Nous appelons cette conception d'architecture entière NULS 2.0. Dans le même temps, l'usine à chaînes et la chaîne croisée seront également conçues sur cette architecture.
La conception de l'architecture de microservices de NULS est divisée en trois couches :
La première couche est la couche d'infrastructure de microservices ;
La deuxième couche est la couche de service de base de la blockchain ;
La troisième couche est la couche d'application DApp.
Ce cadre permet aux développeurs de développer des systèmes d'application plus avancés sur la deuxième couche (tels que le système distribué de l'échange, et le système de service de données peut être construit sur la deuxième couche). Ce qui est construit sur le système NULS, ce ne sont pas seulement plusieurs chaînes et plusieurs DApp, mais aussi d'autres grands, moyens et petits Internets qui ne sont pas des chaînes de blocs.
Modularisation :
Les applications métier sont en constante évolution et les mises à niveau technologiques changent chaque jour. La communauté NULS reconnaît que les mises à niveau technologiques et le développement de la logique des applications métier sont imprévisibles. Forme le référentiel de modules. La conception de NULS suit le principe « tout est un module » et utilise la modularité pour prendre en charge les mises à jour technologiques et l'adaptation des applications.
Mécanisme de consensus - POC :
La conception modulaire de NULS prend en charge le remplacement et l'insertion de tous les modules fonctionnels de base, y compris le mécanisme de consensus. Le réseau principal NULS adopte par défaut le mécanisme de consensus de crédit POC (Proof-Of-Credit). Lorsque le crédit du nœud atteint la norme, une certaine quantité de NULS peut être verrouillée pour rejoindre le consensus. Une fois les nœuds de consensus réorganisés, des blocs seront générés à chaque tour et les NULS verrouillés seront déverrouillés lors de la sortie du consensus.
1. Mécanisme d'entrée et de sortie du consensus
N'importe qui peut rejoindre le consensus NULS à tout moment, tant qu'il remplit les conditions et respecte les règles, il peut continuer à recevoir des récompenses en jetons NULS. L'ajout de POC est divisé en indicateurs durs et indicateurs souples. L'indice rigide signifie que le pointage de crédit doit atteindre une certaine ligne standard et exclure certains nœuds qui ont fait du mal. L'indicateur souple signifie qu'une certaine quantité de NULS doit être verrouillée en guise de dépôt. Afin d'éviter l'inondation de nœuds et de rendre l'ensemble du système plus équitable, le nombre de NULS verrouillés est limité par une valeur minimale. Chacun peut choisir librement. NULS verrouillé Le montant sera lié à la récompense finale.
2. Notation de crédit
Dans le réseau NULS, le crédit est le coefficient d'intégrité d'un compte dans le système, et le crédit de tous les comptes sera automatiquement calculé via la formule de l'algorithme de notation de crédit dans l'intervalle [-1, 1].
Formule d'évaluation de crédit :
Base de crédit = coefficient de capacité + coefficient de responsabilité
Coefficient de capacité : calculé en fonction du nombre de blocages historiques
Coefficient de responsabilité : calculé en fonction des violations et de l'exactitude des blocages
3. Récompense de consensus
Pour l'équilibre et l'équité de l'ensemble du réseau NULS, la récompense de consensus est calculée sur la base des dépôts soumis par tous les nœuds de consensus et du crédit des nœuds de consensus.
4. Mécanisme de consensus général
NULS est un ensemble d'infrastructures de blockchain sous-jacentes communes. Il n'exécute aucun service d'application sur son réseau principal, et tous les services d'application sont exécutés par des blockchains parallèles. Grâce aux produits d'usine de chaîne de NULS, la chaîne de blocs basée sur l'entrepôt de modules peut être rapidement déployée et divers paramètres de fonctionnement peuvent être personnalisés de manière flexible, notamment la prise en charge du jeton de base, de l'algorithme de chiffrement, du mécanisme de consensus, du mécanisme de stockage, etc.
NULS définit un module de consensus général pour fournir une interface compatible avec différents mécanismes de consensus. La communauté NULS continuera à développer des mécanismes de consensus tels que les pools de vérification POW, DPOS, POS, PBFT et POOL pour que les utilisateurs puissent choisir librement.
Contrat intelligent NULS :
NULS a une NVM intégrée en tant que machine virtuelle du module de contrat intelligent. Du point de vue de la structure du module, le module de contrat intelligent NULS se situe entre le module de service externe (tel que le module RPC) et le module d'installation sous-jacent (tel que le module de réseau, le module de stockage, le module de compte, etc.), d'autres modules tels que le module de compte et le module de réseau fournissent un support sous-jacent pour les contrats intelligents.
Les contrats intelligents sont définis par des applications de couche supérieure, interprétés par des interpréteurs, stockés par des modules de stockage et exécutés par NVM. L'interpréteur de contrat intelligent NULS prendra en charge plusieurs langages de programmation de haut niveau. Les développeurs d'applications peuvent utiliser leur langage familier pour concevoir des contrats intelligents NULS.
Cross-chain :
La blockchain (blockchain dans l'écosystème) basée sur l'entrepôt de modules NULS peut ajouter des modules cross-chain via la sélection de modules pour réaliser l'intercommunication entre la couche sous-jacente et NULS.
Pour les chaînes publiques telles qu'Ethereum et Bitcoin qui suivent des protocoles différents de NULS, un mécanisme spécial est nécessaire pour mettre en œuvre la conversion de protocole et pour adapter les protocoles d'autres chaînes publiques au protocole inter-chaînes NULS afin d'obtenir une communication de protocole unifiée But.
Toutes les blockchains ne communiquent qu'avec le réseau principal NULS. Le réseau principal NULS est responsable de la vérification des transactions, et chaque chaîne parallèle fait confiance aux résultats de vérification du réseau principal NULS.
Les actifs de chaque blockchain peuvent être distribués à n'importe quelle chaîne de l'écosystème NULS qui accepte le transfert d'actifs de chaînes externes via des méthodes inter-chaînes, et seul un faible coût est requis.
La technologie inter-chaînes de NULS présente les caractéristiques suivantes :
1. Le réseau principal NULS utilise le mécanisme de consensus POC, combiné au mécanisme byzantin de tolérance aux pannes pour réaliser la confirmation et le conditionnement des transactions inter-chaînes, de sorte afin d'atteindre la décentralisation, la performance et la sécurité. ;
2. Chaque nœud du réseau principal NULS sera connecté à plusieurs nœuds de plusieurs chaînes de blocs. Parce que le protocole est un protocole inter-chaîne NULS uniformément défini, il est possible pour un nœud unique pour se connecter à différentes chaînes de blocs en même temps. Plusieurs nœuds ;
3. Le réseau principal NULS fournit un mécanisme de gestion de chaîne pour gérer toutes les chaînes de blocs peer-to-peer enregistrées sur le réseau principal NULS. Le contenu enregistré comprend des informations sur la chaîne, des informations sur les actifs, le dépôt inter-chaînes, etc. ;
4. Lorsqu'une blockchain reçoit des actifs d'autres chaînes, elle doit générer les actifs correspondants dans cette chaîne. Les jetons sur différentes blockchains sont stockés en tant qu'actifs sur d'autres chaînes ;
5. Les détails des actifs transférés d'une blockchain à d'autres chaînes seront stockés dans le réseau principal NULS, et les actifs transférés hors de cette Blockchain seront vérifiés et illégaux les actifs ne sont pas autorisés à être générés à partir de la blockchain. Les blockchains malveillantes seront traitées par des mécanismes communautaires, tels que : la suspension de la chaîne croisée, la suspension de la chaîne croisée, la confiscation des dépôts de garantie, etc. ;
6. Le réseau principal NULS fournira des manuels d'API, et tout développeur peut développer ses propres portefeuilles, navigateurs, portefeuilles légers et autres outils conformément aux manuels ;
7. Le réseau principal NULS fournit des protocoles pour les extensions d'application, vous pouvez utiliser ce protocole pour le développement DApp et optimisation du protocole inter-chaînes.
NULS (NULS) est une infrastructure de blockchain qui fournit des services personnalisables et est un projet communautaire mondial open source de blockchain. NULS adopte l'idée de micro-services, réalise une architecture sous-jacente hautement modulaire, utilise des technologies telles que les contrats intelligents et les chaînes croisées, et combine la capacité des usines de chaînes à construire rapidement des chaînes pour réduire les coûts de développement de la blockchain et promouvoir les activités de la blockchain l'application a atterri.
NULS est un projet communautaire mondial open source de blockchain et une infrastructure de blockchain qui fournit des services personnalisables. NULS a développé un ensemble de normes technologiques industrielles de blockchain, suivant les principes d'expansion échangeable à chaud, modulaire et parallèle, et fournissant des fonctions telles que le consensus évolutif, le réseau, le grand livre, le compte, la gestion des blocs, la gestion de la chaîne, la gestion des transactions et l'événement module de bus. Construire une blockchain basée sur NULS, c'est comme assembler un ordinateur avec CPU, disque dur, mémoire et carte mère. Les utilisateurs peuvent choisir librement des modules tels que consensus, réseau, grand livre et compte pour assembler une chaîne qui répond à leurs besoins. Cette chaîne ne se limite pas à la chaîne publique, mais peut aussi être une chaîne d'alliance ou une chaîne privée.
https://www.nuls.io/zh/
https://www.nuls.io/wp-content/uploads/2019/10/NULS_Whitepaper_zh_2.0.pdf
https ://info.binance.com/cn/currencies/nuls
http://www.qukuaiwang.com.cn/szhb/2486.html###