-
Crypto-monnaies
-
Plateformes d'échange
-
Médias
Toutes les langues
Crypto-monnaies
Plateformes d'échange
Médias
NEO est une plate-forme open source pilotée par la communauté. Grâce à la technologie blockchain et aux identités numériques, les développeurs peuvent numériser et automatiser la gestion des actifs via des contrats intelligents. NEO s'est engagé à construire l'infrastructure Internet de nouvelle génération via un réseau distribué, jetant les bases de la mise en œuvre à grande échelle de la technologie blockchain, afin de réaliser la grande vision de l'économie intelligente.
Basé sur la technologie blockchain, NEO convertit les actifs réels en actifs numériques, réalise une gestion intelligente grâce à des contrats intelligents, et les utilisateurs sélectionnent des agences de certification de certificats numériques pour réaliser l'authentification d'identité. NEO est utilisé pour réaliser le droit de gestion du réseau NEO. NEO est l'un des projets de chaînes publiques les plus populaires dans les communautés nationales et étrangères.
La blockchain NEO combine une série de technologies telles que le réseau point à point, la tolérance aux pannes byzantines, le certificat numérique, le contrat intelligent, la transaction supraconductrice, le protocole d'interopérabilité inter-chaînes, etc., vous permettant de rapidement, efficacement, en toute sécurité et gérez légalement vos actifs intelligents.
Mécanisme de consensus : DBFT
Le nom complet de DBFT est Delegated Byzantine Fault Tolerant, qui est un mécanisme de consensus byzantin tolérant aux pannes qui réalise une participation à grande échelle des nœuds au consensus par le biais du vote par procuration. Les détenteurs de jetons de gestion NEO peuvent voter pour les comptables qu'ils soutiennent. Ensuite, le groupe de comptables sélectionné parviendra à un consensus et générera un nouveau bloc via l'algorithme BFT. Le vote a lieu en continu en temps réel sur le réseau NEO, plutôt que par durée déterminée.
DBFT fournit une tolérance aux pannes f=⌊(n-1)/3⌋ pour un système de consensus composé de n nœuds de consensus. Cette tolérance aux pannes inclut à la fois la sécurité et la disponibilité, et peut résister aux pannes générales et aux pannes byzantines, et s'applique à n'importe quel environnement réseau. DBFT a une bonne finalité, une confirmation est la confirmation finale, le bloc ne peut pas être forké et la transaction ne sera ni révoquée ni annulée.
Dans le cadre du mécanisme de consensus DBFT de NEO, un bloc est généré toutes les 15 à 20 secondes, et le débit de transaction mesuré peut atteindre environ 1000 tps, ce qui est une excellente performance dans la chaîne publique. Grâce à une optimisation appropriée, il est capable d'atteindre 10 000TPS, ce qui peut prendre en charge des applications commerciales à grande échelle.
DBFT combine la technologie d'identité numérique afin que le comptable puisse être un individu ou une organisation au nom réel. En conséquence, des opérations non conventionnelles telles que le gel, la révocation, l'héritage, la récupération et le transfert des décisions judiciaires sont possibles. Ceci est propice à l'enregistrement et à l'émission d'actifs financiers conformes dans le réseau NEO. Le réseau NEO prévoit de soutenir de telles opérations si nécessaire.
Système de contrat intelligent : NeoContract
Le système de contrat intelligent de NEO se compose de trois parties :
NeoVM - Machine virtuelle universelle Blockchain :NeoVM est une machine générale légère machine virtuelle à vocation, son architecture est très proche de JVM et .NET Runtime, similaire à un CPU virtuel, chargé de lire et d'exécuter séquentiellement les instructions du contrat, et d'effectuer le contrôle de flux, les opérations arithmétiques et la logique selon les fonctions du mode d'emploi, etc. Il a une bonne vitesse de démarrage et une bonne polyvalence, et convient très bien aux petits programmes tels que les contrats intelligents.Il peut également être porté sur des scénarios non blockchain ou intégré à des IDE pour offrir une bonne expérience de développement. Les fonctions de NeoVM peuvent être étendues, et le mécanisme JIT (compilateur juste-à-temps) peut être introduit pour améliorer l'efficacité d'exécution des instructions.
InteropService - Service d'interopérabilité : utilisé pour charger des services sous-jacents tels que des registres de blockchain, des actifs numériques, des identités numériques et des zones de stockage persistantes. Ils sont comme des dispositifs virtuels fournis pour les machines virtuelles, permettant aux contrats intelligents d'accéder à ces services au moment de l'exécution pour réaliser certaines fonctions avancées. Grâce à cette conception à faible couplage, NeoVM peut être transplanté sur n'importe quel système blockchain ou même non-blockchain, élargissant considérablement le champ d'application des contrats intelligents.
DevPack - Compilateur et plugins IDE : Le DevPack contient des compilateurs de langage de haut niveau et des plugins IDE. Étant donné que l'architecture de NeoVM est très similaire à JVM, .NET Runtime, etc., les compilateurs de ces DevPacks peuvent compiler des langages intermédiaires tels que Java byte code et .NET MSIL dans des jeux d'instructions NeoVM. Les développeurs de Java/Kotlin et C# n'ont pas besoin d'apprendre de nouveaux langages et peuvent immédiatement commencer à écrire des contrats intelligents dans des environnements IDE familiers tels que VS et Eclipse. Cela réduit considérablement le coût d'apprentissage des contrats intelligents et permet la mise en place d'un riche écosystème de contrats intelligents NeoContract.
NeoContract peut construire l'arborescence des appels du contrat intelligent grâce à une analyse statique avant d'exécuter le contrat intelligent. Grâce à l'arbre d'appel déterministe, les nœuds NEO peuvent fragmenter dynamiquement le contrat intelligent pour atteindre une expansion théoriquement illimitée, surmontant « l'effet de congestion » causé par la fragmentation statique d'autres systèmes de blockchain.
Protocole d'interopérabilité entre chaînes : NeoX
NeoX est un protocole permettant d'assurer l'interopérabilité entre chaînes. NeoX est divisé en deux parties : "Cross-chain asset exchange protocol" et "Cross-chain distributed transaction protocol".
Protocole d'échange d'actifs inter-chaînes :
NeoX étend le protocole d'échange d'actifs atomiques à double chaîne existant, permettant à plusieurs participants d'échanger des actifs sur différentes blockchains Exchange et de garantir que toutes les étapes de l'ensemble du processus de transaction réussit ou échoue. Afin de réaliser cette fonction, nous devons utiliser la fonction de NeoContract pour créer un compte de contrat pour chaque participant. Pour les autres blockchains, s'il n'est pas compatible avec NeoContract, il peut également être compatible avec NeoX tant qu'il peut fournir des fonctions de contrat intelligent simples.
Protocole de transaction distribuée entre chaînes :
La transaction distribuée entre chaînes signifie que plusieurs étapes de la transaction sont réparties sur différentes chaînes de blocs et que la cohérence de l'ensemble de la transaction est garantie. Il s'agit d'une extension de l'échange d'actifs inter-chaînes, étendant le comportement de l'échange d'actifs à un comportement arbitraire. En termes simples, NeoX rend possible les contrats intelligents inter-chaînes.Un contrat intelligent peut exécuter différentes parties sur plusieurs chaînes de blocs différentes, soit elles sont toutes exécutées, soit elles sont toutes remises dans l'état avant exécution. Cela donne une grande imagination à la collaboration inter-chaînes, et nous explorons les scénarios d'application des contrats intelligents inter-chaînes.
Protocole de stockage distribué : NeoFS
NeoFS est un ensemble de protocoles de stockage distribué utilisant la technologie Distributed Hash Table. NeoFS indexe les données par contenu de fichier (Hash) plutôt que par chemin de fichier (URI). Les fichiers volumineux seront divisés en blocs de données de taille fixe et stockés dans de nombreux nœuds de manière distribuée.
Le principal problème de ce type de système est la nécessité de trouver un équilibre entre redondance et fiabilité. NeoFS prévoit de résoudre cette contradiction grâce au mécanisme d'incitation des jetons et à la mise en place de nœuds de dorsale. Les utilisateurs peuvent choisir les exigences de fiabilité des fichiers. Les fichiers à faible fiabilité peuvent être stockés et accessibles gratuitement ou presque gratuitement, et les fichiers à haute fiabilité seront fournis avec des services stables et fiables par les nœuds de la dorsale.
NeoFS sera l'un des services d'interopérabilité InteropService dans le cadre du système NeoContract, permettant aux contrats intelligents de stocker des fichiers volumineux sur la blockchain et de définir des autorisations d'accès pour ces fichiers. De plus, NeoFS peut être combiné avec des identités numériques, de sorte que les certificats numériques qui enregistrent les identités numériques peuvent être émis, transmis et révoqués point à point sans gestion de serveur centralisée. À l'avenir, les anciennes données de bloc pourront être stockées dans NeoFS, de sorte que la plupart des nœuds complets puissent libérer les anciennes données, obtenir une plus grande évolutivité et garantir l'intégrité des données historiques.
Chiffrement résistant quantique : NeoQS
L'émergence des ordinateurs quantiques posera un défi majeur à la cryptographie basée sur RSA et ECC. Les ordinateurs quantiques peuvent résoudre le problème de décomposition en grand nombre sur lequel RSA s'appuie et le problème de logarithme discret de la courbe elliptique sur lequel s'appuie ECC en très peu de temps. NeoQS est un mécanisme de cryptographie basé sur un réseau, et QS est l'abréviation de Quantum Safe. À l'heure actuelle, les ordinateurs quantiques n'ont pas la capacité de résoudre rapidement le problème du vecteur le plus court (SVP) et le problème du vecteur le plus proche (CVP), la cryptographie en réseau est considérée comme l'algorithme le plus fiable contre les ordinateurs quantiques.
Neo est une plate-forme open source pilotée par la communauté. Il exploite la technologie blockchain et les identités numériques pour numériser et automatiser la gestion des actifs à l'aide de contrats intelligents. Il vise à utiliser un réseau distribué pour créer une économie intelligente en construisant l'infrastructure de l'Internet de nouvelle génération et en jetant une base solide pour l'adoption massive de la blockchain.
Neo MainNet a été lancé en 2016 et fonctionne de manière stable depuis plus de 3 ans. Neo prévoit de lancer Neo3 en 2020, une implémentation robuste avec un débit élevé, une stabilité et une sécurité améliorées, un système de contrat intelligent optimisé et une infrastructure entièrement fonctionnelle conçue pour favoriser l'adoption par les développeurs et accélérer l'innovation blockchain de niveau entreprise.
Liens connexes :
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
> http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo