Prêt pour Neo 3.0? L'évolution de la Blockchain

Neo est l'un des blockchain plus vieux, actuellement le citation de neo est un peu sous-estimé par rapport aux noms qui utilisent un marketing agressif, en effet, on peut dire que NEO n'a jamais eu un grand intérêt pour le marketing.

Cependant, il est toujours présent dans les conférences internationales et essaie d'évoluer pour résoudre les problèmes qui l'affligent actuellement, parlons de blockchain 3.0

Prêt pour Neo 3.0? L'évolution de la Blockchain - point zéro neo 3

NEO vise la chaîne de chaînes 3.0

Comme on l'apprend d'un article officiel, NEO travaille d'arrache-pied pour comprendre comment faire évoluer sa Blockchain et l'adapter à la consommation à grande échelle, il s'adresse au monde de l'industrie et de l'entrepreneuriat pour comprendre les besoins et comment l'offrir pour l'adoption de Masse.

Qu'est-ce que Neo 3.0 aura?

dBFT 2.0

Tolérance aux pannes byzantines déléguées (dBFT) est un mécanisme de consentement conçu spécifiquement pour la blockchain. Une série de nœuds de consensus est sélectionnée via un processus de vote et ces nœuds de consensus génèrent et valident les blocs ensemble. Étant donné que les nœuds de consensus sont obligés de parvenir à un consensus partagé sur un nouveau bloc avant de s’engager dans la blockchain, dBFT fournit une fonction de bloc unique, ce qui signifie queune blockchain NEO ne peut pas être fourchue et les transactions sont irréversibles. Une fois qu'une transaction est confirmée sur la blockchain, elle ne peut plus être annulée ou annulée. Pour les applications financières, le but d'une transaction est une nécessité

NEO et GAS réduisent les coûts

Comme nous le savons, il existe deux jetons natifs sur la chaîne de blocs NEO, à savoir néo et gaz. Le gaz sert à payer les frais de transaction et les frais d’exécution de contrat intelligent.

Actuellement, le coût relativement élevé de la mise en œuvre et de la gestion des contrats intelligents conduit à une réticence à utiliser et à développer des contrats intelligents. Le modèle de tarification actuel devient un obstacle important dans les scénarios d'application du gaz et entrave donc la croissance continue du développement et de l'utilisation de DApp sur la plate-forme NEO.

Dans NEO 3.0, nous allons résoudre ce problème réduisant considérablement les coûts de mise en œuvre contrats intelligents, élargissant ainsi les scénarios d’application de gaz et augmentant le nombre de DApps. Avant la mise en œuvre de NEO 3.0, des projets crédibles peuvent demander des subventions auprès de la Fondation NEO moyennant des coûts de mise en œuvre.

Accès aux ressources Internet

NEO 3.0 disposera d’une implémentation Oracle intégrée permettant aux contrats intelligents d’accéder aux ressources Internet au cours de l’exécution. Les incohérences entre les nœuds lors de l'accès aux ressources Internet peuvent être résolues grâce à la sécurité et à l'efficacité de dBFT 2.0. Grâce à cette fonctionnalité, les développeurs peuvent facilement développer des oracles plus sophistiqués ou spécifiques à des scénarios basés sur NEO et en développer davantage. DApp diversifié basé sur des données externes. d. Protocole P2P Dans NEO 3.0, nous allons repenser le protocole P2P, ajouter un support pour le protocole de communication UDP et activer les options de compression. Cela devrait considérablement améliorer la stabilité du TPS et du réseau.

NeoVM NeoVM 

une machine virtuelle légère pour l'exécution de contrats intelligents. Il se caractérise par un démarrage rapide, une faible consommation de ressources et prend en charge plusieurs langages de programmation de haut niveau pour permettre aux développeurs de créer des contrats avec des outils familiers. Dans NEO 3.0, NeoVM il sera complètement découplé de la blockchain et deviendra une machine virtuelle pure. Il y a plusieurs avantages à cela: Implémentation facile des contrats natifs. Scénarios d'application de NeoVM en dehors de la blockchain. Intégration facile de NeoVM dans n’importe quel environnement de développement intégré et débogage facile de contrats intelligents sans chargement de données en chaîne. En outre, NeoVM inclura également de nouvelles fonctionnalités, telles que la prise en charge des membres statiques, la gestion des exceptions, etc.

Architecture simplifiée

Il existe actuellement deux méthodes pour créer des ressources sur NEO. La première consiste à créer un actif global avec RegisterTransaction et la seconde consiste à créer un actif contractuel avec un contrat intelligent. En pratique, les ressources globales sont rarement utilisées et la plupart des applications créent des ressources contractuelles en raison de leur flexibilité et de leurs fonctionnalités. Les ressources globales n'étant pas intégrées aux contrats intelligents, la gestion des ressources globales dans les contrats intelligents est très difficile.

Pour ces raisons, non il est nécessaire de continuer à prendre en charge les ressources globales dans NEO 3.0. Dans NEO 3.0, toutes les ressources sont créées dans des contrats intelligents, y compris néo et gaz.

En supprimant les ressources globales, il devient possible d'unifier tous les types de transactions. Actuellement, dans NEO 2.x, il existe différents types de transaction 9. Ces types de transactions sont liées à un scénario d'application spécifique ou fournissent davantage de fonctionnalités de niche. Par exemple, RegisterTransaction et IssueTransaction sont liés à la création et à la distribution de ressources globales. Les activités globales n'existant plus, ces transactions associées sont rendues obsolètes.

D'autres transactions traitant de scénarios d'application complexes seront également supprimées et remplacées par des services d'interopérabilité dans les contrats intelligents. Par conséquent, NEO 3.0 n’a besoin que d’un seul type de transaction, qui est utilisé pour exécuter des contrats intelligents.

Nous avons également proposé un modèle de validation simplifié qui améliorera considérablement la rapidité de la vérification des transactions et vous permettra d'effectuer ces validations simultanément.

Avec ces ajustements architecturaux, les performances de la couche de base NEO 3.0 seront considérablement augmentées de plusieurs ordres de grandeur. Cependant, cette nouvelle architecture peut entraîner une incompatibilité avec NEO 2.x. Afin de minimiser l'impact de cette incompatibilité, nous prévoyons de retarder le développement de toutes les fonctionnalités incompatibles jusqu'à ce que toutes les fonctionnalités compatibles avec NEO 2.x aient été développées.

NeoFS

NeoFS est une plate-forme de stockage d'objets décentralisée et distribuée intégrée à NEO. NeoFS est principalement destiné à être utilisé par DApp pour le stockage de données et en tant que réseau Content Delivery. En outre, NeoFS peut être utilisé pour créer des systèmes de stockage distribués privés pour les PME utilisant des serveurs ou des clusters classiques (centres de données) et pour stocker de grandes quantités de données IoT non structurées.

L'utilisation de contrats intelligents est proposée pour contrôler la distribution des récompenses des propriétaires de données et des éditeurs aux participants hébergeant des données. laLe protocole NEO peut être étendu pour une intégration plus profonde avec NeoFS, autorisant le stockage sur des nœuds de données plutôt que sur un registre à chaînes multiples. Un autre sujet de recherche est le potentiel de réduction des coûts de distribution des contrats intelligents ainsi que le stockage des données et des fichiers devant être utilisés par les contrats intelligents. En outre, NeoFS pourrait être utilisé pour stocker les anciennes données de bloc au lieu de nœuds complets, augmentant ainsi l’évolutivité de NEO.

NeoFS contient une méthode de positionnement de données évolutive. Le contrôle précis de la position des objets et le mouvement minimum des données en cas de défaillance des nœuds de stockage ils sont obtenus à l'aide d'un sous-ensemble d'une carte réseau et de règles de politique d'archivage pour le positionnement des objets, ainsi que le hachage Rendezvous pour la sélection des noeuds.

En outre, la plate-forme proposée utilise une nouvelle méthode de validation de données à connaissance nulle basée sur le hachage homomorphique afin de minimiser les transferts de données. Cela aide à garder le réseau évolutif en minimisant les coûts de calcul sur les nœuds de stockage et de validation et garantit un nombre élevé d'interactions en parallèle.

NeoID

L'identité numérique fait référence aux informations sur l'identité d'individus, d'organisations et d'autres entités qui existent sous forme électronique. La Blockchain offre une nouvelle façon de définir les identités et les relations entre elles.

NeoID est un protocole d'identité décentralisé construit sur NEO. Il permet aux utilisateurs et aux organisations de mieux contrôler leur identité et offre un niveau de confiance plus élevé dans une économie intelligente.

Il se compose de trois parties principales: modèle de confiance, Modèle de confidentialité et modèle de jeu. Le modèle de confiance décrit les règles de confiance dans ce réseau distribué. Le modèle de confidentialité décrit le schéma de protection de la confidentialité des données en ligne des utilisateurs. Le modèle de jeu décrit les avantages et les inconvénients des actions au sein du réseau de confiance. Ces trois parties fournissent un modèle mathématique pour l'abstraction du monde réel, qui constitue la base du NeoID.

NeoID ne supportera pas seulement un modèle d'émission d'identifiant décentralisé, mais sera également compatible avec le modèle de délivrance de certificat de niveau X.509.

Quand la transition de NEO 2.0 à 3.0 aura-t-elle lieu?

tout le processus, sauf circonstances imprévues, se terminera par 2020.

Comment migrer de NEO 2 vers NEO3

La migration des DApps et des utilisateurs de NEO 2.x vers NEO 3.0 est inévitable. Pour le moment, les fonctionnalités de NEO 3.0 sont encore en développement, avec des améliorations possibles et des modifications mineures. Par conséquent, il serait illogique d'élaborer un plan de migration global à ce stade. Cependant, les principes fondamentaux sont définis comme suit:

A. Les enregistrements de données et de transaction sur NEO 2.x seront stockés de manière permanente.

b. La migration sera simulée dans TestNet pour assurer une transition en douceur.

c. Les coûts encourus lors du processus de migration, tels que la redistribution des contrats et des tests, seront remboursés par la Fondation NEO.

d. L'équipe NGD fournira un support technique complet pour la migration de DApps.

e. Les détenteurs de jetons devront échanger des jetons pour en activer de nouveaux sur NEO 3.0.

f. Les utilisateurs Exchange ne seront pas affectés.

g. Afin d'encourager les utilisateurs et les DApp à migrer, un plan d'incitation pour les utilisateurs précoces sera développé et mis en œuvre.