Neo Global Monthly Report - Sviluppo

febbraio 2022

Neo Global Monthly Report - Sviluppo

Punti salienti

Febbraio è stato il secondo mese completo di funzionamento stabile per Neo v3.1. Mentre l’attività di rete mantiene la sua costante tendenza verso l’alto e le nuove applicazioni cercano di essere implementate su MainNet, Neo continua a significare per il più ampio spazio blockchain che la sicurezza non ha bisogno di venire a scapito dell’usabilità.

Questo mese, gli sviluppatori principali hanno spostato i loro sforzi sulla manutenzione del codice e hanno iniziato un’esplorazione di nuovi miglioramenti per il protocollo. Nel frattempo, la Digital Asset Unit di NGD si è fatta avanti con una serie di aggiornamenti per la versione NeoFS C #. Il plugin Inner Ring per il nodo NeoCLI è ora in fase di revisione del codice e sono iniziati i test per il servizio notarile.

Neo SPCC ha lavorato a stretto contatto con il DAU durante lo sviluppo di NeoFS C #, consigliando i dettagli di implementazione e assistendo con i test per garantirne la correttezza rispetto alla versione originale di Go. Una volta completati gli sforzi di DAU su questo fronte, gli utenti NeoCLI saranno in grado di operare sia come inner ring che come nodi di archiviazione. A sua volta, la rete NeoFS è dotata di un ulteriore livello di decentralizzazione tramite eterogeneità.

Il nodo Go utilizzato per alimentare l’implementazione di riferimento NeoFS ha ricevuto una serie di modifiche importanti a febbraio. Neo SPCC ha raggiunto la piena compatibilità con il sistema operativo Windows e ha reso possibile l’esecuzione di nodi leggeri che non sincronizzano i blocchi.

AxLabs ha anche fatto scalpore sulla propria integrazione NeoFS, a partire dall’aggiunta di utilità correlate all’SDK neow3j per gli sviluppatori Java. NGD Enterprise ha posto la sua attenzione sui miglioramenti per lo Smart Contract Debugger, progettando un modo più adatto agli sviluppatori per esplorare l’archiviazione dei contratti, mentre NEXT ha iterato su NeoLine con nuove funzionalità per consentire l’aggiunta di NFT personalizzati al portafoglio di estensione.

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

SVILUPPO DEL PROTOCOLLO

SVILUPPO DEL PROTOCOLLO

Neo Core

Neo v3.1 entra nel suo terzo mese di funzionamento stabile dal rilascio

Nessun aggiornamento è arrivato nel ramo master per il core Neo questo mese, anche se diversi potenziali aggiornamenti sono stati esplorati e spinti al ramo di sviluppo per test e revisione approfondita. In particolare, è stata unita una proposta per ottimizzare l’impostazione massima di transazione per blocco per N3 TestNet, passando da 512 a 5000. Questa modifica proposta aumenterebbe il tetto TPS a 333, consentendo a un mempool completamente riempito di essere completamente lavato entro soli 10 blocchi, soddisfacendo facilmente le esigenze della piattaforma per il futuro.


Iniziano i test e l’ottimizzazione per l’implementazione del servizio notarile C#

La Digital Asset Unit ha sottoposto a revisione l’implementazione C# del servizio notarile. Inizialmente implementato come funzionalità sperimentale in NeoGo da Neo SPCC, il servizio notarile semplifica il processo di creazione e inoltro di transazioni multi-sig. Il sistema è una parte fondamentale della rete NeoFS in cui consente una significativa ottimizzazione delle operazioni interne.


Il plugin NeoFS Inner Ring per il nodo principale entra nella fase di revisione

L’implementazione C# di NeoFS è in fase di sviluppo da diversi mesi. La funzionalità necessaria è fornita sotto forma di plugin che possono essere installati nel client principale del nodo Neo. A febbraio, il plug-in del nodo Inner Ring è stato presentato per la revisione e il test. I nodi Inner Ring fungono da ponte tra neo mainnet e la sidechain Neo che trasporta le operazioni interne di NeoFS. Una volta completato, il plugin IR consentirà ai nodi C# di partecipare alla gestione della rete NeoFS, consentendo la fornitura di servizi di storage distribuiti insieme ai nodi di storage e agli smart contract interni della rete.

INFRASTRUTTURA E SVILUPPO STRUMENTI

INFRASTRUTTURA E SVILUPPO STRUMENTI

Punti salienti

INFRASTRUTTURA E SVILUPPO STRUMENTI

Attività cardine del progetto

Nodo

NeoGo di Neo SPCC

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

Sdk

neow3j di AxLabs

AxLabs si è concentrata sull’integrazione di NeoFS nell’SDK a febbraio, con l’intenzione di fornire un progetto NeoFS di esempio che neow3j può avvolgere per fornire le funzionalità necessarie. Il devpack ha anche ricevuto miglioramenti, come il supporto esteso della classe per Java parola chiave instanceof con i tipi Hash160, Hash256, ECPoint e Array.

https://github.com/neow3j/neow3j

SMART CONTRACT & DAPP FRAMEWORK

Neo Blockchain Toolkit di NGD Enterprise

Fino a febbraio, NGD Enterprise ha lavorato su una nuova serie significativa di miglioramenti del debugger destinati al componente di storage del contratto. La prossima versione di anteprima sostituirà la visualizzazione del flusso di byte esistente con rappresentazioni chiave-valore digitate e di facile sviluppo.

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

Portafoglio

NeoLine di NEXT

Nel suo aggiornamento più recente, NEXT ha permesso agli utenti dell’estensione NeoLine di aggiungere token NEP-11 personalizzati inserendo un indirizzo di contratto intelligente NEP-11 valido. Altri miglioramenti apportati a febbraio includevano risposte agli errori migliorate per RPC nella dAPI, analisi ottimizzata delle proprietà NFT e varie correzioni di bug.

https://neoline.io/

NEOFS

NeoFS di Neo SPCC

https://fs.neo.org/

revisione

Controllo tramite Red4Sec

A febbraio, Red4Sec ha completato l’audit del contratto intelligente PayProxy, rilevando una vulnerabilità critica nel processo. Sono state esaminate anche le correzioni ai problemi negli stack Flamingo e Lyrebird e le vulnerabilità sono state segnalate ai manutentori NeoLine. Più recentemente, il team ha rivolto la sua attenzione verso possibili exploit nei ponti a catena trasversale ETH-NEO.

https://red4sec.com/en

INIZIATIVE SPECIALI

INIZIATIVE SPECIALI

Grantshares e Neo portale per sviluppatori

La piattaforma di finanziamento comunitario GrantShares si avvicina al test pilota MainNet

A seguito della distribuzione di successo del mese scorso della beta DAO su TestNet. La pagina di destinazione e l’app Web del progetto sono progredite attraverso le fasi di pianificazione, progettazione e sviluppo. Il suo team leader, AxLabs, sta ora preparando un test pilota con due nuovi progetti per l’ecosistema che sono alla ricerca di fondi. L’esecuzione del test opererà sulla MainNet N3 e assisterà nelle valutazioni del processo di sovvenzione e dell’esperienza utente complessiva.

Uno dei primi due progetti ad atterrare su GrantShares per la corsa pilota è guidato dallo sviluppatore Alex Walker. Avviato da una sovvenzione di Neo News Today, Alex mira a produrre un’app in stile Dropbox che utilizza NeoFS, insieme a risorse di accompagnamento per aiutare a guidare altri sviluppatori attraverso il processo di creazione delle proprie applicazioni decentralizzate che utilizzano la piattaforma NeoFS.

La documentazione, attualmente disponibile presso https://neo-docs.onrender.com/, aiuta gli sviluppatori a guidare attraverso i concetti e le librerie principali di cui avranno bisogno per costruire su Neo e NeoFS. Vengono inoltre fornite esercitazioni in Go, con piani di espansione con Python, C # e altri esempi nel tempo. Il suo manutentore sta anche lavorando a fianco di PXT per portare le nuove risorse sul portale ufficiale degli sviluppatori che è attualmente in fase di sviluppo.


PXT rilascia il nuovo portale per sviluppatori Neo per il sito ufficiale

Il Product Experience Team ha lanciato una serie di iniziative chiave sin dalla sua formazione. Uno dei più direttamente visibili è il Developer Portal, una nuova sezione del sito web ufficiale Neo.org che funge da raccolta completa di strumenti e risorse.

Il portale semplifica la ricerca dei concetti di base di Neo, delle guide alla configurazione dell’ambiente locale e degli esempi di contratti intelligenti, dApp e altre integrazioni. Sono supportati tutti i linguaggi e gli strumenti; l’anteprima del portale include già esercitazioni dai gruppi della community.

Il portale è disponibile all’https://developers.neo.org/ e presenta già esercitazioni di gruppi di comunità in Python, Go, Java e C#.