NEO Rapport Mensuel Global

Février 2020

NEO Rapport Mensuel Global

Fait Marquants

Février a vu le monde commencer à connaitre une expansion du coronavirus, ce qui a causé des problèmes majeurs de déplacement, pour les évènements, et pour la routine de travail quotidienne. Les employés de Neo Global Development à Shanghai sont en sécurité et vont bien, bien qu’ils leur soient recommandé de travailler de la maison autant que possible. Nous encourageons tous les membres de la communauté à rester vigileant et à suivre les recommendations pour se protéger eux-mêmes et leurs familles contre l’infection.

A partir de ce mois-ci, le rapport mensuel sera découpé en quatre nouvelles catégories: Developpement du protocole, Infrastructure & Developpement des outils, Marketing & Opérations, et Croissance de l’Ecosystème. Nous espérons que ce nouveau format permettra aux lecteurs de comprendre plus facilement ce qui a été réalisé par la communauté Neo ainsi que la croissance de l’écosystème Neo.

Le développement de Neo3 a continué en Février. Les faits marquants incluent des discussions détaillées concernant des aspects clé de Neo3, comme les modèles de gouvenance et économique.

Les efforts marquants des groupes de développement incluent la sortie de Neo Toolkit pour .NET v1.0 par NGD Seattle, qui inclue des améliorations majeures au composant Visual DevTracker, ainsi qu’un nouveau modèle “Mixed-Integer Linear Programming (MILP)” pour générer des “dBFT proofs”, realisé par NeoResearch pour aider a clarifier la proposition finale de dBFT 3.0.

L’équipe marketing de NGD Shanghai a lancé une nouvelle version de Neo Live, à partir de l’ancien format de Q&R de Telegram, en le faisant passer à un format webinar pour des conversations plus détaillées. Le premier invité de ce nouveau format a été Andrey Bugaevski, responsable de la croissance chez IncognitoChain, qui a discuté de la confidentialité dans le monde de la blockchain.

Finalement, les efforts du département de croissance de l’écosystème ont porté leurs fruits, avec de multiples partenariats: Tor.us, une plateforme d’écosystèmes décentralisés via Google, Facebook, et autres fournisseurs OAuth; Blockgeeks, une plateforme d’éducation à la blockchain; l’Université de Van Lang au Vietnam; Suterusu, un protocole de blockchain orienté confidentialité; et bien plus encore.

Le rapport complet de NEO Global peut être lu ci-dessous.

DEVELOPPEMENT DU PROTOCOLE

DEVELOPPEMENT DU PROTOCOLE

Aperçu

En Février, la communauté de développement de NEO a tenu des discussions en profondeur par rapport au modèle de gouvernance de Neo3 et a concentré ses efforts sur le développement des oracles intégrés ainsi que des “state root”. Neo espère pouvoir compléter ces composants critiques de Neo3 d’ici la moitié du Q2, pour atteindre un modèle de gouvernance “on-chain” plus efficace et fournir plus de disponibilité aux ressources réseaux, pour s’assurer une meilleure intégrité des données de bloc.

Des progrès ont aussi été fait en ce qui concerne le modèle économique de Neo3, pour lequel de nombreuse personnes sont intéressées. Neo est actuellement en train d’explorer les ajustements requis aux frais de réseaux pour optimiser l’efficacité et l’éxpérience utilisateur de la blockchain.

DEVELOPPEMENT DU PROTOCOLE

Neo3

NEO CORE

  • Mise à jour pour la dernière version de neo-vm.
  • Support des contrats multi signatures dans les portefeuilles.
  • Ajout de “salt” et NEP2 au portefeuille db3.
  • Correction du dotnet-format.
  • Correction du “ToStackItem null item”.
  • 20% effectué pour le “stateroot”: ajout de “mpt”.
  • Architecture de la santé du noeud et des mécanismes de sécurité – #1457.
  • Discussions autour du mécanisme de “storage payback”.
  • Discussion autour du service d’alias.
  • 68% du “PR test coverage” complété en Février.
  • 91% du développement des tests automatisés complété.

NEO-VM

  • Correction du dotnet-format.
  • 80% du mécanisme de “try-catch” complété.

NEO-NODE

  • Mise à jour de neo vers 3.0.0-CI00855.
  • Correction du dotnet-format.
  • Correction de test NEP-5.

NEO-MODULES

  • Mise à jour de Neo nuget vers 3.0.0-CI00855.
  • Correction du dotnet-format.
  • Correction du “RpcServer getstorage”.

NEO-DEVPACK-DOTNET

  • Codes d’ingénierie adaptés au format mondial
  • Correction du dotnet-format.

GOUVERNANCE ET MODELE ECONOMIQUE

  • Discussions autour des mécanismes de gouvernance de Neo3.
  • Discussions autour des ajustements des frais.

ORACLE INTEGRE

  • 30% des oracles intégrés complété: “syscall” et “policy contract”.

NEO-GUI

  • Détermination du schéma d’architecture et implémentation du plan d’exécution. Pendant ce temps, le module de données du portefeuille est en développement, avec une progression globale d’environ 20%.

DEVELOPPEMENT DU PROTOCOLE

Neo 2.X

NEO CORE

  • Ajout de “checkwitness” pour “invokescript”.
  • Correction de SpentCoinState.Clone.

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Aperçu

Durant Février, les groupes de développement communautaires ont maintenu ce qui avait été fait le mois dernier. Les efforts continuent en ce qui concerne la migration des outils existants de Neo2 a Neo3, pour s’assurer que l’infrastructure soit prête à repondre aux besoins des développeurs travaillant sur Neo3. En plus des développements focalisés sur Neo3, les équipes ont aussi continué a ameliorer les resources du réseau actuel.

NeoResearch a annoncé un nouveau “Mixed-Integer Linear Programming (MILP) model” pour pouvoir générer des “dBFT proofs”, afin de mieux clarifier la proposation finale de dBFT 3.0. L’équipe a aussi commencé le développement d’une version Neo3 de son projet nvm-learn, un tutorial interactif pour apprendre comment NeoVM fonctionne. La nouvelle version, nef-learn, met en avant les changements de Neo3 VM et “Neo Execution Format (NEF)”.

NGD Seattle a publié la version 1.0 de son “Neo Toolkit for .NET”, qui amène des ameliorations majeures en particulier dans le composant “Visual DevTracker”. En plus de faciliter l’exploration de blocs au travers de multiples réseaux Neo, le “DevTracker UI” propose désormais des alternatives faciles aux opérations en ligne de commande.

COZ a complété l’intégration de react-intl dans Neon, dans le cadre de ses efforts d’internationalisation, en ajoutant les traductions pour le Coréen, le Français, l’Allemand et le Vietnamien. Les membres travaillant sur neo3-python ont aussi entamé des discussions avec NGD Seattle, en considérant les potentiels ameliorations requises de neo-boa pour être inclus dans le Neo Blockchain Toolkit pour .NET.

Neo SPCC a démarré un système de réputation pour les noeuds dans NeoFS, découplé les service d’API de la librairie neo-fs proto et a complété le smart contract de NeoFS en Go. Des mises a jour ont ete effectuées sur NeoGO, résolvant les problèmes de réseaux et DBFT pour assurer une compatibilité avec les noeuds C#.

Les détails complets des progrès effectués par les communautés de développeurs peuvent être trouvés ci-dessous.

NGD SHANGHAI

Protocole d’interopérabilité

  • Finalisation du go-sdk pour le protocole d’interopérabilité, développement du contrat d’interopérabilité et de relais, avec une progression globale de 50%.

Projects supportés pour la croissance de l’ecosystème

  • L’intégration de NEO dans le portefeuille Edge est en développement, avec un code prévu d’être soumis en Mars.
  • Commiunication continue avec TradeTrust pour développer l’archictecture technique.

NGD SEATTLE

Neo Toolkit pour .NET

  • Le Neo Toolkit pour .NET v1.0 a été lancé avec des améliorations majeures, comme la capacité de pré charger du GAS dans Neo-Express et l’ajout d’une UI pour le “Visual DevTracker”.
  • Des discussions sont en cours en ce qui concerne le support de Python, Java et JavaScript.
  • Une vidéo pas à pas a été realisé par NeoNewsToday et est disponible ici.

En progrès

  • Développement sur Neo-FX C# et Neo Managed Service sur Azure

NEO SPCC

NeoFS

  • Revue et amélioration des procédures d’audit de données.
  • Le système de réputation pour les neuds de stockage et les noeuds “Inner Ring” a été implémenté.
  • La procédure pour ajouter ou supprimer des noeuds “Inner Ring” a été implémenté.
  • L’API de NeoFS a été séparé de neofs-proto.
  • L’API NeoFS C# a ete démarré.
  • Le smart-contract en Golang de NeoFS smart-contract a été créé.
  • Les opérations”GetRange” et” Search” supportent maintenant les “streams”.
  • L’opération “Get” a été amelioré pour fonctionner avec des “sliding window” pour objects complexes.
  • Un nouveau composant pour synchroniser les epochs dans les noeuds de stockage a été implémenté.

Nouvelles versions

  • Neofs-node: v0.2.11, v0.2.12, v0.3.0, v0.3.1, v0.4.0, v0.5.0
  • Neofs-cli: v0.2.6, v0.2.7, v0.3.0, v0.3.1, v0.4.0
  • Neofs-dropper: v0.2.9, v0.3.0
  • Neofs-api (anciennement neofs-proto): v0.2.13, v0.2.14, v0.3.0, v0.3.1, v0.3.2, v0.4.0
  • Neofs-gw: v0.2.8, v0.3.0, v0.3.1, v0.3.2

NeoGo

  • Correction des problèmes réseaux et dBFT (incluant la compatibilité avec C#), ajout du “policy support”.
  • Redesign du mempool, refactorisation du code RPC.
  • Ajout des fonctionalités manquantes au portefeuille (gestion de clé, gestion des actifs, GAS “claims”).
  • Amélioration du compilateur de smart contract Go.
  • Implémentation du processus de vote.
  • Implémentation des méthodes RPC “gettxout”, “getcontractstate” et “getstorage”.
  • Implémentation d’une version ameliorée de CHECKMULTISIG qui est ~20% plus rapide.

Nouvelles versions

  • NeoGo: v0.72.0, v0.72.1, v0.72.2, v0.73

COZ

Neo3-Python

  • Suite de l’implémentation des extensions de neo-vm.
  • Discussions autour des améliorations divers de neo-boa avec NGD-Seattle pour le support de neo-express, et traitement de la création en CLI ainsi que d’autres éléments mineurs.

Neon Wallet

  • Intégration complète de la librairie react-intl pour supporter les efforts d’internationalisation.
  • Support complet pour le Coréen, Français, Allemend et Vietnamien.

Neo3-Preview

  • Ajout du “light mode”.

Neon-js

  • Audit de sécurité de NPM et mises a jour divers pour résoudre de nombreuses vulnérabilités dans des dépendances NPM.
  • Correction du problème dans “emitAppCall” lors de l’ajout de 00 à un argument quand aucun paramètre n’est passé.

Neo2-Explorer

  • Conversion du plugin DynamoDBPublisher C# pour supporter les blocks/transactions/UTXOs de Neo2.
  • Modification de fonctions de Neo3 Python AWS Lambda pour fonctionner avec les données de Neo2.
  • Création de config “Serverless” pour stocker les données soit dans AWS ou dans localstack.
  • Implémentation de “split-data scheme” pour stocker les très larges blocks/transactions dans AWS S3.
  • Configuration et tests de localstack comme éventuel AWS store; il a été determiné qu’il n’etait pas assez stable.
  • Début de la création de Docker image spécifiques pour remplacer localstack par DynamoDB-local, moto et custom Lambda router.

Neo-Scan

  • Mise à jour des packages NPM jquery, mixin-deep et lodash NPM pour leurs dernières versions.

Securité de Discord

  • Mise à jour du plugin DetectImposters Discord pour régler un problème causé par la suppresion de l’API markGuildAsRead.

NEORESEARCH

Nouvelles initiatives de recherches.

  • Inspiré par le feedback positif reçu sur le tutorial de NeoVM, un nouveau tutorial focalisé sur NeoVM3 et Neo Execution Format (NEF): neoresearch.io/nef-learn (encore en construction) a été initié.
  • Un nouveau modelè “Mixed-Integer Linear Programming (MILP)” a été rédigé pour dBFT, impliquant les concepts “optimality and lower bounds”.

Évènements et publications

  • Certains membres de NeoResearch ont participé a l’evenement “Creating.City” à Niterói-RJ, au Brésil le 17 Février. L’évènement a été tenu pour lancer un livre focalisé sur les villes intelligentes et digitales, couvrant des technologies de technique computationelles, mais aussi des discussions autour des drones, de la blockchain, des smart contract et des cryptomonnaies. Le livre est publié par Springer dans une série sur l'”Urban Computing”.
  • Publication du journal “Mobility, Citizens, Innovation and Technology in Digital and Smart Cities” sur “Future Internet, Volume 12, Issue 2” (Février 2020), qui inclut une portion sur les smart contract développés sur la blockchain Neo pour gérer les déplacements dans les villes intelligentes. Le travail scientifique mentionne Neo dans plusieurs parties de l’étude, et en date du 3 Mars, est la partie avec le plus de vue du journal, avec 904 vues et 324 téléchargements du texte complet.

NEXT

Terminal mobile NeoLine

  • Android version mise à jour à 1.4.2, iOS version mise à jour à 1.6.4.
  • Optimisation de la logique des pop-up pour les modules d’application.
  • Support de multiple langues en développement.
  • Correction de bugs.

Plugin NeoLine wallet

  • Dernière version 1.2.1.
  • Ajout de la dAPI “invokeMulti” & documentation.
  • Mise à jour du logo de l’explorateur.
  • Résolution des bugs connus.

Navigateur NeoTube

  • Augmentation des actifs supportés sur le MainNet et le TestNet.
  • Mise a jour de la détection et du module d’exécution pour la migration des actifs NEP-5.
  • Correction dun bug où dans certains cas, les transferts NEP-5 n’étaient pas reconnus, en rapport avec un “special contract bytecode”.

Neo3

  • Configuration d’un environnement de test Neo3 et déploiement d’un noeud NEO-CLI v3.0.0-preview1.
  • Démarrage du projet squirrel pour le parsing de données de blocs (incluant toutes les données de transactions) et le stockage de la base de données.

NEWECONOLABS

Neo 2.x

NEL Blockchain Browser

  • La page avec la liste de transactions est maintenant compatible mobile.
  • Correction d’un bug causant l’arrêt de l’analyse de transaction UTXO.
  • Ajout des statistiques de 2019 en rapport avec les adresses actives en tâche de fond.
  • Développement d’un projet pour analyser les transactions internes d’un contract, incluant les opérations pour appeller, créer, mettre à jour et détruire entre contrats. L’interface en tâche de fond et certaines analyses de données sur le TestNet Neo2 ont été complété et les interfaces front-end sont maintenant en développement.

Neo3 Contract Debugger

  • Modification du code des noeuds de Neo3 et ajout de la fonction de debug de contrat.
  • Modification du compilateur de contrat pour améliorer les données de sortie.
  • Déploiement des projets relatifs sur le serveur.
  • Modification de la compilation de l’API de NeoRay et correction d’un problème qui engendrait un mauvais “return nef and map files”.
  • Modification du projet DebugGUI local pour tester et débugger le contrat.

SDK-TS-Neo3

  • Mise à jour de la méthode de conversion des addresses “pubkey”, modification des méthodes relatives aux structures de transactions et finalisation de la fonction de transfert dans le SDK.
  • Ajout du module SmartContract, support pour l’analyse de fichiers “nef” et “manifest” et finalisation de la fonction pour déployer des contrats.
  • Modification de la classe “Contract” pour mettre a jour les fonctions relatives, comme les “deployment calls”.

NEOW3J

Neo3

  • Finalisation de la migration de Travis à GitHub Actions – seulement pour Neo3, pour les branches develop-3.x et master-3.x (https://github.com/neow3j/neow3j/issues/108).
  • Ajustements du VerificationScript pour Neo3 (en cours).
  • Ajustements des adresses multisig pour Neo3.
  • Evaluation de la librairie ASM pour manipuler les fichiers .class (utilisés par neow3j-compiler).
  • Intiation de l’adaptation des méthodes JSON-RPC pour Neo3 (en cours).

ALIENWORKS

Tutoriel interactif

  • Mise à jour du contenu de la leçon 1 et du smart contract.
  • Développement de la lecon 2 et sujets complétés:
    • Class properties
    • BigInteger

Monitor

neonode.io

  • Maintien de la documentation du project.
  • Développement de la fonction de matrix API.
  • Ajout d’un “seed node” sur le TestNet Neo3
  • Début des tests et intégration du TestNet Neo3.

neostate.io

  • Correction du module RPC.
  • Mise à jour vers .NET core 3.1.

MARKETING & OPERATIONS

MARKETING & OPERATIONS

Aperçu

Février a été un mois plutôt turbulent pour Neo et le monde entier. Certains des évènements Neo ont été affecté par l’arrivée du coronavirus un peu partout dans le monde. Bien que l’équipe marketing de NGD Shanghai ait eu à passer la première moitié du mois à travailler à distance, l’équipe a su travailler fort pour délivrer plus d’exposition a l’écosystème et un engagement de la communauté, spécifiquement en ligne.

MARKETING & OPERATIONS

Evènements Marketing

05

La deuxième version de Neo Insights a été publié, discutant de comment la blockchain pouvait aider à résoudre certains des problèmes sociaux relatifs au coronavirus.

20

Un nouveau format de NeoLive a été démarré via un webinar Zoom avec Andrey Bugaevski, chef de la croissance chez IncognitoChain et Sarah Song, EcoGrowth manager de NGD à propos de “Privacy in the Blockchain World.”

26

Sergey Vasylchuk, le créateur d’Everstake, a représenté Neo en donnant un discours au Meetup Binance à Kharkiv, en Ukraine. Everstake a démarré un “consensus node” sur le TestNet Neo3 Preview1.

27

Huang Lin, CTO de Suterusu a rejoint la communauté chinoise sur WeChat pour une session NeoLive et discuter du récent partenariat entre Neo et Suterusu et comment Suterusu aidait à construire un protocole de confidentialité de niveau 2 sur Neo.

MARKETING & OPERATIONS

Communauté

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

CROISSANCE DE L'ECOSYSTEME

CROISSANCE DE L'ECOSYSTEME

Nouveaux Partenariats

  • Neo va devenir un noeud sur Torus, une plateform pour écosystèmes décentralisés via Google, Facebook et d’autres solutions de OAuth, qui ajouteront le support pour Neo dans la deuxième partie de l’année.
  • Les jetons NEO sont maintenant listés sur Cex.io et Simex.Global.
  • Le protocole de préservation de confidentialité Suterusu développera un protocole de niveau 2 basé sur Neo.
  • Des leçons de développement sur Neo sont maintenant disponibles sur la plateforme d’éducation Blockgeeks.
  • Neo s’est associé avec l’Université Van Lang University au Vietnam pour améliorer les interactions académiques, organiser des leçons sur Neo et la blockchain pour les étudiants, et prevoit déjà d’autres acitivités pour les étudiants et le public.
  • Neo a rejoint la “Blockchain Education Alliance”, qui inclut des universités de classe mondiale, et profite ainsi d’un accès à des développeurs et des entreprises de renom. Neo contribuera par la création de contenus de leçons ainsi que par des leçons en ligne et sur place.

CROISSANCE DE L'ECOSYSTEME

Mises a jour

  • Liquefy, une firme de Hong Kong specialisée dans la digitalisation d’actifs et de titres numériques, a complété l’intégration de NeoID dans sa plateforme, basée sur Seraph ID.
  • Une nouvelle équipe de dirigeants a repris les rennes du projet Narrative et l’a renommé pubNooks.
  • Nash a ajouté le support pour réclamer GAS, à la fois sur la version web et mobile (iOS et Android) de ses portefeuilles.
  • Guarda Wallet a ajouté le support pour réclamer GAS.
  • NeoHealth, un projet qui vise a s’affranchir des barrières technologiques entre les fournisseurs de soins et les patients, a recemment publié “Evidence-Based Medical Guidelines”, qui est une librairie de lignes directrices médicales, basée sur des recherches verifiées et des cas réels. Le système utilisera NeoFS, bien qu’il n’utilise pas actuellement de technologies propres a la blockchain.
  • Le jeu NeoFish a lancé une série d’évènements pour célébrer son 300ème jour d’activité.
  • Le programme d’échange de SWTH de Switcheo Exchange a démarré le 6 Mars.
  • 0xGames a demarré sa prévente pour la version Neo de 0xRacers, avec des promotions spéciales.

LIQUIDITE

LIQUIDITE

Echanges