NEO Rapport Mensuel Global

Février 2021

NEO Rapport Mensuel Global

Fait Marquants

Février s’est avéré être un autre mois chargé pour les développeurs, qui continuent à travailler sans relâche pour préparer Neo3 pour le lancement officiel de TestNet. Dans les premiers jours du mois, Neo3 Preview5 est sorti, permettant des tests distribués des dernières fonctionnalités.

En tant que version la plus complète de Neo à ce jour, Preview5 a fourni aux services d’État basés sur le MPT une taille automatique, assurant des résultats d’exécution de données cohérents pour les blocs tout en minimisant les ballonnements d’état.

Preview5 a également introduit le nouveau service de noms de domaine Neo, compatible avec les noms de domaine IP traditionnels en plus de la liaison normale d’adresse de contrat ou de portefeuille. Cette fonctionnalité permettra aux noms de domaine faciles à retenir de remplacer les adresses publiques cryptiques, ce qui aidera la plate-forme Neo à devenir encore plus conviviale.

Selon les dernières estimations, le testnet neo3 officiel devrait être lancé dans la seconde moitié de Mars, mettant Neo sur la bonne voie pour la sortie MainNet autour de Juin. Cette fenêtre de temps donnera aux développeurs de base une chance de pousser toutes les mises à jour itératives nécessaires à la stabilité du réseau, et laisse le temps aux communautés de développeurs Neo de mettre à jour et d’intégrer leurs outils et leur infrastructure. Les dernières informations peuvent être trouvées sur la liste de contrôle RC1.

DEVELOPPEMENT DU PROTOCOLE

DEVELOPPEMENT DU PROTOCOLE

StateRoot

Les développeurs principaux ont continué d’ajouter des fonctionnalités et de corriger les bogues dans le service root de l’état. Un PR a ajouté des fonctionnalités P2P au service d’État, y compris l’ExtensiblePayload pour envoyer des signatures (#512), et un autre PR corrigé logique défectuable où le témoin racine de l’état pourrait être nul (#525).

Ces deux modifications ont maintenant été fusionnées à la direction générale principale, et deux améliorations supplémentaires ont été affectées à l’examen. Ces nouvelles mises à jour vérifieront la magie avant d’activer les commandes de la console racine d’état (#528) et de corriger la logique de calcul du hachage (#529) respectivement.

DEVELOPPEMENT DU PROTOCOLE

Repiquage NeoFS

La mise en œuvre de référence NeoFS est écrite dans Go, de sorte que jusqu’en Février NGD a continué à travailler à transplanter la logique pertinente à C # pour une intégration plus transparente avec des nœuds exécutant le client de base. Au cours du dernier mois, l’équipe a terminé les mises à jour de neofs-api-csharp et résolu un certain nombre de bogues. À la fin du mois, l’intégration de NeoFS dans le module oracle était à l’étude (#518).

DEVELOPPEMENT DU PROTOCOLE

Impact sur l’infrastructure

En février, deux nouveaux opcodes ont été ajoutés au système de contrat Neo, POW et SQRT, utilisés pour calculer respectivement la puissance et la racine carrée d’une valeur. Ces ajouts simplifieront le développement de contrats intelligents en fonction de ces fonctions. Les changements logiques correspondants à travers le noyau Neo, la machine virtuelle et le devpack .NET ont tous été complétés ( #399, #2359, et #472).

Un autre PR (#2300) a déplacé plusieurs paramètres spécifiques au consensus du contrat de stratégie native, tels que MaxTransactionsPerBlock et MaxBlockSize. Ces paramètres sont plutôt ajoutés au fichier de configuration pour le plugin dBFT, où ils peuvent être augmentés dans les mises à jour coordonnées entre les nœuds.

Un historique de mise à jour de contrat natif a également été mis en œuvre (#2332),ajoutant le support de version et permettant aux contrats natifs d’être déployés en fonction des hauteurs de blockchain déclarées dans son historique de mise à jour.

L’équipe a également fait des progrès pour permettre aux plugins de travailler avec plusieurs NeoSystems dans PR #2323, ce qui permet d’exécuter néo et neofs en un seul processus.

D’autres améliorations apportées au noyau visaient à nettoyer et simplifier davantage la base de code. Par exemple, la suppression des singletons du néo-core (#2302) et des ajustements à certains frais d’appel système afin de normaliser le format des frais (#2331). Dans le processus, CpuFee et StorageFee ont également été différenciés afin d’aider au calcul des frais. Enfin, les fonctionnalités de signature et de vérification des signatures ont été mises à jour (#2331). Veuillez noter qu’en raison de la modification de la structure du script signature, les adresses de portefeuille Neo3 précédentes seront incompatibles avec la version Preview5.

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Fait Marquants

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Jalons du projet

DEFI

Flamingo Finance par NGD

Jusqu’au début de février, l’équipe flamingo a été activement engagée avec la communauté pour expliquer les changements proposés dans FIP #2, y compris une session discorde AMA avec Gao Yuan, chef de produit. Après l’approbation de la proposition, l’équipe s’est tournée vers le développement de la nouvelle fonctionnalité et a commencé à faire les préparatifs nécessaires pour gérer la migration des actifs.

https://flamingo.finance/

NODE

NeoGo par Neo SPCC

Neo SPCC a déployé un certain nombre d’améliorations à sa mise en œuvre de nœuds Go, y compris une vérification de conformité NEP-11 au niveau du compilateur et une API de contrat intelligent améliorée pour les contrats natifs.

L’équipe a également expérimenté plusieurs changements pour tester leur impact sur les performances. Les seaux BoltDB ont été étudiés et comparés sans gain notable, mais une expérience de lots de transactions P2P a démontré une amélioration de 15 % du débit.

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

EXPLORER ET MONITEUR

NeoTube par NEXT

NeoTube est désormais compatible avec Neo3 Preview5, avec des optimisations sur les détails d’adresse, les détails de la transaction et les pages de détails de bloc.

https://neotube.io/

COMPILATEUR DE CONTRAT INTELLIGENT

Boa par COZ

COZ a sorti Neo3-Boa v0.7, le mettant en ligne avec Preview5. La nouvelle version implémente les interops itérateurs et étend le support Python intégré. COZ a également publié l’échange atomique et enveloppé des exemples de contrat NEO.

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

SMART CONTRACT & DAPP FRAMEWORK

Neow3j par AxLabs

En février, l’équipe d’AxLabs a publié neow3j v3.7.0 et v3.7.1, qui ont adapté le SDK, le devpack et le compilateur pour qu’ils soient entièrement compatibles avec la version Neo3 Preview5 et introduit une gamme de nouvelles fonctionnalités.

L’équipe fait également état des progrès réalisés en ce qui a été apporté aux nouveaux changements requis pour la compatibilité avec le candidat Neo3 à venir. Une nouvelle mise à jour neow3j sera disponible dès que possible pour permettre aux développeurs Java de commencer à construire sur le TestNet Neo3.

AxLabs est également resté en contact étroit avec NGD Enterprise pour assurer une intégration transparente de neow3j avec la boîte à outils Neo Blockchain pour VS Code. Cette collaboration prémonitoire s’aligne sur les désirs des électeurs dans un sondage Twitter tenu par l’équipe, où les électeurs ont choisi les environnements de développement de configuration facile comme la ressource la plus importante pour le développement de contrats intelligents.

https://github.com/neow3j/neow3j

NEO•ONE par NEO Tracker

L’équipe NEO Tracker a publié NEO•ONE v3.1.0-preview4.2 en février, avec compatibilité avec les réseaux Preview4. La mise à jour inclut notamment un compilateur de contrats intelligent TypeScript, permettant aux développeurs d’écrire pour la première fois des contrats intelligents Neo3 dans TypeScript. Au cours des prochaines semaines, l’équipe continuera à travailler sur Preview5 et plus tard la compatibilité RC1.

https://neo-one.io/

Neo Blockchain Toolkit par NGD Enterprise

NGD Enterprise a terminé la mise en œuvre de la prise en charge Preview5 de la boîte à outils Neo Blockchain, en publiant des versions compatibles d’Express, Debugger, Visual DevTracker et Visual Token Designer. En outre, l’équipe a lancé une initiative de nœud « sans tête » avec des prototypes de code d’accompagnement pour un projet stratégique.

Le chef de projet John deVadoss a également publié un document stratégique qui passe en revue l’état actuel du marché de la blockchain d’entreprise et des fournisseurs (Amazon, IBM, JP Morgan, Microsoft et R3 Corda).

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

Portefeuille

Neon par COZ

COZ a ouvert des tests bêta pour la version mobile du Portefeuille Au Néon, disponible sur iOS et Android.

https://neonwallet.com/

NEOFS

Neofs par Neo SPCC

L’équipe de Saint-Pétersbourg a poursuivi son développement rapide jusqu’en février, finalisant plusieurs derniers éléments d’infrastructure en vue du lancement de TestNet. Le collecteur local d’ordures pour les nœuds de stockage a été achevé, et l’API inclut maintenant également des méthodes RPC pour les estimations de la taille des conteneurs et pour aller chercher la vue réseau d’un nœud.

Les contrats intelligents NeoFS ont également reçu plusieurs modifications, maintenant refactorisé et fourni des méthodes de migration pour toutes les mises à jour ultérieures. Les contrats soutiennent également les nouveaux interops de la récente version NeoGo compatible Preview5 et les contrats notariés comme mécanisme de création de transactions multi-signatures.

Neo SPCC a également mis à jour les services NeoFS, y compris un invalidateur de cache CDN et des correctifs pour les problèmes dans les portes S3 où les noms de fichiers contenaient des espaces et des symboles UTF-8. En outre, la prise en charge du streaming et des jetons porteurs à travers les portes HTTP a été implémentée.

https://fs.neo.org/

Recherche

NeoCompiler Eco par NeoResearch

En février, l’équipe Neo Research a terminé la mise en œuvre de la plupart des fonctionnalités Neo3 dans NeoCompiler Eco. Les utilisateurs sont désormais en mesure de compiler, déployer et invoquer des contrats intelligents en utilisant le service Web. D’autres ajustements sont actuellement en cours afin de s’aligner sur le Neo3 TestNet.

https://neocompiler.io/

Audit

Audit de code par Red4Sec

Red4Sec a maintenu son objectif habituel de développement de base en février, poursuivant son audit de sécurité en cours du code source Neo3. Cela comprenait la livraison d’un rapport sur la version Preview5, qui a révélé trois vulnérabilités potentielles de déni de service qui sont actuellement en cours de résolution. L’équipe a également commencé son examen de Neo3 RC1 avant sa sortie officielle dans un proche avenir.

http://red4sec.com/en

MARKETING & OPERATIONS

MARKETING & OPERATIONS

Aperçu

Neo a participé à un certain nombre de discussions communautaires sur Flamingo, DeFi, et les carrières en blockchain.

MARKETING & OPERATIONS

Evènements Marketing

03

Neo3 Preview5 et son TestNet a été publié avec plugin Oracle, service d’État, Neo Name Service, LedgerContract et diverses améliorations.

04

Gao Yuan, responsable des produits Flamingo, s’est joint à la communauté Flamingo Discord pour une session de l’AMA afin de donner des explications détaillées sur le projet de refonte du flux d’actifs, et a répondu aux questions de la communauté.

09

Da Hongfei s’est joint à un groupe de leaders de l’industrie lors d’une session du Clubhouse pour discuter de l’amélioration ou de la détérioration de l’écart de richesse.

25

Denis Suslov, directeur de Neo EcoGrowth, est apparu lors d’une session en ligne organisée par l’Université MouseBelt pour parler des « carrières et des cas d’utilisation en Blockchain ».

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