Rapporto mensile globale Neo

Febbraio I - 2021

Rapporto mensile globale Neo

Punti salienti

Febbraio si è rivelato un altro mese impegnativo per gli sviluppatori principali, che continuano a lavorare instancabilmente per preparare Neo3 per il lancio formale di TestNet. Nei primi giorni del mese, Neo3 Preview5 è stato rilasciato, consentendo il test distribuito delle funzionalità più recenti.

Essendo la versione più completa di Neo fino ad oggi, Preview5 ha fornito servizi di stato basati su MPT con potatura automatica, garantendo risultati di esecuzione dei dati coerenti per i blocchi riducendo al minimo il gonfiore dello stato.

Preview5 ha anche introdotto il nuovo servizio di nomi di dominio Neo, compatibile con i nomi di dominio IP tradizionali oltre al normale binding di contratti o indirizzi wallet. Questa funzione consentirà ai nomi di dominio facili da ricordare di sostituire gli indirizzi pubblici criptici, aiutando la piattaforma Neo a diventare ancora più user friendly.

Secondo le ultime stime, il neo3 testnet formale dovrebbe essere lanciato nella seconda metà di marzo, mettendo Neo sulla buona strada per l’uscita di MainNet intorno a giugno. Questa finestra di tempo darà agli sviluppatori principali la possibilità di spingere tutti gli aggiornamenti iterativi necessari per la stabilità della rete e lascerà tempo alle comunità di sviluppatori Neo per aggiornare e integrare i propri strumenti e infrastrutture. Le informazioni più recenti sono disponibili nell’elenco di controllo RC1.

SVILUPPO DEL PROTOCOLLO

SVILUPPO DEL PROTOCOLLO

StateRoot

Gli sviluppatori principali hanno continuato ad aggiungere funzionalità e correggere bug nel servizio radice dello stato. Un PR ha aggiunto la funzionalità P2P al servizio informazioni sullo stato, tra cui ExtensiblePayload per l’invio di firme (#512) e un’altra logica pr corretta in caso di errore in cui il server di controllo radice dello stato potrebbe essere null (#525).

Entrambe queste modifiche sono state unite al ramo master e sono stati assegnati due miglioramenti aggiuntivi per la revisione. Questi nuovi aggiornamenti controllerà la magia prima di abilitare i comandi della console radice dello stato (#528) e correggeranno rispettivamente la logica di calcolo hash (#529).

SVILUPPO DEL PROTOCOLLO

Trapianto NeoFS

L’implementazione di riferimento NeoFS è scritta in Go, quindi fino a febbraio NGD ha continuato a lavorare per trapiantare la logica pertinente in C # per un’integrazione più fluida con i nodi che eseguono il client principale. Nell’ultimo mese, il team ha completato gli aggiornamenti a neofs-api-csharp e risolto una serie di bug. Alla fine del mese, l’integrazione di NeoFS nel modulo oracle era in fase di revisione (#518).

SVILUPPO DEL PROTOCOLLO

Impatto dell'infrastruttura

A febbraio, due nuovi codici operativi sono stati aggiunti al sistema di contratti Neo, POW e SQRT, utilizzati rispettivamente per calcolare la potenza e la radice quadrata di un valore. Queste aggiunte semplificheranno lo sviluppo di contratti intelligenti a seconda di queste funzioni. Sono state completate le modifiche logiche corrispondenti nel devpack Neo core, virtual machine e .NET ( #399, #2359e #472).

Un altro PR (#2300) ha spostato diverse impostazioni specifiche del consenso dal contratto dei criteri nativi, ad esempio MaxTransactionsPerBlock e MaxBlockSize. Queste impostazioni vengono invece aggiunte al file di configurazione per il plug-in dBFT, dove possono essere aumentate negli aggiornamenti coordinati tra i nodi.

È stata implementata anche una cronologia nativa degli aggiornamenti dei contratti (#2332), aggiungendo il supporto per il controllo delle versioni e consentendo la distribuzione di contratti nativi in base alle altezze blockchain dichiarate nella cronologia degli aggiornamenti.

Il team ha anche fatto progressi per consentire ai plugin di lavorare con più NeoSystems in PR #2323, il che consente di eseguire neo e neofs in un unico processo.

Altri miglioramenti al nucleo miravano a pulire e semplificare ulteriormente la base di codice. Esempi includono la rimozione dei singleton dal neo-core (#2302) e le regolazioni di alcune commissioni di chiamata di sistema al fine di standardizzare il formato delle commissioni (#2331). Nel processo, CpuFee e StorageFee sono stati anche differenziati al fine di assistere i calcoli delle commissioni. Infine, sono state aggiornate le funzionalità di firma e controllo della firma (#2331). Si prega di notare che, a causa della modifica della struttura dello script della firma, i precedenti indirizzi del portafoglio Neo3 saranno incompatibili con la versione Preview5.

INFRASTRUTTURA E SVILUPPO STRUMENTI

INFRASTRUTTURA E SVILUPPO STRUMENTI

Punti salienti

INFRASTRUTTURA E SVILUPPO STRUMENTI

Attività cardine del progetto

Defi

Flamingo Finance di NGD

Fino all’inizio di febbraio, il team flamingo è stato intensamente impegnato con la comunità per spiegare le modifiche proposte stabilite nel fip #2, tra cui una sessione Discord AMA con Gao Yuan, product lead. In seguito all’approvazione della proposta, il team ha spostato l’attenzione sullo sviluppo delle nuove funzionalità e ha iniziato a fare i preparativi necessari per gestire la migrazione delle risorse.

https://flamingo.finance/

Nodo

NeoGo di Neo SPCC

Neo SPCC ha implementato una serie di miglioramenti all’implementazione del nodo Go, tra cui un controllo di conformità NEP-11 a livello di compilatore e un’API di contratto intelligente migliorata per i contratti nativi.

Il team ha anche sperimentato diverse modifiche per testare il loro impatto sulle prestazioni. I bucket BoltDB sono stati studiati e confrontati senza alcun guadagno notevole, tuttavia un esperimento di batching delle transazioni P2P ha dimostrato un miglioramento del 15% della velocità effettiva.

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

EXPLORER & MONITOR

NeoTube di NEXT

NeoTube è ora compatibile con Neo3 Preview5, con ottimizzazioni sui dettagli dell’indirizzo, sui dettagli delle transazioni e sulle pagine dei dettagli del blocco.

https://neotube.io/

COMPILATORE DI CONTRATTI INTELLIGENTI

Boa di CO

COZ ha rilasciato Neo3-Boa v0.7, portandolo in diretta con Preview5. La nuova versione implementa le interoperabilità iteratori ed estende il supporto Python incorporato. COZ ha anche rilasciato esempi di scambio atomico e di contratto NEO.

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

SMART CONTRACT & DAPP FRAMEWORK

Neow3j di AxLabs

A febbraio, il team di AxLabs ha rilasciato neow3j v3.7.0 e v3.7.1, che ha adattato SDK, devpack e compilatore per essere completamente compatibile con la versione Neo3 Preview5 e ha introdotto una gamma di nuove funzionalità.

Il team ha anche segnalato i progressi sulle nuove modifiche necessarie per la compatibilità con il prossimo candidato alla versione Neo3. Un nuovo aggiornamento neow3j sarà reso disponibile il prima possibile per consentire agli sviluppatori Java di iniziare a costruire su Neo3 TestNet.

AxLabs è anche rimasto in stretto contatto con NGD Enterprise per garantire una perfetta integrazione di neow3j con Neo Blockchain Toolkit for VS Code. Questa collaborazione presciente si allinea con i desideri degli elettori in un sondaggio su Twitter tenuto dal team, in cui gli elettori hanno selezionato ambienti di sviluppo facili da configurare come risorsa più importante per lo sviluppo di contratti intelligenti.

https://github.com/neow3j/neow3j

NEO-ONE di NEO Tracker

Il team neo tracker ha rilasciato NEO•ONE v3.1.0-preview4.2 a febbraio, con compatibilità con le reti Preview4. L’aggiornamento include in particolare un compilatore di contratti intelligenti TypeScript, che consente agli sviluppatori di scrivere contratti intelligenti Neo3 in TypeScript per la prima volta. Nelle prossime settimane, il team continuerà a lavorare sulla compatibilità Preview5 e successivamente RC1.

https://neo-one.io/

Neo Blockchain Toolkit di NGD Enterprise

NGD Enterprise ha completato l’implementazione del supporto Preview5 per Neo Blockchain Toolkit, rilasciando versioni compatibili di Express, Debugger, Visual DevTracker e Visual Token Designer. Inoltre, il team ha iniziato un’iniziativa del nodo “headless” con prototipi di codice di accompagnamento per un progetto strategico.

Il responsabile del progetto John deVadoss ha anche pubblicato un documento strategico che ha esaminato lo stato attuale del mercato blockchain aziendale e dei fornitori (Amazon, IBM, JP Morgan, Microsoft e R3 Corda).

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

Portafoglio

Neon di CO

COZ ha aperto i test beta per la versione mobile di Neon Wallet, disponibile sia su iOS che su Android.

https://neonwallet.com/

NEOFS

NeoFS di Neo SPCC

Il team di San Pietroburgo ha continuato il suo rapido ritmo di sviluppo fino a febbraio, finalizzando diverse infrastrutture finali in preparazione al lancio di TestNet. Il Garbage Collector locale per i nodi di archiviazione è stato completato e l’API ora include anche metodi RPC per le stime delle dimensioni del contenitore e per il recupero della visualizzazione di rete di un nodo.

Gli smart office NeoFS hanno anche ricevuto diverse modifiche, ora refactoring e dotati di metodi di migrazione per eventuali aggiornamenti successivi. I contratti supportano anche sia le nuove interoperabilità della recente versione NeoGo compatibile con Preview5 che i contratti notarili come meccanismo per la creazione di transazioni multi-firma.

Neo SPCC ha anche implementato aggiornamenti ai servizi NeoFS, incluso un invalidator della cache CDN e correzioni per problemi nei gate S3 in cui i nomi dei file contenevano spazi e simboli UTF-8. Inoltre, è stato implementato il supporto per lo streaming e i token al portatore tramite gate HTTP.

https://fs.neo.org/

Ricerca

NeoCompiler Eco di NeoResearch

A febbraio, il team neo research ha terminato l’implementazione della maggior parte delle funzionalità Neo3 in NeoCompiler Eco. Gli utenti sono ora in grado di compilare, distribuire e richiamare contratti intelligenti utilizzando il servizio basato sul Web. Ulteriori regolazioni sono attualmente in corso per allinearsi al Neo3 TestNet.

https://neocompiler.io/

revisione

Controllo codice di Red4Sec

Red4Sec ha mantenuto il suo obiettivo di sviluppo principale a febbraio, continuando il suo continuo audit di sicurezza del codice sorgente Neo3. Ciò includeva la consegna di un report sulla versione Preview5, che rivelava tre potenziali vulnerabilità denial-of-service attualmente in fase di risoluzione. Il team ha anche iniziato la sua revisione di Neo3 RC1 prima della sua uscita ufficiale nel prossimo futuro.

http://red4sec.com/en

MARKETING E OPERAZIONI

MARKETING E OPERAZIONI

Panoramica

Neo ha partecipato a una serie di discussioni della comunità su Flamingo, DeFi e carriere in blockchain.

MARKETING E OPERAZIONI

Eventi di marketing

Neo3 Preview5 e il suo TestNet sono stati rilasciati con plugin Oracle, servizio statale, Neo Name Service, LedgerContract e vari miglioramenti.

4a

Gao Yuan, product lead di Flamingo, si è unito alla community di Flamingo Discord per una sessione AMA per fornire spiegazioni approfondite sulla riprogettazione del flusso di asset proposta e ha risposto alle domande della comunità.

9 °

Da Hongfei si è unito a un gruppo di leader del settore in una sessione di Clubhouse per parlare se DeFi sta migliorando o deteriorando il divario di ricchezza.

25th

Denis Suslov, manager di Neo EcoGrowth, è apparso in una sessione online ospitata dalla MouseBelt University per parlare di “Carriere e casi d’uso in Blockchain”.

MARKETING E OPERAZIONI

Comunità

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

CRESCITA DELL'ECOSISTEMA

CRESCITA DELL'ECOSISTEMA

aggiornamenti

LIQUIDITÀ

LIQUIDITÀ

scambi