NEO Rapport Mensuel Global

Avril / Mai 2021

NEO Rapport Mensuel Global

Fait Marquants

Suite à la sortie de Neo N3 RC1 en mars, l’équipe de développement de base de Neo a travaillé dur pour préparer la plate-forme pour le premier hackathon officiel. Annoncé en mai, le Neo Frontier Launchpad appelle les développeurs à être parmi les premiers à créer des applications sur la nouvelle version révolutionnaire de la blockchain Neo.

Alors que les développeurs commencent à faire la queue pour concourir pour plus de 100 000 $ US et des opportunités d’incubation, le développement de N3 entre dans sa phase finale. L’équipe Neo a livré deux nouvelles versions N3 en mai, RC2 et RC3, emballant de nouvelles fonctionnalités et optimisations. Avec la dernière série de changements, la première série de constructeurs se retrouvera avec un environnement stable pour tester des projets innovants et des applications de nouvelle génération.

Dans le protocole de base, les développeurs trouveront un certain nombre de nouvelles fonctionnalités utiles mises à disposition dans les dernières versions. L’encodage/décodage Base58Check dans le contrat natif StdLib, la prise en charge de JSONPath pour les réponses Oracle et la nouvelle fonction Refuel dans le contrat natif GasToken ne sont que quelques-unes des nouvelles fonctionnalités qui ouvrent de nouvelles portes pour les contrats intelligents.

Les communautés de développement indépendantes de Neo ont également maintenu le rythme, en expédiant des versions prêtes pour RC1 et RC2 de leurs outils populaires. Ces nobles efforts ont abouti à une riche prise en charge multilingue de N3, allant souvent au-delà de ce qui était possible à l’origine sur la chaîne héritée.

Le N3 MainNet n’a pas encore été lancé, mais les développeurs peuvent déjà commencer à écrire des contrats intelligents en Python, Go et Java en plus de C#, ou intégrer leurs applications avec des SDK disponibles dans une variété encore plus grande de langages. Ces progrès témoignent du dévouement des communautés de Neo, de la force de l’écosystème et des possibilités à venir.

DEVELOPPEMENT DU PROTOCOLE

DEVELOPPEMENT DU PROTOCOLE

Progrès N3 - RC2

En avril, l’équipe de développement de base de Neo a concentré ses efforts sur la version N3 RC2, appliquant des améliorations et des correctifs découverts après la version initiale de RC1. La mise à jour apporte un certain nombre d’améliorations et d’optimisations au protocole et ajoute un nouveau compilateur de contrat intelligent C#. Publié le 2 mai, RC2 a ensuite été déployé sur TestNet le 18 mai, permettant aux développeurs de se familiariser avec les dernières modifications.

Vous trouverez ci-dessous une liste des changements les plus notables apportés à RC2 :

Nouveau compilateur C#

Un nouveau compilateur de contrat intelligent a été développé qui est capable de compiler directement à partir du code C#. Remplaçant le compilateur MSIL d’origine, la nouvelle solution prend en charge davantage de fonctionnalités de langage, une compilation déterministe et un code plus optimisé, ce qui améliore l’expérience du développeur.

Prise en charge de JSONPath

Dans Neo, JSONPath est utilisé pour filtrer les réponses JSON des nœuds Oracle. Un ensemble d’expressions régulières a été défini, principalement liées au filtrage d’accès aux champs, qui sont utilisées pour restreindre l’ensemble des filtres Oracle valides. Cet ensemble de règles peut être facilement transplanté dans d’autres langages, par exemple pour une utilisation dans les outils Go ou Python, garantissant ainsi la compatibilité entre différentes implémentations.

Repiquage NeoFS

Les efforts pour porter la logique NeoFS de NeoGo vers C# sont toujours en cours. Au cours du mois dernier, NGD a publié un projet de PR pour la version C#, avec des optimisations de stockage et de conception et des tests pour InnerRing. Le neofs-api-csharp a été mis à jour vers la compatibilité RC2.

Autres améliorations

  • Autoriser l’utilisation d’un script d’appel pour la vérification des témoins basée sur un contrat à l’intérieur de la méthode Calculate Network Fee
  • Ajout de fonctions supplémentaires à StdLib
  • Suppression d’Oracles de la liste d’autorisation ExtensiblePayload
  • Remplacement de NNS par une version non native
  • Ajout de fonctionnalités au manifeste pour une implémentation ultérieure
  • Ajout d’une nouvelle fonction Refuel au contrat natif GasToken

DEVELOPPEMENT DU PROTOCOLE

Progression N3 - RC3

Les développeurs principaux se sont déplacés rapidement tout au long de mai pour assurer le suivi de la version RC3, publiée le 27 mai. Le délai d’exécution rapide était destiné à préparer le réseau pour le prochain hackathon Frontier, en fournissant plusieurs corrections de bugs, des optimisations et de nouvelles fonctionnalités pratiques sur RC2.

Parmi les changements importants apportés au RC3, mentionnons les suivants :

Base58Check encoder/décoder

La prise en charge de l’encodage et du décodage Base58Check dans le contrat natif StdLib doit fournir aux développeurs un outil très utile, capable de convertir des hachages de script vers et à partir d’adresses publiques à partir de contrats intelligents.

Améliorations des commandes de gouvernance cli

RC3 apporte deux nouvelles fonctions à la ligne de commande, unvote et get accountstate, destinées à fournir une meilleure expérience utilisateur pour la participation à la gouvernance. Unvote est un moyen plus pratique d’annuler le vote pour un candidat, et accountstate offre une référence utile pour vérifier le choix du candidat et le solde actuel d’un compte.

Autres améliorations

  • Ajout d’un index d’emplacement pour déboguer les informations
  • Ajout de la prise en charge de l’option Nullable
  • Arguments de commande send &transfer réorganisés
  • Points de séquence fixes dans le compilateur C#
  • Correction de StorageMap Put et Get DX
  • Correction des nombres négatifs push avec VM ScriptBuilder

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Fait Marquants

INFRASTRUCTURE & DEVELOPPEMENT DES OUTILS

Jalons du projet

DEFI

Flamingo Finance par NGD

En avril et en mai, l’équipe de Flamingo a ouvert la porte à une prise de contrôle communautaire du projet, ouvrant des candidatures pour qu’une nouvelle équipe prenne le contrôle du développement futur de la plateforme. Une nouvelle proposition d’amélioration a été adoptée pour ajouter le soutien du SGA à la plateforme et établir une source de financement pour la future équipe.

https://flamingo.finance/

NODE

NeoGo par Neo SPCC

En avril, Neo SPCC a mis à jour sa version NeoGo compatible N3 RC1 avec divers correctifs. L’équipe a également refactorisé l’implémentation de l’interface de ligne de commande avec un certain nombre d’améliorations, y compris les commandes NEP-11 et la prise en charge du paramètre de données dans les transferts NEP-17. La documentation et les exemples ont également reçu des mises à jour pour les mettre en conformité avec les derniers changements et fournir un meilleur point d’entrée pour les développeurs Neo.

Au même rythme que l’équipe de développeurs de base, Neo SPCC a également produit des versions NeoGo compatibles RC2 et RC3 en mai, s’adaptant à tous les changements clés tout en ajoutant de nouvelles fonctionnalités. Les nouveaux ajouts incluent des améliorations de l’interface cli, telles que les commandes NFT et les déclarations d’étendue de témoin personnalisées pour les appels.

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

EXPLORER ET MONITEUR

Dora par COZ

Dora a été mis à jour avec un nouveau moniteur réseau qui remplacera monitor.cityofzion.io, avec des plans pour de nouvelles fonctionnalités et outils d’analyse. COZ a également commencé à mettre hors service Neoscan, dont l’API sera mappée à Dora pour garantir un impact minimal sur les consommateurs d’interface utilisateur et d’API. Plus d’informations sur le déclassement seront annoncées sur la page Twitter de l’équipe.

https://dora.coz.io/

COMPILATEUR DE CONTRAT INTELLIGENT

Boa par COZ

Boa a été mis à jour avec un certain nombre de fonctionnalités critiques qui ont été identifiées par les équipes internes utilisant le produit. Des exemples notables incluent l’expansion de sa prise en charge de type-casting, permettant des modèles de stockage plus complexes dans les contrats intelligents. En mai, la prise en charge RC2 a été publiée, avec RC3 maintenant dans le pipeline.

Les futures mises à jour se concentreront sur la compatibilité avec les modifications N3 tout en développant de la documentation et des exemples autour de l’outil pour servir de références pour les développeurs. Le premier tutoriel issu de cette initiative a été publié sur Dojo, qui utilise Boa et Neon.js.

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

SDK

Neon.js par COZ

Ayant obtenu le support RC1 à la fin du mois de mars, les modifications apportées à Neon.js principalement axées sur les corrections de bogues et les alignements avec les modifications plus récentes apportées au protocole N3 de base. Avec les interfaces autour de N3 qui commencent à se stabiliser, l’attention sera tournée vers la production de documentation qui rendra le projet plus facile à utiliser. La prise en charge de RC2 a été achevée et publiée en mai, ce qui a permis au SDK d’être utilisé pour plusieurs projets dans le hackathon flyby interne de COZ.

https://github.com/CityOfZion/neon-js

Mamba par COZ

Mamba a atteint la parité RC1 en avril avec sa version v0.6. Les modifications notables trouvées dans cette version incluent la prise en charge des contrats natifs StdLib et CryptoLib, l’amélioration de l’appel de contrats natifs et diverses autres fonctionnalités, correctifs et optimisations. Mai a également vu la sortie d’une version prête pour RC2, ajoutant la prise en charge des fonctions contractuelles natives récemment ajoutées et des nouveaux mécanismes de combustion et de ravitaillement en GAS.

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

SMART CONTRACT & DAPP FRAMEWORK

Neow3j par AxLabs

AxLabs a publié le neow3j v3.9.0 compatible RC1 en avril, avec une gamme de nouvelles fonctionnalités utiles pour les développeurs Java. Les exemples incluent la prise en charge dans le devpack pour le débogage de contrat multi-fichiers et un type ByteString qui modélise étroitement le type d’élément de pile NeoVM ByteArray. L’utilisation de Hash160 a également été propagée pour décourager l’utilisation de chaînes d’adresse dans l’API sdk, et de nouvelles méthodes pratiques ont été introduites pour faciliter la vie des développeurs.

En mai, AxLabs a publié le neow3j v3.10.0 compatible RC2 avec plusieurs correctifs importants. En outre, ils ont mis à jour la documentation externe et ont commencé à créer un exemple dApp à des fins de démonstration.

https://github.com/neow3j/neow3j

NEO•ONE par NEO Tracker

En avril, l’équipe a couvert beaucoup de terrain dans le développement d’une version compatible N3 RC1 de la plate-forme NEO•ONE. L’implémentation du nœud a été terminée, capable de se synchroniser avec le TestNet RC1, et un compilateur de contrat TypeScript est également sur le point de se terminer. Ces mises à jour seront transmises au MNP dans les semaines à venir.

La nouvelle version, v3.3.0-rc1, fournira un nœud complet et la plupart des API clientes requises pour interagir avec le réseau. La version offrira également la possibilité de compiler, déployer et appeler un contrat intelligent TypeScript sur N3 pour la première fois. Un nouveau site Web N3 a également été mis en ligne, qui hébergera la documentation liée à N3 à l’avenir.

Le 5 mai, la version NEO•ONE RC1 est sortie. L’équipe travaille maintenant sur RC2 et s’attend à ce qu’il soit terminé avant la fin du mois de mai.

https://neo-one.io/

Neo Blockchain Toolkit par NGD Enterprise

NGD Enterprise a déployé son Neo Blockchain Toolkit pour RC2, y compris des mises à jour sur Neo Express, le débogueur, l’atelier de test et DevTracker. Les nouvelles versions utiliseront également le nouveau compilateur de contrat C#. L’équipe a également fourni de nouveaux exemples de contrat comme point de départ pour les développeurs et a prévisualisé en interne un nouvel outil, Neo AppWizard, pour créer des exemples d’applications RC2.

De plus, l’équipe a dévoilé l’exemple d’application “N3 Pet Shop” en tant que modèle dApp fonctionnel pour les développeurs dans le cadre de ses efforts continus pour présenter de nouvelles fonctionnalités de plate-forme.

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

Portefeuille

Neon par COZ

Avril a vu l’équipe du portefeuille Neon se concentrer sur le soutien de N3. La plupart des modifications apportées au code ont été associées à l’adaptation au nouveau réseau et à la mise en place du terrain pour la stratégie de migration. Ces modifications seront publiées plus près de la version N3 MainNet. L’équipe a également noté des progrès substantiels dans la connectivité dApp, avec une version prévue pour cette fonctionnalité dans le nouveau futur.

https://neonwallet.com/

NEOFS

Neofs par Neo SPCC

Les commentaires du lancement de NeoFS TestNet ont entraîné un certain nombre de corrections de bogues et d’améliorations de code pour NeoFS. Neo SPCC a également récemment implémenté l’algorithme EigenTrust pour la gestion de la réputation des nœuds de stockage, et un nouveau cache d’écriture avec deux couches de cache.

L’équipe a également ajouté la prise en charge des clés NEP-2 et NEP-6 à l’interface de ligne de commande NeoFS et a mis à jour sa passerelle HTTP récemment publiée avec des correctifs et des améliorations de la documentation. La passerelle HTTP est désormais open source, avec des guides de l’utilisateur fournis pour aider à mettre les applications en service.

https://fs.neo.org/

Audit

Audit de code par Red4Sec

Après les mois précédents, Red4Sec a maintenu son cap dans l’évaluation de la sécurité continue du code N3. Un examen de la mise en œuvre du RC1 est en cours, et l’équipe a commencé sa vérification de la récente version du RC2.

http://red4sec.com/en

ÉVÉNEMENTS SPÉCIAUX

Hackathon flyby de COZ

COZ a organisé son Hackathon flyby interne comme un moyen de tester N3 et son infrastructure avant l’événement officiel Neo Frontier Launchpad. Sept équipes de développeurs et de contributeurs COZ ont travaillé pour produire un certain nombre de projets intéressants fonctionnant sur l’outillage N3. Le projet unanime de première place était un dapp entièrement fonctionnel offrant un service de streaming de paiement construit à l’aide d’un contrat intelligent Python.

Gagnants

MARKETING & ECOGROWTH

MARKETING & ECOGROWTH

Croissance des écosystèmes

MARKETING & ECOGROWTH

Evènements Marketing

5 avril

L’architecte NGD, Harry Pierson, a rejoint le podcast Neo News Today pour discuter de la boîte à outils Neo Blockchain, des nombreuses fonctionnalités qui facilitent le développement sur Neo N3, des leçons apprises depuis que Harry a rejoint le monde de la blockchain, attirant de nouveaux développeurs vers l’écosystème Neo, et plus encore.

7 avril

NGD a annoncé qu’il était à la recherche d’une équipe indépendante pour assumer la responsabilité du projet Flamingo. Flamingo a accompli beaucoup de choses depuis son lancement, aidé par le soutien et la confiance de la communauté. À mesure que le projet mûrira, NGD accélérera le développement de Flamingo en un projet plus indépendant et axé sur la communauté, avec une vision plus ciblée pour l’innovation et la croissance à long terme.

7 avril

Da Hongfei a participé à une discussion en ligne organisée par BSN. Ils ont eu une discussion détaillée sur le thème « Comment briser le sort de la chaîne publique ».

8 avril

Le projet « On-chain Developer Boot Camp » de Neo a été officiellement lancé, attirant de nombreux amateurs de blockchain à s’y inscrire.

8 avril

Neo et ChainNews ont co-organisé un concours de connaissances sur le thème « N3, la plus grande nouvelle mise à niveau depuis le lancement du réseau principal ». 35 NEO ont été attribués aux dix premiers participants. Le concours s’est terminé le 14 avril.

11 avril

Da Hongfei a publié un article « Ancrer les mondes avec une gouvernance flexible et haute performance sur la chaîne » sur CoinTelegraph. Le passage a discuté de la façon dont une « gouvernance flexible » est nécessaire dans le développement futur de l’industrie de la blockchain, pour aider les projets à adopter la supervision et à réaliser la mise en œuvre plus rapidement.

16 avril

Steven Liu, responsable du développement NGD, a été invité par l’Université Fudan à s’adresser aux étudiants sur le thème « Contrat intelligent: origine et innovation de l’application Blockchain ».

May 10th

Tan Yuan, responsable technique de Poly Network, et Blue, développeur principal d’O3 Labs, ont participé à Neo Reddit Community AMA sur le thème « Comment construire le pool inter-chaînes innovant? ».

May 12th

Le deuxième concours de trading Flamingo Perp a été officiellement lancé en préparation de la sortie officielle prochaine de Perp. La plate-forme comportait de nombreuses mises à jour et optimisations à la suite de la première compétition.

24 mai

Le Neo Frontier Launchpad a été officiellement lancé. Grâce au programme Launchpad, les développeurs participants seront parmi les premiers à tirer parti des capacités de pointe de N3 tout en rivalisant pour les opportunités d’incubation.

MARKETING & ECOGROWTH

Communauté

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

LIQUIDITE

LIQUIDITE

Échanges