NEO Rapport Mensuel Global

Janvier 2021

NEO Rapport Mensuel Global

Fait Marquants

Neo a commencé la nouvelle année en force avec la sortie de Preview5, une réalisation marquante. En tant que forme la plus évoluée de Neo à ce jour, Preview5 introduit une architecture simplifiée via le nouveau LedgerContract, et permet l’utilisation oracle pour la première fois à travers le module de service Oracle.

Cette version contient la majorité des nouvelles fonctionnalités prévues pour la révision finale de Neo3 et sera proche de la version testnet formelle, dont le lancement est prévu en mars. L’une des dernières tâches majeures restantes, l’intégration avec NeoFS, a été un point clé du développement jusqu’en janvier.

En dehors du développement de base, les groupes de développeurs communautaires mondiaux Neo ont poursuivi leur travail d’alignement de l’infrastructure et de l’outillage avec les derniers changements Neo3. Ces efforts sont essentiels à la plate-forme, créant un écosystème plus accessible grâce à des outils de développement matures pour Python, JavaScript, TypeScript, Go et Java en plus du support C# de base.

Lentement mais sûrement, la grande vision de Neo devient réalité. Grâce aux efforts des développeurs de base et de la communauté, Neo est sur la bonne voie pour à bord de la prochaine génération de développeurs blockchain et se cimenter comme la plate-forme blockchain la plus conviviale et conviviale pour les développeurs.

DEVELOPPEMENT DU PROTOCOLE

DEVELOPPEMENT DU PROTOCOLE

Progrès de Neo3

Jusqu’en janvier, l’équipe de développeurs Neo core a terminé le développement du module de service Oracle. Ceci sera installé par des nœuds oracle, leur permettant de servir les demandes oracle. Étant donné que le contrat oracle et la logique connexe ont déjà été publiés dans Preview4, les développeurs seront désormais en mesure de commencer à tester les contrats intelligents qui accèdent aux ressources externes d’une manière décentralisée.

La racine d’état était également une tâche hautement prioritaire pour l’équipe à accomplir, utilisant MPT pour assurer la cohérence d’exécution de bloc. Incluse dans la mise à niveau des nœuds Preview5, la mise en œuvre introduit la logique de stockage et de validation nécessaire et ajoute les méthodes/commandes RPC requises pour l’interaction avec le service d’État.

Janvier a également vu l’introduction d’une nouvelle logique, comme le nouveau LedgerContract natif. Cela permettra de stocker des données de base telles que des blocs et des transactions, en remplaçant les différentes tables de base de données pour simplifier davantage le code dans Neo3. La décision d’introduire ce nouveau contrat a conduit l’équipe à sortir Preview5 en Février, qui sera suivie d’un TestNet officiel prévu pour Mars. Ces réseaux seront presque identiques, la seule différence majeure étant l’intégration de NeoFS dans ce dernier. Des informations plus détaillées peuvent être trouvées ici.

DEVELOPPEMENT DU PROTOCOLE

StateRoot

La mise en œuvre de la racine d’état pour Neo3 a été divisée en trois parties principales. Une partie (#431 ) s’estconcentrée sur la logique de stockage et les gestionnaires P2P pertinents, tandis qu’une autre a introduit des méthodes/commandes RPC (#475) pour aller chercher l’état actuel, vérifier les preuves, et plus encore. Ces deux parties ont été fusionnées avec succès et publiées dans le cadre de la mise à niveau du nœud Neo3 Preview5.

La dernière partie de la mise en œuvre introduit la logique de validation nécessaire (#470). Actuellement à l’étude, ce PR ajoutera le service de validation pour établir un consensus sur la racine de l’état, et permet aux nœuds de stocker uniquement le dernier état afin de rester léger.

DEVELOPPEMENT DU PROTOCOLE

Oracle

En janvier, l’équipe de développeurs de base a complété le service Oracle (#326), le module chargé de permettre aux nœuds de répondre aux demandes oracle. Diverses optimisations et corrections ont été appliquées tout au long, et les tests initiaux ont montré de bons résultats dans divers scénarios. Maintenant fusionné, cela marque l’achèvement de la fonctionnalité oracle natif de Neo.

DEVELOPPEMENT DU PROTOCOLE

Repiquage NeoFS

NeoFS est un réseau de stockage d’objets distribué et décentralisé développé par Neo SPCC. Construit en accord avec l’intégration de la blockchain Neo à l’esprit, NeoFS vise à soutenir le passage des fournisseurs de stockage tiers, offrant aux utilisateurs un contrôle total sur leurs données. Le service est conçu pour fonctionner avec des contrats intelligents Neo, permettant des applications véritablement décentralisées, et peut également être utilisé comme un réseau de diffusion de contenu. Les utilisateurs peuvent louer du stockage en échange de jetons Neo GAS ou utiliser GAS pour stocker des fichiers dans le réseau.

NeoFS a été initialement créé dans Go, mais NGD travaille actuellement à transplanter la logique NeoFS à C# pour une meilleure intégration avec les nœuds C#. Au cours du dernier mois, l’équipe a ajouté les modules d’audit à un plugin FSNode et mis à jour les tests unitaires de l’anneau intérieur. L’intégration complète avec NeoFS devrait être achevée en mars, prête pour le TestNet officiel.

DEVELOPPEMENT DU PROTOCOLE

Ledger Contract

Dans le but de simplifier davantage la base de code de Neo3, le nouveau contrat ledger natif a été créé. Ce contrat est la nouvelle maison de toute fonctionnalité liée au grand livre lui-même, tels que Block / TrimmedBlock et Transaction. La nouvelle approche donne une conception plus unifiée au protocole, qui fonctionne principalement par le biais de contrats natifs, avec la mise en œuvre supprimant plus de 800 lignes de code inutile.

Des impacts minimes sur le rendement ont été notés au cours des essais, ce qui a mené à sa fusion dans la branche principale. Étant donné que les modifications affectent également d’autres repos, des PR de compatibilité ont été créés pour le néo-nœud (#724),les néo-modules (#477)et le neo-devpack-dotnet (#440). Tous les trois ont été fusionnés, complétant la mise en œuvre préliminaire de LedgerContract.

DEVELOPPEMENT DU PROTOCOLE

Impact sur l’infrastructure

La modularité a été un thème récurrent dans le développement de Neo3, et janvier n’a pas fait exception à ce type de travail. Étant donné que la logique consensuelle n’est utilisée que par un sous-ensemble de tous les nœuds complets du réseau, la décision a été prise de passer du néo-core à un nouveau module plugin dBFT (#2212, #453). Cela améliore également l’amélioration future du composant, et ouvre également la possibilité pour les utilisateurs d’échanger dans différents mécanismes de consensus dans leurs propres réseaux Neo. Seuls les nœuds avec le plugin dBFT seront en mesure d’exécuter la logique de consensus dans Neo3.

L’équipe a également travaillé à l’introduction d’un nouveau service neo name (#2201, #422) en Janvier. L’objectif de ce nouveau système est de remplacer les chaînes d’hex utilisées pour les adresses contrat/compte par des chaînes lisibles par l’homme qui sont faciles à retenir. Les utilisateurs seront en mesure d’initier des transactions directement vers un certain nom de domaine, offrant une alternative plus conviviale aux adresses publiques. Le service est implémenté comme un nouveau contrat natif, NameService.

D’autres changements notables incluent la possibilité pour les plugins d’envoyer leurs propres messages personnalisés (#2101), et l’ajout d’un nouveau code op, POPITEM, dans le système Neo (#387, #427). Cet opcode supprimera l’élément spécifié de la liste en haut de la pile, puis poussera cet élément dans la pile.

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Fait Marquants

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Jalons du projet

DEFI

Flamingo Finance par NGD

Entre le 9 et le 22 janvier, Flamingo a attiré plus de 500 membres de la communauté à travers le monde pour participer au Perp Trading Competition. La compétition s’est terminée par plus de 1000 transactions quotidiennes et un volume total de transactions de plus de 4 milliards de dollars US. Des récompenses ont été distribuées aux 39 meilleurs participants classés. Au cours du concours, plusieurs domaines nécessitant des améliorations ont été identifiés. L’équipe travaille déjà à améliorer les mécanismes sous-jacents et la convivialité globale du protocole.

Vers la fin du mois, l’équipe Flamingo a également introduit FIP#2 pour améliorer la facilité d’utilisation globale et l’interopérabilité des actifs de la plate-forme. En vertu de cette proposition, des changements importants seront apportés pour optimiser le processus de flux d’actifs interchaîne tout en maintenant l’adage de valeur à l’actif initial.

https://flamingo.finance/

NODE

NeoGo par Neo SPCC

Les modifications apportées à NeoGo en janvier ont surtout porté sur l’adaptation du nœud pour correspondre aux changements neo de base. Parmi les ajouts notables, mentionnons le soutien POPITEM, les mises à jour consensuelles et les charges utiles P2P extensibles, et callt ainsi que les changements de moteur d’application associés.

https://github.com/nspcc-dev/neo-go

EXPLORER ET MONITEUR

Dora par COZ

En Janvier, COZ mis à jour le backend Dora pour le mettre en conformité avec les derniers changements de Preview5, la prise en charge des manifestes et des événements dans le processus. Un front end Neo3 pour les utilisateurs a également été achevé et sera publié dans un proche avenir.

https://dora.coz.io/

NeoTube par NEXT

L’équipe a terminé son adaptation de l’explorateur NeoTube à Preview4. Une interface utilisateur redessinée pour la page contrat accompagne également les modifications, avec des solutions pour les problèmes d’affichage des données de page.

https://neotube.io/

COMPILATEUR DE CONTRAT INTELLIGENT

Boa par COZ

Boa a reçu un certain nombre de mises à jour en janvier. En plus de l’alignement avec les dernières versions Preview, une prise en charge des champs manifestes définis par l’utilisateur et de nouveaux interops pour itérateur, énumérateur et stockage ont été ajoutés. Parallèlement aux changements, les tests unitaires et le cadre et la documentation de développement axés sur les essais ont été améliorés. Python 3.7 est maintenant également pris en charge, en alignement avec Mamba, et le modèle ICO et les exemples de contrat Atomic Swap sont maintenant disponibles.

https://docs.coz.io/neo3/boa/index.html

SDK

neon-js par COZ

Vers la fin du mois de janvier, COZ a publié Neon.js v5.0.0-next.5, fournissant un support compatible Neo3 Preview4 pour les modèles d’interaction blockchain les plus couramment utilisés.

https://docs.coz.io/neo3/neon-js

Mamba par COZ

COZ a mis à jour son Mamba SDK pour Python pour l’aligner avec la version Preview4, et a commencé à travailler sur la compatibilité avec la version preview5 plus récente. Les mises à jour des bibliothèques Blink Universal VM et BigInteger ont également été complétées afin de prendre en charge les nouvelles versions de Neo3 Preview.

https://github.com/CityOfZion/neo-mamba

SMART CONTRACT & DAPP FRAMEWORK

Neow3j par AxLabs

Au cours du dernier mois, l’équipe a sorti neow3j 3.6.0 et 3.6.1, rendant le neow3j SDK, devpack et compilateur entièrement compatible avec la version Preview4 de Neo3. Depuis lors, l’équipe a travaillé à adapter neow3j à Neo3 Preview5, dans le but d’amener le projet à la même maturité que l’outillage c# contrat intelligent dans l’écosystème Neo.

https://github.com/neow3j/neow3j

NEO•ONE par NEO Tracker

Jusqu’en janvier, l’équipe s’est mise au travail pour se rapprocher de la version neo•ONE v3.1, qui prendra en charge la compatibilité Preview 4 et inclut son compilateur de contrat intelligent TypeScript. Avec cette version, les utilisateurs seront en mesure d’écrire un contrat intelligent dans TypeScript et de le déployer sur le TestNet Neo3 Preview4.

https://neo-one.io/

Neo Blockchain Toolkit par NGD Enterprise

NGD Enterprise a déployé la compatibilité Preview4 pour les composants de la boîte à outils Neo Blockchain, et a commencé à travailler sur la prise en charge de la dernière version preview5. deVadoss a également publié un article dans la colonne Neo, introduisant les concepts derrière le développement piloté par les tests et comment l’équipe soutient cette approche dans la boîte à outils. L’article peut être lu dans son intégralité ici.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

Portefeuille

Neon par COZ

Les contributeurs de Neon Wallet ont déployé un certain nombre de mises à jour du portefeuille de bureau jusqu’en janvier. Le soutien en néerlandais a été introduit, et un certain nombre de réglages de performance ont été ajoutés. L’équipe a également corrigé l’analyse du jeton SWTH et a terminé les travaux sur une nouvelle itération de conception. La version mobile du portefeuille Neon est maintenant en qualification.

https://neonwallet.com/

NeoLine par NEXT

NEXT a mis à niveau les versions d’extension mobile et Chrome de son portefeuille NeoLine, obtenant ainsi une compatibilité avec Neo3 Preview4. En arrière-plan, l’équipe a également corrigé quelques bogues connus et optimisé les performances réseau de l’application.

https://neoline.io/

NEOFS

Neofs par Neo SPCC

Les efforts de l’équipe en janvier ont abouti à un lancement NeoFS TestNet, testant ses nœuds de chaise latérale aux côtés du Preview4 TestNet. Les mises à jour notables incluent un service de contrôle pour la surveillance de la santé, la vue réseau du nœud de stockage, et pour gérer son état. Neo SPCC a également ajouté une prise en charge de plusieurs critères d’évaluation rpc et mis en œuvre des règlements d’audit de données en préparation de la prochaine version.

D’autres améliorations incluent un modèle d’économie de revenu de base pour les nœuds de stockage, et une nouvelle image docker préconfigurée du nœud de stockage, destinée à accélérer les déploiements TestNet. Des travaux ont également été réalisés sur les différents services NeoFS, tels qu’un projet de mise en œuvre pour les objets passant par les portes HTTP.

https://fs.neo.org/

Recherche

NeoCompiler Eco par NeoResearch

En janvier, l’équipe de Neo Research basée au Brésil a franchi presque toutes les étapes exceptionnelles pour NeoCompiler Eco. L’équipe a poussé un nouveau design pour le site en direct, ce qui en fait la nouvelle norme pour Neo3 et l’introduction d’une redirection pour l’ancienne version Neo2. Les nœuds utilisés par le service sont tous à jour avec la branche principale, et d’autres améliorations de l’infrastructure dans les coulisses ont unifié son interaction blockchain par le biais de néo-cli plutôt que d’utiliser des interfaces tierce.

https://neocompiler.io/

MARKETING & OPERATIONS

MARKETING & OPERATIONS

Aperçu

Da Hongfei était très occupé en janvier, partageant son point de vue avec plusieurs publications et forums. Longfei Wang, spécialiste communautaire de la Fondation Neo, s’est également joint à l’AMA pour discuter de Neo3, tandis que John deVadoss a publié un article sur le développement piloté par les tests de NGD Enterprise dans la boîte à outils Neo Blockchain.

MARKETING & OPERATIONS

Evènements Marketing

03 - 05

Da Hongfei a été interviewé par CoinTelegraph pour une série d’articles du Nouvel An. Da a partagé son point de vue sur Bitcoin, l’adoption blockchain, et les tendances de l’industrie.

05

Da Hongfei, Yuan Gao et Longfei Wang ont été invités à participer à l’édition spéciale de fin d’année de « Crypto Intelligence Bureau » de TuoniaoX et ont partagé leurs points de vue sur les chaînes publiques, DeFi et Neo3.

08

John deVadoss a publié un article de Neo Column qui se penche sur les pratiques du développement axé sur les tests (TDD), et pourquoi son équipe a construit un soutien pour la TDD dans la boîte à outils Neo Blockchain.

18

Da Hongfei a rejoint le Forum financier asiatique en ligne pour partager son point de vue sur l’état de la Blockchain.

20

Longfei Wang, spécialiste de la communauté des développeurs de neo Foundation, s’est joint à un O3 Live AMA et a discuté des différents nouveaux changements apportés à Neo3, de sa suite d’outils tout-en-un et de la façon dont il offrira une expérience de développeur transparente.

29

Da Hongfei a publié un article intitulé « Next on Flamingo: The Blueprint of DeFi Interoperability » pour illustrer la raison d’être des propositions de mise à niveau de Flamingo et Flamincome.

MARKETING & OPERATIONS

Communauté

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

CROISSANCE DE L'ECOSYSTEME

CROISSANCE DE L'ECOSYSTEME

Mises a jour

LIQUIDITE

LIQUIDITE

Échanges