Rapporto mensile globale Neo

Aprile / Maggio 2021

Rapporto mensile globale Neo

Punti salienti

Dopo il rilascio di Neo N3 RC1 a marzo, il team di sviluppo neo core ha lavorato duramente per preparare la piattaforma per il primo hackathon ufficiale. Annunciata a maggio, neo frontier launchpad invita gli sviluppatori a essere tra i primi a costruire applicazioni sulla nuova versione rivoluzionaria della blockchain Neo.

Mentre gli sviluppatori iniziano a allineae per competere per oltre 100.000 dollari e opportunità di incubazione, lo sviluppo di N3 entra nelle sue fasi finali. Il team Neo ha spedito due nuove versioni N3 a maggio, RC2 e RC3, confezionando nuove funzionalità e ottimizzazioni. Con l’ultima serie di cambiamenti, la prima tornata di costruttori si troverà con un ambiente stabile per testare progetti innovativi e applicazioni di nuova generazione.

Nel protocollo principale, gli sviluppatori troveranno una serie di nuove utili funzionalità rese disponibili nelle ultime versioni. Base58Controllare la codifica/decodifica nel contratto nativo StdLib, il supporto JSONPath per le risposte Oracle e la nuova funzione Refuel nel contratto nativo GasToken sono solo alcune delle nuove funzionalità che aprono nuove porte per i contratti intelligenti.

Le comunità di sviluppo indipendenti di Neo hanno anche mantenuto il passo con le versioni principali, spedendo versioni RC1 e RC2-ready dei loro strumenti popolari. Questi nobili sforzi hanno portato a un ricco supporto multi-lingua per N3, in molti casi andando oltre ciò che era originariamente possibile sulla catena legacy.

N3 MainNet deve ancora essere lanciato, ma gli sviluppatori possono già iniziare a scrivere contratti intelligenti in Python, Go e Java oltre a C #, o integrare le loro applicazioni con SDK disponibili in una varietà ancora maggiore di linguaggi. Questo progresso è una testimonianza della dedizione delle comunità di Neo, della forza dell’ecosistema e delle possibilità ancora a venire.

SVILUPPO DEL PROTOCOLLO

SVILUPPO DEL PROTOCOLLO

N3 Progressi - RC2

In aprile, il team di sviluppo neo core ha concentrato i suoi sforzi sulla versione N3 RC2, applicando miglioramenti e correzioni scoperte dopo la versione iniziale di RC1. L’aggiornamento apporta una serie di miglioramenti e ottimizzazioni al protocollo e aggiunge un nuovo compilatore di contratti intelligenti C#. Rilasciato il 2 maggio, RC2 è stato successivamente distribuito su TestNet il 18 maggio, consentendo agli sviluppatori di familiarizzare con le ultime modifiche.

Di seguito è riportato un elenco dei cambiamenti più importanti trovati in RC2:

Nuovo compilatore C#

È stato sviluppato un nuovo compilatore di contratti intelligenti in grado di compilare direttamente dal codice C#. Sostituendo il compilatore originale basato su MSIL, la nuova soluzione supporta più funzionalità del linguaggio, compilazione deterministica e codice più ottimizzato, con conseguente migliore esperienza per gli sviluppatori.

Supporto JSONPath

In Neo, JSONPath viene utilizzato per filtrare le risposte JSON dai nodi Oracle. È stato definito un insieme di espressioni regolari, principalmente correlate al filtro di accesso ai campi, che vengono utilizzate per limitare l’insieme di filtri oracle validi. Questo ruleset può essere facilmente trapiantato in altri linguaggi, ad esempio per l’uso negli strumenti Go o Python, garantendo la compatibilità tra diverse implementazioni.

Trapianto NeoFS

Gli sforzi per convertire la logica NeoFS da NeoGo a C# sono ancora in corso. Nell’ultimo mese, NGD ha rilasciato una bozza di PR per la versione C#, con ottimizzazioni di storage & design e test per innerring. Neofs-api-csharp è stato aggiornato alla compatibilità RC2.

Altri miglioramenti

  • Consentire l’utilizzo dello script di chiamata per la verifica del testimone basata su contratto all’interno del metodo Calculate Network Fee
  • Aggiunte altre funzioni a StdLib
  • Oracoli rimossi dalla whitelist ExtensiblePayload
  • NNS sostituito con una versione non nativa
  • Aggiunte funzionalità da manifestare per l’implementazione futura
  • Aggiunta una nuova funzione rifornimento al contratto nativo GasToken

SVILUPPO DEL PROTOCOLLO

N3 Progressi - RC3

Gli sviluppatori principali si spostarono rapidamente fino a maggio per dare seguito alla versione RC3, pubblicata il 27 maggio. La rapida svolta aveva lo scopo di preparare la rete per il prossimo hackathon Frontier, fornendo diverse correzioni di bug, ottimizzazioni e comode nuove funzionalità su RC2.

Le modifiche degne di nota in RC3 includono:

Base58Controlla codifica/decodifica

Il supporto per la codifica e la decodifica Base58Check nel contratto nativo StdLib dovrebbe fornire agli sviluppatori uno strumento molto utile, in grado di convertire gli hashe di script da e verso gli indirizzi pubblici all’interno degli smart contract.

Miglioramenti dei comandi di governance CLI

RC3 porta due nuove funzioni nella riga di comando, unvote e get accountstate, volte a fornire una migliore esperienza utente per la partecipazione alla governance. Unvote è un modo più conveniente per annullare il voto per un candidato e accountstate offre un riferimento utile per controllare la scelta del candidato di un account e il saldo corrente.

Altri miglioramenti

  • Aggiunto indice slot alle informazioni di debug
  • Aggiunto il supporto per nullable
  • Argomenti del comando invia e trasferisci riordinati
  • Punti di sequenza corretti nel compilatore C#
  • Risolto il problema di StorageMap Put and Get DX
  • Corretti i numeri negativi push con VM ScriptBuilder

INFRASTRUTTURA E SVILUPPO STRUMENTI

INFRASTRUTTURA E SVILUPPO STRUMENTI

Punti salienti

INFRASTRUTTURA E SVILUPPO STRUMENTI

Attività cardine del progetto

Defi

Flamingo Finance di NGD

Fino ad aprile e maggio, il team flamingo ha aperto le porte a un’acquisizione del progetto da parte della comunità, aprendo le applicazioni per un nuovo team per prendere il controllo dello sviluppo futuro della piattaforma. È stata approvata una nuova proposta di miglioramento per aggiungere il supporto GAS alla piattaforma e stabilire una fonte di fondi per il futuro team.

https://flamingo.finance/

Nodo

NeoGo di Neo SPCC

Ad aprile, Neo SPCC ha aggiornato la sua versione NeoGo compatibile N3 RC1 con varie correzioni. Il team ha anche refactoring l’implementazione CLI con una serie di miglioramenti, tra cui i comandi NEP-11 e il supporto per il parametro dati nei trasferimenti NEP-17. Documentazione ed esempi hanno anche ricevuto aggiornamenti per allinearli alle ultime modifiche e fornire un punto di ingresso migliore per gli sviluppatori Neo.

Abbinando il ritmo con il team di sviluppatori principale, Neo SPCC ha anche prodotto versioni NeoGo compatibili con RC2 e RC3 a maggio, adattandosi a tutte le modifiche chiave aggiungendo nuove funzionalità. Le nuove aggiunte includono miglioramenti CLI, ad esempio comandi NFT, e dichiarazioni di ambito di controllo personalizzate per le chiamate.

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

EXPLORER & MONITOR

Dora di CO

Dora è stato aggiornato con un nuovo monitor di rete che sostituirà monitor.cityofzion.io, con piani per nuove funzionalità e strumenti di analisi. COZ ha anche iniziato a smantellare Neoscan, che avrà la sua API mappata a Dora per garantire un impatto minimo sui consumatori di interfaccia utente e API. Maggiori informazioni sulla disattivazione saranno annunciate sulla pagina Twitter del team.

https://dora.coz.io/

COMPILATORE DI CONTRATTI INTELLIGENTI

Boa di CO

Boa è stato aggiornato con una serie di funzionalità critiche identificate dai team interni che utilizzano il prodotto. Esempi degni di nota includono l’espansione del suo supporto per la fusione dei tipi, consentendo modelli di storage più complessi all’interno di contratti intelligenti. A partire da maggio, il supporto RC2 è stato rilasciato, con RC3 ora in cantiere.

Gli aggiornamenti futuri si concentreranno sulla garanzia della compatibilità con le modifiche N3, sviluppando al contempo documentazione ed esempi sullo strumento per fungere da riferimenti per gli sviluppatori. Il primo tutorial risultante da questa iniziativa è stato rilasciato su Dojo, che si avvale di Boa e Neon.js.

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

Sdk

Neon.js di COZ

Avendo ottenuto il supporto RC1 alla fine di marzo, le modifiche a Neon.js si concentrarono principalmente sulle correzioni di bug e sugli allineamenti con le modifiche più recenti al protocollo N3 principale. Con interfacce intorno a N3 che iniziano a stabilizzarsi, l’attenzione sarà rivolta alla produzione di documentazione che renderà il progetto più facile da usare. Il supporto RC2 è stato completato e rilasciato a maggio, il che ha permesso all’SDK di essere utilizzato per diversi progetti nell’hackathon flyby interno di COZ.

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

Mamba di CO

Mamba ha raggiunto la parità RC1 ad aprile con la sua versione v0.6. Le modifiche degne di nota trovate in questa versione includono il supporto per i contratti nativi StdLib e CryptoLib, una migliore richiesta di contratti nativi e varie altre funzionalità, correzioni e ottimizzazioni. May ha anche visto il rilascio di una build pronta per RC2, aggiungendo il supporto per le funzioni contrattuali native recentemente aggiunte e i nuovi meccanismi di combustione e rifornimento dei GAS.

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

SMART CONTRACT & DAPP FRAMEWORK

Neow3j di AxLabs

AxLabs ha rilasciato il neow3j v3.9.0 compatibile con RC1 in aprile, con una gamma di nuove utili funzionalità per gli sviluppatori Java. Gli esempi includono il supporto nel devpack per il debug di contratti multi-file e un tipo ByteString che modella da vicino il tipo di elemento dello stack NeoVM ByteArray. L’utilizzo di Hash160 è stato anche propagato per scoraggiare l’uso di stringhe di indirizzi nell’API SDK e sono stati introdotti nuovi metodi di convenienza per semplificare la vita agli sviluppatori.

A maggio, AxLabs ha rilasciato il neow3j v3.10.0 compatibile con RC2 con diverse correzioni importanti. Inoltre, hanno aggiornato la documentazione esterna e hanno iniziato a creare un esempio dApp a scopo dimostrativo.

https://github.com/neow3j/neow3j

NEO-ONE di NEO Tracker

In aprile, il team ha coperto molto terreno nello sviluppo di una versione compatibile N3 RC1 della piattaforma NEO•ONE. L’implementazione del nodo è stata completata, in grado di sincronizzarsi con RC1 TestNet, e anche un compilatore di contratti TypeScript si sta avvicinando al completamento. Questi aggiornamenti verranno vengono pinti a NPM nelle prossime settimane.

La nuova versione, v3.3.0-rc1, fornirà un nodo completo e la maggior parte delle API client necessarie per interagire con la rete. La versione includerà anche la possibilità di compilare, distribuire e richiamare per la prima volta uno smart contract TypeScript su N3. Anche un nuovo sito Web N3 è stato spinto in diretta, che ospiterà in futuro la documentazione relativa a N3.

Il 5 maggio è stata rilasciata la versione NEO•ONE RC1. Il team sta ora lavorando su RC2 e si aspetta che venga completato entro la fine di maggio.

https://neo-one.io/

Neo Blockchain Toolkit di NGD Enterprise

NGD Enterprise ha implementato il suo Neo Blockchain Toolkit per RC2, inclusi aggiornamenti su Neo Express, Debugger, test harness e DevTracker. Le nuove versioni utilizzeranno anche il nuovo compilatore di contratti C#. Il team ha anche fornito nuovi esempi di contratto come punto di partenza per gli sviluppatori e ha visualizzato in anteprima internamente un nuovo strumento, neo appwizard, per creare app di esempio RC2.

Inoltre, il team ha presentato l’applicazione di esempio “N3 Pet Shop” come modello dApp funzionante per gli sviluppatori come parte dei suoi continui sforzi per mostrare nuove funzionalità della piattaforma.

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

Portafoglio

Neon di CO

April ha visto il team del portafoglio Neon concentrarsi sul supporto di N3. La maggior parte delle modifiche al codice sono state associate all’adattamento alla nuova rete e alla creazione delle basi per la strategia di migrazione. Queste modifiche verranno rilasciate più vicino alla versione N3 MainNet. Il team ha anche notato progressi sostanziali nella connettività dApp, con una versione pianificata per questa funzionalità nel nuovo futuro.

https://neonwallet.com/

NEOFS

NeoFS di Neo SPCC

Il feedback del lancio di NeoFS TestNet ha portato a una serie di correzioni di bug e miglioramenti del codice per NeoFS. Neo SPCC ha anche appena implementato l’algoritmo EigenTrust per la gestione della reputazione dei nodi di archiviazione e una nuova cache di scrittura con due livelli di cache.

Il team ha anche aggiunto il supporto chiave NEP-2 e NEP-6 a NeoFS CLI e ha aggiornato il gateway HTTP rilasciato di recente con correzioni e miglioramenti della documentazione. Il gateway HTTP è stato ora open source, con le guide utente fornite per aiutare a far funzionare le applicazioni.

https://fs.neo.org/

revisione

Controllo codice di Red4Sec

Dopo i mesi precedenti, Red4Sec ha mantenuto il suo corso nella valutazione della sicurezza in corso del codice N3. È in corso una revisione dell’implementazione di RC1 e il team ha iniziato l’audit della recente versione di RC2.

http://red4sec.com/en

EVENTI SPECIALI

Flyby Hackathon di COZ

COZ ha ospitato il suo Flyby Hackathon interno come un modo per testare il test-drive N3 e la sua infrastruttura prima dell’evento ufficiale Neo Frontier Launchpad. Sette team di sviluppatori e collaboratori di COZ hanno lavorato per produrre una serie di progetti interessanti in esecuzione su strumenti N3. Il progetto unanime al primo posto era un dapp completamente funzionale che offriva un servizio di streaming di pagamento costruito utilizzando un contratto intelligente Python.

Vincitori

MARKETING Ed ECOGROWTH

MARKETING Ed ECOGROWTH

Crescita dell'ecosistema

MARKETING Ed ECOGROWTH

Eventi di marketing

5 aprile

Ngd Architect, Harry Pierson, si è unito al Podcast Neo News Today per discutere del Neo Blockchain Toolkit, delle numerose funzionalità che semplificano lo sviluppo su Neo N3, delle lezioni apprese da quando Harry è entrato nel mondo blockchain, attirando nuovi sviluppatori nell’ecosistema Neo e altro ancora.

7 aprile

NGD ha annunciato che stava cercando un team indipendente per assumersi la responsabilità del progetto Flamingo. Flamingo ha ottenuto molto dal suo lancio, aiutato dal supporto e dalla fiducia della comunità. Man mano che il progetto matura, NGD accelererà lo sviluppo di Flamingo in un progetto più indipendente e orientato alla comunità, con una visione più mirata per l’innovazione e la crescita a lungo termine.

7 aprile

Da Hongfei ha partecipato a una discussione online organizzata da BSN. Hanno avuto una discussione dettagliata sul tema “Come rompere la difficile situazione della catena pubblica”.

8 aprile

Il progetto “On-chain Developer Boot Camp” di Neo è stato ufficialmente lanciato, attirando molti appassionati di blockchain a iscriversi ad esso.

8 aprile

Neo e ChainNews hanno co-organizzato un concorso di conoscenza con il tema “N3, il più grande nuovo aggiornamento dal lancio della mainnet”. 35 NEO sono stati assegnati ai primi dieci partecipanti. Il concorso terminò il 14 aprile.

11 aprile

Da Hongfei ha pubblicato un articolo “Anchoring the Worlds with Flexible and High-Performance On-chain Governance” su CoinTelegraph. Il passaggio ha discusso di quanto sia necessaria una “governance flessibile” nel futuro sviluppo del settore blockchain, per aiutare i progetti ad abbracciare la supervisione e realizzare l’implementazione più rapidamente.

16 aprile

Steven Liu, responsabile dello sviluppo NGD, è stato invitato dalla Fudan University a parlare con gli studenti sul tema “Smart Contract: Origin and Innovation of Blockchain Application”.

May 10th

Tan Yuan, core developer di Poly Network, e Blue, core developer di O3 Labs, hanno partecipato a Neo Reddit Community AMA sull’argomento “Come costruire l’innovativo pool cross-chain?”.

May 12th

La seconda competizione commerciale Flamingo Perp è stata ufficialmente lanciata in preparazione dell’imminente uscita ufficiale di Perp. La piattaforma presentava molti aggiornamenti e ottimizzazioni dopo la prima competizione.

24 maggio

La Neo Frontier Launchpad è stata lanciata ufficialmente. Attraverso il programma Launchpad, gli sviluppatori partecipanti saranno tra i primi a sfruttare le capacità all’avanguardia di N3, gareggiando anche per opportunità di incubazione.

MARKETING Ed ECOGROWTH

Comunità

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

LIQUIDITÀ

LIQUIDITÀ

scambi