Neo Global Monthly Report - Sviluppo

gennaio 2022

Neo Global Monthly Report - Sviluppo

Punti salienti

Dopo aver consegnato la pietra miliare della versione Neo 3.1 nelle ultime settimane del 2021, il team di sviluppo principale ha iniziato il nuovo anno a un ritmo più rilassato. La pianificazione di nuovi aggiornamenti e degli elementi della roadmap ha avuto la precedenza, anche se diversi miglioramenti minori sono stati ancora completati con successo a gennaio.

Il numero relativamente basso di commit da parte del nucleo Neo ha significato che i team della comunità avrebbero preso i riflettori questo mese. Le comunità di sviluppo distribuite a livello globale di Neo hanno fatto notevoli progressi nell’ulteriore perfezionamento dell’infrastruttura e degli strumenti Neo disponibili in tutte le lingue supportate.

AxLabs e COZ hanno fornito nuove soluzioni e risorse per gli sviluppatori, in particolare per coloro che stanno lavorando su contratti intelligenti. In particolare, nuovi metodi di supporto e comodità simili tra neow3j e Boa esporrebbero nuove aree della piattaforma Neo N3 a progetti che lavorano sulle proprie dApp.

L’implementazione del nodo alternativo di Neo, NeoGo, ha ricevuto un ampio mix di miglioramenti da Neo SPCC, il team responsabile della sua manutenzione. In particolare, gli aggiornamenti ai sottosistemi di consenso e di archiviazione accelererebbero ulteriormente il nodo già altamente performante.

Il rapporto completo sullo sviluppo globale di gennaio Neo è disponibile di seguito.

SVILUPPO DEL PROTOCOLLO

SVILUPPO DEL PROTOCOLLO

Neo Core

Uscendo dal periodo delle vacanze, gennaio è stato un mese più lento per il team di sviluppo principale, anche se diversi miglioramenti ai repository Neo sono stati ancora impegnati nel corso di gennaio, guidati in parte dalla Digital Asset Unit di Neo Global Development.

Nel compilatore di contratti intelligenti C#, il supporto per la destrutturazione dell’assegnazione alle tuple è stato completato e i tipi di dati UInt a 160/256 bit utilizzati in NeoVM hanno ricevuto miglioramenti della sicurezza sotto forma di controlli delle dimensioni.

Sono state inoltre apportate modifiche alle autorizzazioni callflag per i metodi di distribuzione e aggiornamento del contratto nativo ContractManagement e il plug-in di consenso DBFT ha ricevuto miglioramenti ai componenti di registrazione dei messaggi.

INFRASTRUTTURA E SVILUPPO STRUMENTI

INFRASTRUTTURA E SVILUPPO STRUMENTI

Punti salienti

INFRASTRUTTURA E SVILUPPO STRUMENTI

Attività cardine del progetto

Nodo

NeoGo di Neo SPCC

Neo SPCC ha rilasciato la versione 0.98.1 di NeoGo alla fine di gennaio, portando nuovi massimi di prestazioni e funzionalità. Il supporto root dello stato migliorato, le ottimizzazioni della velocità effettiva del consenso e una serie di modifiche al compilatore sono state tutte inserite nell’aggiornamento. Il team ha anche unito l’archiviazione dei registri delle transazioni e delle applicazioni, rafforzando ulteriormente le prestazioni del nodo di circa il 13% riducendo il numero totale di scritture di archiviazione.

Altri aggiornamenti degni di nota includevano una migliore gestione dei firmatari nel framework di test lanciato di recente, un nuovo contratto di esempio NEP-11 per NFT divisibili e vari lavori di refactoring interno.

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

COMPILATORE DI CONTRATTI INTELLIGENTI

Boa di CO

Un gran numero di impegni sono stati completati a gennaio da COZ sul progetto Boa. Sono stati aggiunti nuovi metodi integrati per l’uso con numeri interi, tra cui alternative math.floor, math.ceil e math.pow. Altri miglioramenti includono i costruttori per i valori interi e booleani, la conversione booleana implicita e il supporto per i modificatori del metodo ABI manifesto, inclusi safe e trust.

Negli aggiornamenti sono state incluse anche correzioni di bug: una nella creazione di elenchi di elenchi e un’altra che ha causato la compilazione non corretta di metodi e variabili nelle classi se c’era un’altra variabile o metodo con lo stesso nome in un ambito diverso.

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

Sdk

neow3j di AxLabs

Fino a gennaio, il team di AxLabs si è concentrato sul devpack neow3j, utilizzato durante lo sviluppo di contratti intelligenti. Gli sviluppatori trarranno vantaggio da diversi miglioramenti nella versione v3.15.0, tra cui miglioramenti al codice utilizzato per gestire i parametri del contratto e il nuovo metodo di ricerca per una facile iterazione su StorageMaps. È stato inoltre individuato e corretto un bug nella creazione di script di verifica multi-sig causato da chiavi fuori servizio.

https://github.com/neow3j/neow3j

SMART CONTRACT & DAPP FRAMEWORK

Neo Blockchain Toolkit di NGD Enterprise

Il team di NGD Enterprise ha trascorso gennaio esplorando nuove versioni di estensione web di Visual DevTracker e altri componenti di N3 Blockchain Toolkit. Queste integrazioni estenderebbero la portata degli strumenti di Neo e si integrerebbero strettamente con le funzionalità web esistenti di VS e VS Code. Il team ha anche trascorso del tempo a lavorare sul Visual Token Designer, inclusa un’ulteriore integrazione con il Token Taxonomy Framework e la prototipazione per le iniziative carbon market.

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

Portafoglio

Neon di CO

Neon ha ricevuto due nuove uscite a gennaio. Il primo, v2.12.3, ha aggiunto il supporto preliminare per i saldi NFT, accompagnato da un collegamento a GhostMarket per fornire ulteriori dettagli e immagini token. Sono stati inclusi anche i difetti della scheda Attività e una correzione per rimuovere la necessità di un aggiornamento manuale dopo il passaggio da una rete all’altra. La versione successiva, v2.12.4, era una build di hotfix che risolveva ulteriori problemi nell’attività e inviava schede durante l’esecuzione di transazioni o la visualizzazione di transazioni in sospeso.

https://neonwallet.com


NeoLine di NEXT

Aggiornamenti minori e correzioni di bug sono stati completati da NEXT a gennaio. L’estensione NeoLine Chrome ha ricevuto ottimizzazioni al codice per la visualizzazione dei loghi delle risorse e il calcolo delle commissioni di sistema per le chiamate contrattuali. Nel client mobile, il team ha risolto un problema che avrebbe causato arresti anomali in alcuni modelli di telefono.

https://neoline.io/

NEOFS

NeoFS di Neo SPCC

Neo SPCC ha rilasciato nuove versioni del nodo NeoFS e dei contratti a gennaio. Gli aggiornamenti consistevano principalmente in correzioni di bug e altri miglioramenti minori, sebbene un costruttore ACL esteso fosse un’aggiunta notevole all’implementazione del nodo. Sono in corso anche i preparativi per la versione NeoFS SDK v1, inclusi esempi di client per facilitare le integrazioni degli sviluppatori. Il team ha anche iniziato a raccogliere dati sulla reputazione dai nodi di archiviazione, utilizzati per perfezionare il sottosistema di reputazione.

Nei servizi NeoFS, il team ha completato il lavoro per migliorare la compatibilità con la compatibilità con Amazon S3 e ha completato la creazione di un componente di fatturazione nella RETE CDN.

https://fs.neo.org/

revisione

Controllo tramite Red4Sec

Red4Sec ha continuato la sua serie di audit per i progetti dell’ecosistema Neo N3 a gennaio. Si è conclusa una revisione delle correzioni ai problemi rilevati nello stack Flamingo e il team ha spostato la sua attenzione su un audit di sicurezza del progetto Lyrebird. La revisione di Lyrebird comporterà una valutazione del token Lyrebird e del token Lyrebird USD oltre ai contratti Cage, Aviary e Hatchery.

https://red4sec.com/en