NEO Rapport Mensuel Global

Juin 2020

NEO Rapport Mensuel Global

Fait Marquants

Pour beaucoup, on se souviendra de juin pour l’annonce de l’Alliance InterWork (IWA). L’IWA est une organisation qui vise à accélérer l’adoption de technologies à propulsion symbolique par la création de normes et de cadres agnostiques du protocole.

Neo est fière d’être l’un des cinq sponsors fondateurs, aux côtés de Microsoft, Accenture, SDX et Digital Asset. D’autres membres de lancement incluent des sociétés telles que IBM, Nasdaq, UBS, Hedera Hashgraph, DID Alliance, Hyperlenger, et plus encore.

John deVadoss, de NGD Seattle, siège au conseil d’administration de l’IWA et dirige également le comité directeur des outils. Les normes établies par le Token Taxonomie Framework (TTF) de l’IWA ont déjà été mises en œuvre dans le Visual Token Designer de NDD Seattle.

Commentant l’annonce, le fondateur de Neo Da Hongfei a déclaré:

« Les actifs numériques sont au cœur de Neo, et nous sommes ravis de nous réunir avec l’IWA pour favoriser l’adoption traditionnelle en élaborant des normes qui favoriseront une plus grande interconnectivité et coopération à tous les niveaux. En outre, je crois que nous sommes au précipice d’un changement de paradigme mondial, qui inaugurera l’économie intelligente de l’avenir. À cette fin, nous construisons Neo3 tout en travaillant avec nos partenaires IWA pour réaliser l’adoption massive de la blockchain et construire les bases d’Internet de nouvelle génération.

Une autre réalisation notable pour Juin a été la mise à niveau du Neo TestNet à neo-cli v2.10.3-neox-preview1. S’appuyant sur les travaux du mois dernier, cette mise à jour a fourni deux nouvelles fonctionnalités importantes; une nouvelle fonction racine d’état et prise en charge de la courbe Secp256k1 dans le module de cryptographie de Neo.

Ensemble, ces deux fonctionnalités fournissent les fonctionnalités requises pour la première mise en œuvre des technologies multi-chaînes de Neo.

Le mois de juin a également été un bon mois pour de nombreux projets de l’écosystéme. Nash et Switcheo ont tous deux atteint des jalons de volume, Nash atteignant un million USD en volume d’échanges quotidiens, et Switcheo triplant son volume d’échanges par rapport à mai.

NEXT, O3 Labs, Moonlight et Bridge Protocol ont également fait des progrès notables, tous les projets publiant de nouvelles versions au cours du mois.

Le rapport mensuel mondial Neo complet pour le mois de juin est disponible ci-dessous :

DEVELOPPEMENT DU PROTOCOLE

DEVELOPPEMENT DU PROTOCOLE

Aperçu

En juin, Neo a commencé à fusionner le code lié à la fonctionnalité racine d’état et a terminé l’intégration de la nouvelle méthode de synchronisation d’index. Le nouveau mécanisme apporte des améliorations spectaculaires à la vitesse de synchronisation des blocs en permettant aux nœuds de demander des blocs par index plutôt que d’avoir besoin d’abord de synchroniser chaque en-tête de bloc.

Neo a également travaillé pour finaliser la conception du modèle économique Neo3. À la suite d’une discussion approfondie, une première mise en œuvre a été élaborée et fait actuellement l’objet d’un examen du code.

DEVELOPPEMENT DU PROTOCOLE

Neo3

NEO CORE

  • Champ Description du plugin ajouté
  • Ajout de base64 SYSCALLs
  • Ajout de StrictUTF8
  • Ajout du nom de l’événement à System.Runtime.Notify
  • Ajout de MaxBlockSystemFee
  • Ajout de l’appel de sys RIPEMD160
  • Ajout de MPT
  • Vérification ajoutée pour la synchronisation StateRoot sur neox
  • Mise à jour StorageContext.cs
  • Autorisé à itérer la mémoire tampon
  • Mis à jour pour Neo.VM.3.0.0-CI00230
  • Appel autorisé à partir d’un contrat natif
  • Notifications restreintes, qui ne peuvent pas être modifiées à l’aide de données clones.
  • Création de rappel
  • Mis à jour pour Neo.VM.3.0.0-CI0026
  • Une valeur sera toujours retournée dès maintenant pour les méthodes publiques
  • Vérifications de carte Json.Serialize
  • Valeur de retour vérifiée des contrats
  • NativeContract refactorisé
  • Vérification du nombre de paramètres
  • GetBlocks utilise désormais l’index de bloc
  • Transaction optimiséeAttribute
  • InteropService refactorisé
  • Optimisation du flux de messages d’inventaire
  • Données fixesCache.Find
  • Contrat fixeEventDescriptor
  • Vérification de la valeur de retour fixe
  • Fix MethodCallback
  • Correctif double connexion
  • Fix policy check
  • Demandé pour mempool après synchronisation
  • La couverture des tests publics a atteint 63%

NEO-VM

  • Lancer autorisé dans syscalls
  • Ajout de méthodes de conversion en types
  • Retrait de RVCount des informations de débogage
  • Remplacé TryPop par Pop, qui peut jeter exception
  • Ajout de DeepCopy pour StackItem
  • RVCount supprimé
  • Fichiers JSON UT valides assurés
  • Fixed Equal et GetHashCode

NEO-NODE

  • Mise à jour neo nuget
  • Ajout de la commande ‘nativecontract’
  • Support de l’extension json dans les portefeuilles
  • Ajout d’une description et d’une désinstallation de restriction pour « SystemLog »
  • Suppression StackItem.ToParameter()
  • Champ de description des plugins ajouté
  • Mise à jour neo-core nuget
  • Ajout de champs à protocol.json
  • Déplacé SystemLog à neo-cli
  • Correctif ResultStack.Pop()
  • Correctif relais tx

NEO-MODULES

  • Mise à jour vers Neo.VM.3.0.0-CI00958
  • Noms de champ json modifiés pour GetVersion
  • Journal système supprimé
  • Converti StackItem directement en json
  • Ajout de plugin desc et fix ut
  • Plugin SystemLog supprimé
  • Modèle de problème ajouté
  • Création de getunclaimedgas génériques et renommés portefeuilles
  • Correctif relais tx

NEO-DEVPACK-DOTNET

  • Ajout de hachage256 et de hachage160, RIPEMD160
  • Prise en charge ajoutée pour l’entier de commutateur
  • Ajout de la prise en charge de la chaîne de commutateur
  • Chemin d’accès inclus lors de la compilation à partir de la source ou du projet
  • Mise à jour du hachage NEO/GAS/Policy
  • Pointeurs créés et d’appel
  • Bug ret corrigé
  • Mappage fixe entre les types c# et les types NeoVM
  • Opérations fixes de la chaîne « Concat » et « Substr »
  • Énumérateur fixe
  • Rappel fixe avec args
  • Erreur de génération corrigé

Neo2

  • Synchronisation racine neox 2.x corrigé
  • Vérification de l’index de la racine d’État fixe

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Aperçu

Au cours du mois de juin, les équipes de développement de Neo ont poursuivi leurs efforts pour mettre à jour l’infrastructure afin de l’aligner sur Neo3 Preview2. NGD Seattle a publié des versions compatibles de Neo Express et du Smart Contract Debugger pour travailler avec Preview2, et Neo SPCC a trouvé sa mise en œuvre NeoGo pour Neo3 d’avoir un stockage entièrement compatible avec les nœuds C# TestNet de base.

COZ a publié un aperçu public de son neon-js SDK pour Neo3, aux côtés des versions internes de son compilateur Neo3 Python et d’une refonte neoscan. Le développement est également en cours sur une mise en œuvre universelle de la VM.

Les efforts de la communauté ont également montré une tendance à produire des ressources pour les nouveaux développeurs Neo, tels que des extraits de code et des guides. Parmi les exemples notables, citons Neow3j, qui a produit des exemples Neo2 et Neo3 mis à jour pour les développeurs travaillant avec Java ou Kotlin, et Alienworks, qui a terminé la version Python de ses deux premières leçons de tutoriel de contrat interactif.

NGD SEATTLE

Expérience Développeur Développement de produits

  • Aperçus de Neo Express et du Smart Contract Debugger pour Neo3 Preview2. Maintenant disponible en téléchargement sur GitHub.
  • Préparation de la version Visual Token Designer Preview.

Évènements et partenariats

  • John deVadoss a assumé le rôle de président du comité directeur des outils de l’Alliance InterWork.

NEO SPCC

NeoFS

  • Commuté Neofs vers un nouveau prototype Inner Ring basé sur les contrats Neo sidechain.
  • Adaptateur d’identification Neofs de base implémenté; tout est prêt à être intégré avec NeoID ou un autre fournisseur d’identité pour la synchronisation des clés; l’étape suivante consiste à concevoir des solutions de synchronisation possibles.
  • Un soutien étendu de l’ACL a été mis en œuvre.
  • Le jeton porteur (eACL) est terminé.
  • Prototype de moteur de stockage – Nouveau MetaBase a été implémenté.
  • Ajout de statistiques et de mesures de stockage (améliorations de la surveillance, comptabilité de l’espace conteneur et etc.).
  • Un outil supplémentaire pour compiler eACL au format JSON en format binaire protobuf a été publié.
  • Sorties de nœuds NeofS : v0.8.1, v0.9.0
  • Versions d’API : v1.1.0
  • Neofs Golang API communiqués: v1.1.0
  • Neofs CLI releases: v0.8.1, v0.8.2, v0.9.0

NeoFS Services

  • Un soutien multilingue a été ajouté à fs.neo.org et la traduction est en cours.
  • Un nouvel environnement de développement a été achevé et mis en œuvre dans le processus de développement.
  • De nouveaux tests d’IC et automatisés ont été mis en œuvre pour le processus de développement.

NeoGo

  • Le nœud de consensus NeoGo TestNet a été mis à jour avec la prise en charge de NeoX.
  • Des ajustements RPC pour Neo3 ont été effectués.
  • Des ajustements interop pour Neo3 ont été effectués.
  • neox-2.x branche a été fusionnée dans le master-2.x.
  • NeoGo 0.76.0 a été publié avec le soutien de NeoX.
  • NeoGo a été testé contre neo3-preview2 TestNet, nous sommes maintenant compatibles pour les modifications de stockage avec le nœud C#.
  • La documentation NeoX a été écrite.
  • la prise en charge du débogueur néo-débogueur a été mise à jour pour la prise en charge de Neo3 Preview 2.

COZ

Neoscan

  • Toutes les pages de la nouvelle conception ont été complétées pour une version interne.
  • CI/CD intégré.
  • L’environnement est passé à la mise en scène.
  • Réactivité mobile terminée.
  • Ajout de nouvelles améliorations de l’API.
  • Mappage de domaine terminé.

Neon.js

  • Sortie de l’aperçu SDK pour neo3.
  • Documentation initiale complète et exemples pour Neo3.

VM universelle

  • Implémentation des liaisons et des tests Python.
  • Intégration biginteger et tests associés terminés.
  • Identification d’une solution de distribution multiplateforme propre.
  • Exécution du travail sur la couche interop.

Neo-Python

  • Flux de travail interplateformes CI/CD implémentés.
  • Travail effectué sur le support contractuel natif.

Boa

  • Version interne de neo3 publiée.
  • Correction de la version pour neo2 afin de résoudre un problème de hachage de script dans le fichier ABI.
  • Ajout d’une prise en charge pour :
    • listes (et méthodes de soutien de base)
    • Dict
    • Tuples
    • NoneType
    • ByteType
    • Quelques méthodes d’interop (checkwitness, déclencheur, et notify)
    • Payable
    • Importation
    • méthodes de stockage
    • chaîne (et méthodes de support comme les opérations de tranchage, relationnel et arithmétique)
  • Flux de travail CI/CD implémentés.
  • Méthode principale d’autogénération.

NEORESEARCH

neo-cpp-core

  • Fonctionnalités de portefeuille intégrées.
  • Nep-6 standard sera bientôt complété en utilisant la norme Neo3.
  • Le chiffrement d’AES a été ajouté avec une intégration d’OpenSSL.
  • D’autres opérations cryptographiques de la courbe elliptique ont été révisées et les tests ont été améliorés.

Modèles MILP

  • Le modèle a été migré vers un nouvel outil pour les modèles de programmation linéaire mixte entier dans Python.
  • dBFT 2.0 a été entièrement migré et testé avec des outils plus intégrés et le projet Google Colab Python.
  • D’autres expériences ont été menées sur la recherche de sporks dans dBFT 3.0 et aucune n’a été trouvée.
  • Une nouvelle formule d’accélération a été obtenue pour le projet dBFT 3.0, dans lequel aucune phase supplémentaire ne sera requise dans la plupart des cas où deux orateurs proposent des blocs.

Publications

  • Un rapport dBFT est en cours de migration vers une version de journal afin d’être soumis sous forme de papier.
  • Un autre document portant sur le modèle MILP est en cours d’écriture pour une session spéciale dédiée à la Blockchain jusqu’à la mi-août.

NEXT

NeoLine mobile

Android version 2.4.1

  • Ajout de la prise en charge de NFT (transactions, enregistrements de transactions, listes NFT, etc.).
  • Demande d’API refactorisé, y compris la structure des données, la méthode de demande, etc.
  • Amélioration de l’expérience utilisateur et correction de certains problèmes causant flashback.
  • A continué à refactoriser le code.

iOS version 2.4.1

  • Ajout de la prise en charge de NFT (transactions, enregistrements de transactions, listes NFT, etc.).
  • Mécanisme de rendu optimisé du module d’application.
  • A continué à refactoriser le code.

NeoLine API

  • Ajustement de l’API NFT.
  • Logique de plan d’événement ajustée.
  • A continué à refactoriser le code.

NeoTube

  • Partie ajustée de l’API NFT.
  • Ajout du logo de transaction NFT.

NEO TRACKER

NEO•ONE

  • Évalué puis abandonné plan d’utiliser le nœud Neo C# dans NEO•ONE.
  • A commencé à travailler sur l’utilisation de Neo C# VM ou COZ C++ VM dans NEO•ONE pour la mise à niveau Neo3.
  • Problème de condition de course fixe avec la fonction ‘createClient()’ dans la configuration NEO•ONE.
  • Ajout d’un test de bout en bout pour la nouvelle commande « eo-one compile » afin d’accroître la couverture des tests.
  • Mise à jour des options réseau par défaut NEO•ONE pour inclure le nouveau nœud NEO•ONE TestNet en direct à testnet.neotracker.io.
  • Dépendance NEO Tracker découplée de NEO•ONE afin que les utilisateurs aient toujours la dernière version de NEO Tracker dans NEO•ONE.
  • Ajout de documentation sur le déploiement de contrats intelligents avec NEO•ONE.
  • Ajout de la prise en charge initiale des sorties AVM et du format de débogage Neo Toolkit.

NEO Tracker

  • Lancement de la fonction fiat-to-NEO rampe avec MoonPay.
  • Évalué puis abandonné plan d’utiliser neo C # nœud dans NEO Tracker.
  • Problème de chargement infini de jeton RPX fixe.
  • Correction des problèmes de temps d’arrêt NEO Tracker, maintenant à 100 disponibilité.

NEWECONOLABS

NEL Browser

  • Ajout d’une page de contrat pour Neo MainNet afin d’afficher la liste de tous les contrats déployés, y compris les hachages de contrats, le temps de déploiement, les noms de contrats et les auteurs.
  • Correction du bogue où les versions précédentes des contrats mis à jour étaient également affichées dans la liste.

NeoRay

  • Ajout d’un modèle pour le nouveau document de contrat. Lorsque l’utilisateur crée un contrat C#, un modèle de contrat standard s’ouvre maintenant au lieu d’un fichier vide.
  • Ajout de la fonction de débogage pour l’exécution d’essais contractuels.
  • Conseils de syntaxe optimisés dans le codage de contrat pour certains champs courants.
  • Affichage optimisé des informations de pile. Les informations de pile sont maintenant mises à jour en temps réel.
  • Correction d’un problème où les informations du contrat ont été affichées incorrectement après la compilation du contrat.

Autres

  • Recompilé et redéployé NELSwap pour modifier l’affichage du module par défaut et corriger l’affichage incorrect du solde dans les paiements.
  • Mise à jour de certains services sous-jacents pour s’adapter aux mises à jour dans les nœuds Neo.

Red4Sec

Neo-resilience

  • Mis à jour pour fonctionner avec des changements incompatibles en arrière dans le développement Neo3, tels que les formats de portefeuille, l’utilisation leveldb, les classes internes, etc.

Documentation du code

  • neo3.code-doc.com a été mis à jour avec les derniers changements.

Sécurité du code

  • Tous les PR examinés dans le neo, néo-cli, néo-vm, devpack, neo.org, et néo-modules GitHub repos.
  • Test de sécurité de juin et examen et reporting des vulnérabilités ouvertes.

NEOW3J

Adaptations pour Neo3

  • Tests d’intégration JSON RPC terminés – #94.
  • Implémenté nep-9 URI wrapper classe – #115.
  • Compte et portefeuille refactorisé – #135.
  • Vérification de la faisabilité des annotations Jackson pour désérialiser les sous-classes – #131.
  • Exemples java restructurés – #1.
  • Écrit des exemples Kotlin pour Neo3 – #1.

neow3j-devpack & neow3j-compiler

  • Mise en œuvre de la génération de fichiers NEF et manifestes – #148.
  • Mise en œuvre du stockage et de la charge des variables méthode-locales.
  • La méthode implémentée appelle à des méthodes annotées par syscall et opcode.
  • Prise en charge implémentée pour runtime syscalls – #144.
  • Prise en charge implémentée pour les appels de stockage – #145.
  • Prise en charge des classes de collecte personnalisées (p. ex. Iterator).

ALIENWORKS

Monitor

neonodes.io

  • Ajout d’un graphique scatter et heatmap pour afficher l’état d’exception des nœuds.
  • Correction du bogue de liste mempool & ajouter la fonction de « Copy » pour le hachage de transaction.
  • Ajout de pagination et de style de mise à niveau dans la liste de hachage et la liste d’exceptions.
  • Ajout d’une fonction de copie et d’une mise à niveau du style d’interface utilisateur sur la page mempool.
  • Ajout d’une colonne d’ID et d’une barre de défilement dans la page matrice api.
  • Info-bulle refactorisé et ajouté à la page statistiques.

neostate.io

  • Terminé la première version du service Redis pour optimiser les performances d’initialisation.
  • Tested Redis service for caching ConsensusRewards, Transactions.LastActiveAddresses, ActiveAddresses, BlockTimes, BlockSizes.

Tutorial

  • Ajout d’un contrat intelligent alienfinder.py pour Lesson01 et Lesson02.
  • Version python terminée de L01 & L02 (chinois et anglais).
  • Numéro de chapitre refactorisé à toutes les leçons.
  • Chiffres étrangers améliorés.
  • Préparation de la version alpha.

MARKETING & OPERATIONS

MARKETING & OPERATIONS

Aperçu

Neo a commencé le mois en s’annonçant comme l’un des cinq sponsors fondateurs de l’Alliance InterWork (IWA). L’IWA est une organisation à but non lucratif neutre sur le plan de la plate-forme qui vise à encourager l’adoption de jetons grand public au niveau des entreprises en développant et en promouvant des normes de jetons agnostiques de réseau. Les autres membres fondateurs sont Microsoft, Accenture, Digital Asset et SIX Digital Exchange.

John deVadoss, directeur de NGD Seattle, siège au conseil d’administration et présidera le comité directeur des outils.

Neo coopère également avec l’IWA pour sensibiliser et fournir à la communauté des mises à jour via des articles et des sessions d’AMA en ligne.

Vers la fin du mois, Neo a commencé à se préparer pour les présentations pour les événements de Juillet, et Da Hongfei a publié un article invité sur Coin Telegraph se concentrant sur le rôle macro de l’USDT.

MARKETING & OPERATIONS

Evènements Marketing

2ème

John deVadoss est apparu sur la deuxième tranche d’une série en deux parties sur le Podcast Neo Nouvelles Aujourd’hui pour discuter de la succursale de Seattle NGD et ses produits.

2ème

Neo a lancé l’Alliance InterWork pour accélérer l’adoption massive de la blockchain en tant que l’un des cinq sponsors membres.

18ème

John deVadoss a organisé une session RoundTable sur Enterprise Blockchain à Blockdown 2020.

30ème

Da Hongfei a publié un article intitulé « USDT: Challenging the USD’s Hegemony, Championing CBDC, and Beyond ».

Tout le mois

Les auteurs de Neo Column ont continué à publier des articles en anglais et en chinois sur divers sujets.

MARKETING & OPERATIONS

Communauté

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

CROISSANCE DE L'ECOSYSTEME

CROISSANCE DE L'ECOSYSTEME

Aperçu

Une série de projets écosystémiques ont atteint des jalons en juin.

Ce fut un bon mois pour les échanges avec Nash atteignant un million USD en volume quotidien pour la première fois, et Switcheo connaît une augmentation de 300 en volume par rapport à mai. Switcheo a également subi une refonte, conçue pour recentrer son identité et refléter ses valeurs.

Il y avait aussi des progrès dans l’espace portefeuille, avec O3 Labs faire un pas de plus vers sa relance complète. Les versions bêta des portefeuilles de bureau et mobiles O3 ont été publiées avec une interface utilisateur mise à jour, qui a été suivie d’une AMA hébergée sur le Neo Reddit pour permettre à la communauté d’apprendre à connaître la nouvelle équipe.

NEXT a lancé sa plate-forme NFT qui permet aux utilisateurs d’envoyer et de recevoir des NFT à partir du portefeuille NeoLine. Pour promouvoir la nouvelle fonctionnalité, un concours a été organisé qui a permis aux utilisateurs chinois du continent de réclamer un jeton T-Shirt NFT et de l’utiliser pour réclamer une chemise physique.

Dans l’espace d’identité, Bridge Protocol a publié v3.0 de sa plate-forme d’identité bridge, qui comprenait des fonctionnalités telles que Le support de la chaîne transversale Ethereum et Neo et un SKD restructuré.

Moonlight a publié v1.1 de sa plate-forme, qui a ajouté de nouvelles fonctionnalités d’analyse à son profil et tableau de bord de lien avec diverses autres améliorations générales. La mise à jour vise à fournir aux utilisateurs un accès direct à des informations utiles qui peuvent être utilisées pour aider les efforts de réseautage.

L’écosystème Neo a également accueilli MADANA, une société allemande spécialisée dans l’informatique confidentielle – en particulier la technologie DENSEal Execution Environment (TEE) basée sur le matériel. MADANA collaborera avec Neo pour évaluer l’utilisation de Neofs parallèlement à ses applications de traitement sécurisées.

Voici un résumé de la croissance des écosystèmes en juin :

CROISSANCE DE L'ECOSYSTEME

Mises a jour

  • L’échange non gardien de Nash a atteint 1 million en volume quotidien le 2 juin.
  • Neo et MADANA ont annoncé un partenariat le 8 juin. MADANA est une société allemande de cybersécurité et de protection de la vie privée qui explorera Neofs pour l’informatique confidentielle.
  • Switcheo a lancé une nouvelle image de marque et a connu une augmentation de 300% en volume d’échanges par rapport à mai.
  • NEXT a lancé sa plate-forme NFT, où les utilisateurs peuvent émettre, interroger et transférer des NFT NEO via le portefeuille NeoLine. Un navigateur NFT a également été ajouté à NeoTube.
  • Bridge Protocol a lancé v3.0 de la plate-forme Bridge Identity, qui comprend la prise en charge en chaîne croisée pour Neo et Ethereum.
  • Moonlight a publié une version v1.1 de sa plate-forme, ajoutant de nouvelles fonctionnalités d’analyse pour le profil et les tableaux de bord de liens ainsi que diverses autres améliorations générales.
  • QLC Chain a publié son rapport trimestriel du deuxième trimestre 2020, mettant en évidence près de 78 000 utilisateurs actifs quotidiens de QWallet, un soutien intégré aux projets de financement décentralisé (DeFi) et la croissance de l’utilisation de QGAS pour les paiements mobiles.
  • O3 a publié une nouvelle version bêta pour toutes les plates-formes avec une nouvelle interface utilisateur, et a accueilli une session AMA sur Reddit.
  • Neo a collaboré avec OKEx pour la série de récompenses d’été et a organisé une session AMA sur le groupe officiel Telegram de Neo.

LIQUIDITE

LIQUIDITE

Échanges