Rapporto mensile globale Neo

Gennaio I - 2021

Rapporto mensile globale Neo

Punti salienti

Neo ha iniziato il nuovo anno forte con l’uscita di Preview5, un traguardo importante. Come forma più evoluta di Neo fino ad oggi, Preview5 introduce un’ulteriore architettura semplificata tramite il nuovo LedgerContract e consente l’utilizzo di Oracle per la prima volta attraverso il modulo di servizio Oracle.

Questa versione contiene la maggior parte delle nuove funzionalità pianificate per la revisione finale di Neo3 e sarà una corrispondenza ravvicinata con la versione formale di TestNet, il cui lancio è previsto per marzo. Uno degli ultimi compiti principali rimasti, l’integrazione con NeoFS, è stato un punto chiave di sviluppo fino a gennaio.

Al di fuori dello sviluppo principale, i gruppi di sviluppatori della comunità globale Neo hanno continuato il loro lavoro per allineare l’infrastruttura e gli strumenti alle ultime modifiche neo3. Questi sforzi sono vitali per la piattaforma, creando un ecosistema più accessibile attraverso strumenti di sviluppo maturi per Python, JavaScript, TypeScript, Go e Java oltre al supporto C # di base.

Lentamente ma inesorabilmente la grande visione per Neo sta diventando realtà. Grazie agli sforzi sia degli sviluppatori principali che di quello della comunità, Neo è sulla buona strada per a bordo della prossima generazione di sviluppatori blockchain e cementarsi come la piattaforma blockchain più user-and-developer-friendly.

SVILUPPO DEL PROTOCOLLO

SVILUPPO DEL PROTOCOLLO

Neo3 Progresso

Fino a gennaio, il team di sviluppatori Neo core ha completato lo sviluppo del modulo di servizio Oracle. Questo verrà installato dai nodi oracle, consentendo loro di soddisfare le richieste oracle. Poiché il contratto oracle e la logica correlata sono già stati rilasciati in Preview4, gli sviluppatori saranno ora in grado di iniziare a testare contratti intelligenti che accedono alle risorse esterne in modo decentralizzato.

La radice dello stato era anche un’attività ad alta priorità da completare per il team, utilizzando MPT per garantire la coerenza dell’esecuzione del blocco. Inclusa come parte dell’aggiornamento del nodo Preview5, l’implementazione introduce la logica di archiviazione e convalida necessaria e aggiunge i metodi/comandi RPC necessari per l’interazione con il servizio informazioni sullo stato.

Gennaio ha anche visto l’introduzione di nuove logiche, come il nuovo LedgerContract nativo. Questo archivierà i dati di base come blocchi e transazioni, sostituendo varie tabelle di database per semplificare ulteriormente il codice in Neo3. La decisione di introdurre questo nuovo contratto ha portato il team a rilasciare Preview5 a febbraio, da seguire con un TestNet formale previsto per marzo. Queste reti saranno quasi identiche, l’unica grande differenza è l’integrazione di NeoFS in quest’ultima. Informazioni più dettagliate sono disponibili qui.

SVILUPPO DEL PROTOCOLLO

StateRoot

L’implementazione della radice dello stato per Neo3 è stata suddivisa in tre parti principali. Una parte (#431) si concentrava sulla logica di archiviazione e sui gestori P2P pertinenti, mentre un’altra introdusse metodi/comandi RPC (#475) per recuperare lo stato corrente, verificare le dimostrazioni e altro ancora. Entrambe queste parti sono state unite e rilasciate con successo come parte dell’aggiornamento del nodo Neo3 Preview5.

La parte finale dell’implementazione introduce la logica di convalida necessaria (#470). Attualmente in fase di revisione, questo PR aggiungerà il servizio di convalida per stabilire il consenso sulla radice dello stato e consentirà ai nodi di archiviare solo lo stato più recente per rimanere leggeri.

SVILUPPO DEL PROTOCOLLO

Oracle

A gennaio, il team di sviluppatori principale ha completato il servizio Oracle (#326), il modulo responsabile dell’abilitazione dei nodi per soddisfare le richieste oracle. Varie ottimizzazioni e correzioni sono state applicate in tutto e i test iniziali hanno mostrato buoni risultati in vari scenari. Ora unito, questo segna il completamento della funzionalità oracle nativa di Neo.

SVILUPPO DEL PROTOCOLLO

Trapianto NeoFS

NeoFS è una rete di archiviazione di oggetti distribuita e decentralizzata sviluppata da Neo SPCC. Costruito tenendo presente l’integrazione blockchain neo, NeoFS mira a supportare il passaggio da fornitori di storage di terze parti, fornendo agli utenti il controllo completo sui loro dati. Il servizio è progettato per funzionare con contratti intelligenti Neo, consentendo applicazioni veramente decentralizzate, e può anche essere utilizzato come rete di distribuzione dei contenuti. Gli utenti possono affittare lo spazio di archiviazione in cambio di token Neo GAS o utilizzare GAS per archiviare i file nella rete.

NeoFS è stato inizialmente creato in Go, tuttavia NGD sta attualmente lavorando per trapiantare la logica NeoFS in C # per una migliore integrazione con i nodi C #. Nell’ultimo mese, il team ha aggiunto i moduli di controllo a un plug-in FSNode e ha aggiornato gli unit test per l’anello interno. La piena integrazione con NeoFS dovrebbe essere completata a marzo, pronta per il testnet formale.

SVILUPPO DEL PROTOCOLLO

Contratto di contabilità generale

Nel tentativo di semplificare ulteriormente la base di codice per Neo3, è stato creato il nuovo contratto Ledger nativo. Questo contratto è la nuova casa di qualsiasi funzionalità relativa al libro mastro stesso, ad esempio Blocco/Blocco Rifilato e Transazione. Il nuovo approccio offre un design più unificato al protocollo, che funziona prevalentemente attraverso contratti nativi, con l’implementazione che rimuove oltre 800 righe di codice non necessario.

Durante i test sono stati notati impatti minimi sulle prestazioni, che hanno portato alla sua fusione nel ramo master. Poiché le modifiche interessano anche altri repos, sono stati creati PR di compatibilità per neo-node (#724), neo-moduli (#477) e neo-devpack-dotnet (#440). Tutti e tre sono stati uniti, completando l’implementazione preliminare di LedgerContract.

SVILUPPO DEL PROTOCOLLO

Impatto dell'infrastruttura

La modularità è stata un tema ricorrente nello sviluppo di Neo3, e gennaio non ha fatto eccezione a questo tipo di lavoro. Poiché la logica del consenso viene utilizzata solo da un sottoinsieme di tutti i nodi completi sulla rete, è stata presa la decisione di spostarla da neo-core a un nuovo plugin, modulo dBFT (#2212, #453). Ciò migliora anche la futura aggiornabilità del componente e apre anche la possibilità per gli utenti di scambiare diversi meccanismi di consenso nelle proprie reti Neo. Solo i nodi con il plug-in dBFT saranno in grado di eseguire la logica di consenso in Neo3.

Il team ha anche lavorato per introdurre un nuovo Neo Name Service (#2201, #422) a gennaio. L’obiettivo di questo nuovo sistema è quello di sostituire le stringhe esagonale utilizzate per gli indirizzi di contratto / account con stringhe leggibili dall’uomo che sono facili da ricordare. Gli utenti saranno in grado di avviare transazioni direttamente a un determinato nome di dominio, fornendo un’alternativa più intuitiva agli indirizzi pubblici. Il servizio viene implementato come nuovo contratto nativo, NameService.

Altre modifiche degne di nota includono la possibilità per i plugin di inviare i propri messaggi personalizzati (#2101), e l’aggiunta di un nuovo codice operativo, POPITEM, nel sistema Neo (#387, #427). Questo codice operativo rimuoverà l’elemento specificato dall’elenco sopra lo stack e quindi lo spingerà in pila.

INFRASTRUTTURA E SVILUPPO STRUMENTI

INFRASTRUTTURA E SVILUPPO STRUMENTI

Punti salienti

INFRASTRUTTURA E SVILUPPO STRUMENTI

Attività cardine del progetto

Defi

Flamingo Finance di NGD

Tra il 9 e il 22 gennaio, Flamingo ha attirato più di 500 membri della community in tutto il mondo per partecipare alla Competizione commerciale Perp. La competizione si è conclusa con oltre 1000 scambi giornalieri e un volume di trading totale di oltre 4 miliardi di dollari. Le ricompense sono state distribuite ai primi 39 partecipanti classificati. Durante il concorso sono stati individuati diversi settori che richiedono miglioramenti. Il team sta già lavorando per migliorare i meccanismi sottostanti e la facilità d’uso complessiva del protocollo.

Verso la fine del mese, il team Flamingo ha anche introdotto FIP #2 per migliorare l’usabilità complessiva e l’interoperabilità degli asset della piattaforma. In base a questa proposta, verranno apportate modifiche significative per ottimizzare il processo di flusso degli asset cross-chain mantenendo il pegging del valore all’asset originale.

https://flamingo.finance/

Nodo

NeoGo di Neo SPCC

Le modifiche a NeoGo a gennaio si sono concentrate principalmente sull’adattamento del nodo per abbinare i cambiamenti neo di base. Le aggiunte degne di nota includono il supporto POPITEM, gli aggiornamenti del consenso e i payload P2P estensibili e CALLT oltre alle modifiche associate al motore delle app.

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

EXPLORER & MONITOR

Dora di CO

A gennaio, COZ ha aggiornato il back-end Dora per allinearlo alle ultime modifiche di Preview5, il supporto per manifesti ed eventi nel processo. È stato completato anche un front-end Neo3 per gli utenti che verrà rilasciato nel prossimo futuro.

https://dora.coz.io/

NeoTube di NEXT

Il team ha completato l’adattamento dell’esploratore di NeoTube a Preview4. Un’interfaccia utente riprogettata per la pagina del contratto accompagna anche le modifiche, con soluzioni per i problemi di visualizzazione dei dati di pagina.

https://neotube.io/

COMPILATORE DI CONTRATTI INTELLIGENTI

Boa di CO

Boa ha ricevuto una serie di aggiornamenti a gennaio. Oltre all’allineamento con le versioni di Anteprima più recenti, sono stati aggiunti il supporto per i campi manifesto definiti dall’utente e le nuove interoperabilità per iteratore, enumeratore e archiviazione. Oltre ai cambiamenti, sono stati migliorati gli unit test e il framework e la documentazione per lo sviluppo basato sui test. Ora è supportato anche Python 3.7, in linea con Mamba, e sono ora disponibili modelli ICO ed esempi di contratti Atomic Swap.

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

Sdk

neon-js di CO

Verso la fine di gennaio, COZ ha rilasciato Neon.js v5.0.0-next.5, fornendo supporto compatibile con Neo3 Preview4 per i modelli di interazione blockchain più comunemente utilizzati.

https://docs.coz.io/neo3/neon-js

Mamba di CO

COZ ha aggiornato il suo SDK Mamba per Python per allinearlo alla versione Preview4 e ha iniziato a lavorare sulla compatibilità con la più recente versione di Preview5. Sono stati completati anche gli aggiornamenti alle librerie Blink Universal VM e BigInteger per supportare le nuove versioni di Neo3 Preview.

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

SMART CONTRACT & DAPP FRAMEWORK

Neow3j di AxLabs

Nell’ultimo mese, il team ha rilasciato neow3j 3.6.0 e 3.6.1, rendendo neow3j SDK, devpack e compilatore completamente compatibili con la versione Preview4 di Neo3. Da allora, il team ha lavorato per adattare neow3j a Neo3 Preview5, con l’obiettivo di portare il progetto alla stessa maturità degli strumenti smart contract C# nell’ecosistema Neo.

https://github.com/neow3j/neow3j

NEO-ONE di NEO Tracker

Fino a gennaio, il team ha lavorato per chiudere la versione NEO•ONE v3.1, che supporterà la compatibilità Preview 4 e includerà il compilatore TypeScript Smart Contract. Con questa versione, gli utenti saranno in grado di scrivere uno Smart Contract in TypeScript e distribuirlo in Neo3 Preview4 TestNet.

https://neo-one.io/

Neo Blockchain Toolkit di NGD Enterprise

NGD Enterprise ha implementato la compatibilità Preview4 per i componenti neo blockchain toolkit e ha iniziato a lavorare sul supporto per l’ultima versione di Preview5. deVadoss ha anche pubblicato un articolo sulla Neo Column, introducendo i concetti alla base dello sviluppo basato sui test e il modo in cui il team sta supportando questo approccio nel Toolkit. L’articolo può essere letto per intero qui.

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

Portafoglio

Neon di CO

I collaboratori di Neon Wallet hanno implementato una serie di aggiornamenti al portafoglio desktop fino a gennaio. È stato introdotto il supporto in lingua olandese e sono state aggiunte diverse modifiche alle prestazioni. Il team ha anche corretto l’analisi per il token SWTH e ha completato il lavoro su una nuova iterazione di progettazione. La versione mobile del portafoglio Neon è ora in qualifica.

https://neonwallet.com/

NeoLine di NEXT

NEXT ha aggiornato le versioni di estensione mobile e Chrome del suo portafoglio NeoLine, raggiungendo la compatibilità con Neo3 Preview4. In background, il team ha anche risolto alcuni bug noti e ottimizzato le prestazioni di rete per l’applicazione.

https://neoline.io/

NEOFS

NeoFS di Neo SPCC

Gli sforzi del team a gennaio sono culminati in un lancio di NeoFS TestNet, testando i suoi nodi sidechain insieme a Preview4 TestNet. Gli aggiornamenti degni di nota includono un servizio di controllo per il monitoraggio dell’integrità, la visualizzazione di rete del nodo di archiviazione e per gestirne lo stato. Neo SPCC ha inoltre aggiunto il supporto per più endpoint RPC e implementato la liquidazione dei controlli dei dati in preparazione della versione successiva.

Altri miglioramenti includono un modello di economia dei redditi di base per i nodi di archiviazione e una nuova immagine docker preconfigurata del nodo di archiviazione, destinata ad accelerare le distribuzioni TestNet. Sono stati inoltre completati i lavori sui vari servizi NeoFS, come una bozza di implementazione per l’implementazione di oggetti attraverso cancelli HTTP.

https://fs.neo.org/

Ricerca

NeoCompiler Eco di NeoResearch

A gennaio, il team brasiliano di Neo Research ha raggiunto quasi tutte le pietre miliari eccezionali per NeoCompiler Eco. Il team ha spinto un nuovo design per il sito web dal vivo, rendendolo il nuovo standard per Neo3 e introducendo un reindirizzamento per la vecchia versione Neo2. I nodi utilizzati dal servizio sono tutti aggiornati con il ramo master e altri miglioramenti dell’infrastruttura dietro le quinte hanno unificato la sua interazione blockchain attraverso neo-cli piuttosto che utilizzando interfacce di terze parti.

https://neocompiler.io/

MARKETING E OPERAZIONI

MARKETING E OPERAZIONI

Panoramica

Da Hongfei era molto impegnato a gennaio, condividendo le sue opinioni con diverse pubblicazioni e forum. Anche lo specialista della comunità neo foundation, Longfei Wang, si è unito a un AMA per discutere di Neo3, mentre John deVadoss ha pubblicato un articolo che discute dello sviluppo guidato dai test di NGD Enterprise nel Neo Blockchain Toolkit.

MARKETING E OPERAZIONI

Eventi di marketing

3° - 5°

Da Hongfei è stato intervistato da CoinTelegraph per una serie di articoli del nuovo anno. Da ha condiviso le sue opinioni su Bitcoin, adozione di blockchain e tendenze del settore.

5th

Da Hongfei, Yuan Gao e Longfei Wang sono stati invitati a partecipare all’edizione speciale di fine anno del “Crypto Intelligence Bureau” di TuoniaoX e hanno condiviso le loro opinioni sulle catene pubbliche, DeFi e Neo3.

8 °

John deVadoss ha pubblicato un articolo di Neo Column che approfondisce le pratiche di test-driven development (TDD), e perché il suo team ha sviluppato il supporto per TDD nel Neo Blockchain Toolkit.

18a

Da Hongfei si è unito all’Asian Financial Forum online per condividere le sue opinioni sullo “Stato della Blockchain”.

20th

Longfei Wang, specialista della community di sviluppatori di Neo Foundation, si è unito a un O3 Live AMA e ha discusso i vari nuovi cambiamenti in Neo3, la sua suite di strumenti all-in-one e come offrirà un’esperienza di sviluppo senza soluzione di continuità.

29a

Da Hongfei ha pubblicato un articolo intitolato “Next on Flamingo: The Blueprint of DeFi Interoperability” per illustrare la logica alla base delle proposte di aggiornamento di Flamingo e Flamincome.

MARKETING E OPERAZIONI

Comunità

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

CRESCITA DELL'ECOSISTEMA

CRESCITA DELL'ECOSISTEMA

aggiornamenti

LIQUIDITÀ

LIQUIDITÀ

scambi