Rapporto mensile globale Neo

Aprile 2020

Rapporto mensile globale Neo

Punti salienti

Aprile ha fatto un altro passo concreto sulla strada per Neo3 con il rilascio di Preview2. La nuova versione offre numerosi miglioramenti, inclusi gli aggiornamenti a NeoVM con un aumento delle prestazioni delle istruzioni fino a 16x.

Il sistema di contratto intelligente ha inoltre ricevuto aggiornamenti, come nuovi ID contratto che rimuovono la necessità di migrazione dei dati durante gli aggiornamenti del contratto, controlli delle autorizzazioni a livello di manifest e di contratto e nuove utility come l’analisi JSON e le richieste di saldo GAS.

Si spera che il rilascio di Neo3 Preview2 acceleri lo sviluppo degli strumenti Neo3 e consenta alla comunità di iniziare la migrazione degli strumenti esistenti.

Mentre le comunità di tutto il mondo continuano ad adattarsi alla vita in un mondo con COVID-19, molti eventi tradizionali offline e di rete si sono spostati verso eventi virtuali online. Questo è stato il caso di BlockDown 2020, durante il quale il fondatore di Neo, Da Hongfei, ha tenuto una presentazione.

Durante il suo discorso, intitolato Blockchain in un mondo post-pandemico, Hongfei si è concentrato su come la blockchain possa risolvere potenziali problemi a lungo termine derivanti dalla pandemia di coronavirus. Ha anche discusso delle nuove funzionalità di Neo3 e ha fornito un aggiornamento sullo stato di avanzamento del protocollo di interoperabilità cross-chain di Neo.

Infine, anche aprile ha visto la Neo Foundation pubblicare il suo rapporto finanziario 2019, che includeva dettagli su spese e beni in gestione. La Neo Foundation ha registrato una spesa totale di 1.760.015 NEO nel 2019 in varie aree all’interno dell’ecosistema Neo e ha chiuso l’anno con circa 449.970.190 USD in asset gestiti.

Di seguito è disponibile il rapporto mensile globale completo Neo.

SVILUPPO DEL PROTOCOLLO

SVILUPPO DEL PROTOCOLLO

osservazione

Ad aprile, Neo ha apportato importanti miglioramenti in architettura, prestazioni e sicurezza a Neo3 con la versione Preview2. Questa pietra miliare fornisce un framework di sviluppo Neo3 completo per le comunità di sviluppatori Neo e per i primi utenti di Neo3.

Inoltre, sono in corso lavori per finalizzare l’implementazione del nuovo meccanismo di governance e la maggior parte del lavoro di sviluppo del servizio Oracle integrato è ora completato. I membri dell’ecosistema Neo stanno anche aiutando a determinare un nuovo modello economico, con l’obiettivo di fornire più incentivi per incoraggiare una maggiore partecipazione alle attività della catena.

SVILUPPO DEL PROTOCOLLO

Neo3

NEO CORE

  • Aggiunti GetCallFlags
  • Aggiunto syscall GetLeft
  • Aggiunto Stateless a CallFlags
  • Aggiunto StackItem.ToJson
  • Chiama _initialize () ha aggiunto automaticamente il voto per la commissione
  • Aggiunta della tassa di masterizzazione di masterizzazione
  • Sincronizza i codici operativi try-catch
  • Akka aggiornato alla 1.4.2
  • Invia RelayResult al flusso di eventi
  • Limitato l’altezza massima del blocco per alcuni syscalls
  • Ottimizzato il portafoglio UT
  • Memorizza nella cache il blocco più recente
  • Sostituito THROWIFNOT con ASSERT
  • Raggruppamento rimosso
  • Risolto errore di configurazione del plugin
  • Risolto il problema con la modifica della password del portafoglio NEP-6
  • Datacache fisso
  • CallFlags fissi
  • UT fisso per modifiche manifest
  • Corretto errore nell’aggiornamento / distruzione del contratto
  • Risolto il problema con l’output di archiviazione di BigInteger0 null
  • La copertura del test PR ha raggiunto il 62,5%
  • Iterato lo strumento di automazione su neo-cli v3.0.0-preview2, con un’ottimizzazione del tempo di esecuzione del 33%

NEO-VM

  • Aggiunto LoadClonedContext pubblico
  • Aggiunti test per CHIAVI, istruzioni VALORI
  • Aggiunto TryPopInterface
  • Aggiunti codici operativi ASSERT e ABORT
  • TryPop non dovrebbe cambiare lo stato dello stack in caso di falso ritorno

ORACLE

  • Aggiunto servizio Oracle
  • Aggiunto test JSON
  • Ottimizzato il pagamento del filtro
  • Autorizzato a definire i tipi di contenuto consentiti nella politica
  • Filtro consentito nello stesso contratto
  • Filtri migliorati con argomento
  • Esperienza utente migliorata
  • Rinominato OracleResult in OracleResponse
  • Sposta Oracle syscall nel contratto nativo Oracle
  • Istantanea rimossa dall’iteratore di mempool
  • Certificato UT creato
  • Aggiunto Oracle invoke
  • Aggiunto il numero di versione nel pool
  • Syscall aggiornato
  • Errori del registro di output
  • Bug del portafoglio risolto
  • Hash del filtro fisso

CATENA A CROCE

  • Aggiunti messaggi P2P di stato
  • MPT aggiunto
  • Aggiunto flusso di lavoro 2.x.
  • Aggiunto tipo di versione
  • Hash di root corrente memorizzato
  • Limite di valore rimosso
  • MPT applicato ai depositi e alle radici persistenti
  • MPT fisso e chiave più lunga
  • Neo3: completato lo sviluppo e la fase corrente è in fase di test finale

NEO-NODE

  • Aggiunto StackItem ToJson
  • File docker adattato alle recenti modifiche al codice
  • Comandi del nodo refactored

NEO-MODULES

  • Risolti bug nel contratto distrutti
  • RpcClient adattato ai moduli
  • Aggiornato alle ultime pepite
  • Rimosso GetBlockSysFee da RPC
  • Log di sistema fisso

NEO-DEVPACK-DOTNET

  • Aggiunto Runtime.GasLeft ()
  • Aggiunto supporto per array di stringhe statiche
  • Aggiunte funzionalità nel progetto template.csharp
  • Regole combinate assicurate
  • Ottimizzatore: ottimizzato EQUAL
  • Rilasciato neon v3.0.0-preivew2
  • Codici operativi aggiornati
  • Pepite aggiornate
  • Script hardcoded rimossi
  • Avviso disabilitato
  • Aggiunto modello NEP-5 per Neo3
  • Messaggi risolti di Visual Studio
  • Utilizzo degli attributi C # per riempire la proprietà extra manifest
  • Risolto il numero di NEWARR
  • UT fisso

INFRASTRUTTURA E SVILUPPO STRUMENTI

INFRASTRUTTURA E SVILUPPO STRUMENTI

Panoramica

Dalla pubblicazione di Neo3 Preview2, i gruppi di sviluppo della comunità incentrati sulla fornitura di strumenti e infrastrutture vitali per la rete sono stati autorizzati a lavorare sulla fase successiva dell’evoluzione di Neo. Nel mese di aprile, i team hanno continuato ad andare avanti nell’aggiornamento degli strumenti esistenti per lavorare con Neo3, con esempi notevoli quali le famose librerie neon-js e neo-python di COZ e il debugger del contratto NeoRay NEL.

Ad aprile, NGD Seattle ha lavorato a stretto contatto con il team Azure Blockchain di Microsoft durante la creazione di Visual Token Designer, che verrà presentato insieme al nuovo debugger sui viaggi nel tempo a Consensus Distributed 2020. Il team ha anche fatto di tutto per migliorare Neo Blockchain Toolkit, lavorando sul suo adattamento Neo3 e facilitando meglio la comunità poliglotta di Neo con supporto per i linguaggi Go, Python e TypeScript.

Neo San Pietroburgo ha anche riportato notevoli progressi in aprile. Il team ha seguito da vicino lo sviluppo principale di Neo3 e l’implementazione del nodo C # di base, trasferendo le modifiche e le nuove funzionalità a NeoGo inclusi contratti nativi, il nuovo formato P2P e nuovi codici operativi VM. I costanti progressi di Neo SPCC sulla versione Neo3 del suo nodo Go aprono il potenziale per Neo3 MainNet di avviarsi come una rete multi-client per migliorare la resilienza.

I dettagli completi sullo sviluppo dell’infrastruttura e degli strumenti di aprile sono disponibili di seguito.

NGD SHANGHAI

Neo-CLI

  • Rilasciato Neo-CLI v3.0.0-preview2 e aggiornato la rete di test.

Neo-GUI

  • Ha pubblicato una nuova versione di Neo3-GUI con Neo3 Preview2, incluse le funzionalità di base.

Documentazione

  • Ha pubblicato una guida allo sviluppo su Neo3 Preview2 per gli sviluppatori che vogliono sviluppare con Neo3.

NGD SEATTLE

Esperienza degli sviluppatori Sviluppo prodotto

  • Sviluppo in corso per Time-Travel Debugger, un prodotto pionieristico.
  • Sviluppo in corso per Visual Token Designer, un lavoro in collaborazione con il team Azure Blockchain di Microsoft.
  • Adattamento Neo3 per Neo Express (privatenet), Neo Toolkit per .NET e Visual DevTracker.

Eventi e Partnership

  • Si è unito al Cloud Credential Council per una sessione sulla leadership blockchain.
  • Lavorare con il team di Azure Blockchain e l’organizzazione IEEE Blockchain. Maggiori dettagli saranno condivisi a Consensus Distributed 2020.
  • Ha partecipato a Reimagine2020 e ha condiviso gli ultimi progressi di Neo sull’esperienza degli sviluppatori.

NEO SPCC

NeoFS

  • Abilitato l’uscita corretta dei nodi di archiviazione dalla mappa di rete su richiesta del proprietario.
  • Apportate modifiche nell’API C # per supportare la versione del nodo 0.7.x di NeoFS.
  • Versioni API NeoFS: v0.5.0, v0.6.0, v0.6.1, v0.7.0, v0.7.1, v0.7.2, v0.7.3 (https://github.com/nspcc-dev/neofs-api/blob/ master / CHANGELOG.md).
  • Versioni API NeoFS Golang: v0.6.0, v0.6.1, v0.6.2, v0.7.0, v0.7.1 (https://github.com/nspcc-dev/neofs-api-go/blob/master/CHANGELOG.md ).
  • L’API NeoFS per C # è stata rilasciata su un repository GitHub pubblico (https://github.com/nspcc-dev/neofs-api-csharp).
  • Codici di stato del servizio oggetti finiti (codici di errore).
  • Refactoring NeoFS HTTP Gate.
  • Un nuovo concetto di nodi di anello interno NeoFS, profondamente integrato con Neo blockchain e funzioni basate su contratti intelligenti NeoFS.
  • Preparazione per il passaggio delle funzioni dell’anello interno NeoFS ai contratti intelligenti Neo. (Analytics per contratti: contratto di mappa di rete, contratto di epoca e contratto container).
  • Progettazione dettagliata per l’utilizzo del token di sessione nel servizio oggetti di NeoFS.
  • Implementato il chiamante di contratto intelligente InnerRingUpdate tramite client RPC neo-go nel sistema di reputazione Inner Ring.
  • Aggiunto il supporto per l’operazione rapida dell’oggetto PUT con un numero di copie inferiore a quello dichiarato nella politica di archiviazione dalla richiesta dell’utente.
  • Implementate le ricevute di pagamento da archiviare in DHT anziché nell’archiviazione locale Outer Ring.
  • Refactoring NeoFS Web Services (aggiunte funzioni di deposito NeoFS, rimozione di neo-scan e neon-js).
  • Sistema di reputazione dei nodi modificato.

NeoGO

  • Implementazione di contratti nativi Neo3.
  • Supporto per Neo-debugger.
  • Iniziato a implementare il nuovo formato P2P (nuovo formato di transazione) per Neo3.
  • Formato del blocco modificato in Neo.
  • Spostato crittografia da VM a interops per Neo3.
  • Aggiunta l’inizializzazione degli interoper nativi nel blocco genesi.
  • Implementato molti codici operativi VM Neo3; parti completate: codici operativi PUSH, codici operativi di controllo del flusso (JMP), codici operativi array / Struct / Map, CONVERT, operazioni aritmetiche aggiornate / bit per bit, vecchi codici operativi di hashing sono stati rimossi.
  • Script di verifica modificati per utilizzare nuovi syscall anziché istruzioni.
  • È in corso la notifica in Neo3; la parte di trasporto (WebSocket) è stata eseguita.
  • Aggiunta decodifica del messaggio di consenso parziale.
  • ID a 4 byte usato per syscall invece che stringa.

eventi

  • Ha partecipato al Super Meetup di Binance Online e presentato sullo stato di avanzamento di NeoFS.

COZ

Neo3-python

  • Porting C # BigInteger e test su C ++ per l’utilizzo nella VM.
  • Creati collegamenti Python per la porta BigInteger.

Neo2-explorer

  • Finalizzazione di prototipi di progettazione / prodotto.
  • Lavoro continuo su elementi di base.
  • Implementazione del livello logico / HTTP.
  • Creata documentazione OpenAPI3 per tutti gli endpoint disponibili.

Neo3-explorer

  • Plug-in neo-nodo DynamoDBPublisher aggiornato per gestire le modifiche dell’SDK di Preview2.
  • Create nuove tabelle AWS DynamoDB per l’API explorer Preview2.
  • Nuovo nodo Preview2 configurato sull’istanza di AWS EC2.
  • Implementati nuovi endpoint REST su AWS per Preview2 TestNet.

Neon-js

  • [Neo2/Neo3] Rimossa la regola del camelcase dalla configurazione dell’interfaccia.
  • [Neo3] Aggiornato RPC a 3.0.0-preview2-00.
  • [Neo3] Aggiunte interfacce JSON per oggetti blockchain.
  • [Neo3] Aggiorna account single sign.

Neo-boa

  • File ABI generato
  • Ricercato supporto per i suggerimenti di tipo Python
  • Testato la generazione del file della mappa di debug
  • Ha iniziato a implementare un elenco di metodi e variabili di contratto intelligenti

Neo3-boa

  • Implementazione ricercata di Python AST
  • Ha creato la struttura iniziale del progetto neo3-boa
  • Traduzione implementata delle funzioni Python
  • Inizia la ricerca su come utilizzare la Neo VM ufficiale per i test di integrazione neo-boa
  • Ha iniziato a implementare la traduzione di variabili, dichiarazioni e attribuzioni locali
  • Ha iniziato a generare il formato e i metadati del file Neo3

Neon Wallet

  • QA manuale e test di regressione del candidato al rilascio.
  • Rilascio della versione 2.5.0.
  • Aggiunta della lingua russa.

Discord sicurezza / supporto

  • Plug-in Discord migliorato per facilitare il divieto di massa degli spambots.
  • Vietato / impedito a 4740 spambots di unirsi alla Neo Discord.
  • Plug-in Discord migliorato per tenere traccia delle modifiche al nome utente degli account di impostori admin noti.
  • Creato database MongoDB per facilitare gli sforzi di rilevamento di spammer / scammer.
  • Elaborato diversi script di supporto per facilitare l’individuazione di nuovi account impostori.
  • Plug-in Discord migliorato per monitorare Github alla ricerca di nuovi repository di malware correlati a Neo.

IL PROSSIMO

NeoLine Wallet Mobile

  • Android aggiornato (ultima versione 2.1.3).
  • IOS aggiornato (ultima versione 2.1.0).
  • Aggiunto strumento AMA.
  • Aggiunti strumenti della lotteria.
  • Miglioramento del contenuto linguistico internazionale.
  • Promemoria di trasferimento aggiornato.
  • Richieste di rete locale ottimizzate.
  • Correzioni di bug.

NeoTube

  • Ottimizzazione dell’istruzione SQL, aumento della cache dei dati e riutilizzo dei risultati della query.
  • Aggiornata la configurazione del nodo.

Neo sviluppi ecologici

  • Programma open source di analisi e memorizzazione del blocco scoiattolo per Neo2.x:https://github.com/NeoNextClub/squirrel.
  • Il supporto delle risorse NFT è in fase di sviluppo e sarà lanciato a breve.
  • Neo aggiustamenti di distribuzione del nodo completo: nuovi nodi seme di US e Hong Kong.
  • Il numero di tipi di asset supportati su MainNet è aumentato a 153.
  • Il numero di tipi di asset supportati su TestNet è aumentato al 1992.

NEWECONOLABS

NeoRAY

  • Aggiunta la funzione di contratto del modello di importazione, i nuovi sviluppatori possono apprendere le specifiche di scrittura del contratto caricando rapidamente i modelli di contratto.
  • Aggiunte la lingua del compilatore e le selezioni della versione per la compilazione del contratto. Aggiunta una pagina dei dettagli della compilazione, è possibile visualizzare le informazioni pertinenti del contratto dopo la compilazione (AVM, ABI, manifest, NEF …).
  • Lo stato di implementazione del contratto verrà ora verificato dopo la compilazione del contratto. Se il contratto compilato corrente è stato distribuito sulla rete, il pulsante Distribuisci contratto visualizzerà “Il contratto è stato distribuito”. Se non distribuito, il pulsante visualizzerà “Distribuisci questo contratto”.
  • Esistono ora due metodi di chiamata: aggiunta di parametri ABI e compilazione manuale dei parametri quando si chiama un contratto. NeoRAY valuterà se il codice del contratto soddisfa le specifiche di scrittura raccomandate da Neo. Se soddisfa le specifiche, è possibile utilizzare i parametri ABI per chiamare rapidamente e i contratti che non soddisfano le specifiche possono essere compilati solo manualmente.
  • Metodi di gestione file unificati e rimozione delle categorie distribuite e importate. I codici di contratto appena creati o importati vengono salvati localmente e gli utenti possono visualizzare la cronologia delle importazioni durante l’importazione di contratti tramite l’hash.
  • Distinto i file di contratto di Neo3 e Neo2 e i file di codice non sono più condivisi.

NEOW3J

Neo3

  • Rifattorizzato e organizzato la documentazione di neow3j, suddividendo Neo2 dalle sezioni Neo3
  • Modello di portafoglio adattato per Neo3 (NEP-6)
  • L’interfaccia unificata per l’interazione con il contratto è finalizzata (classe NeoToken)
  • In corso: implementazione di NEP-9
  • In corso: test unità / integrazione JSON-RPC per Neo3
  • Ha partecipato a discussioni sul modello di governance Neo3, pesando sui suoi pro e contro

Neo 2.x

  • Aggiunto supporto ufficiale per le applicazioni basate su Kotlin
  • Testato la libreria neow3j con progetti Kotlin
  • Creato e pubblicato alcuni esempi di neow3j in un progetto Kotlin in GitHub

Neow3j-compilatore e neow3j-devpack

  • Moduli creati sulla struttura del codice neow3j (ramo di sviluppo-3.x)
  • Iniziato a mappare le classi richieste per devpack (per annotare i contratti intelligenti usando Java)

ALIENWORKS

Monitors

  • neonodes.io
    • Aggiunto modulo di trasmissione rawmempool basato sul core signalr.
    • Nswagger aggiunto e aggiornato.
    • Aggiunto modulo RawMemPoolDataCache.
    • NodeSynchronizer ricostruito e altro codice basato su di esso.
  • neostate.io
    • Controller dei blocchi aggiornato e servizio e servizio filtri.
    • Aggiunto pacchetto redis e strumento di supporto.
    • Aggiunti metodi ausiliari per i test.
    • ChartFilterViewModel aggiornato.
    • Risolto errore di costruzione del frontend.

Esercitazioni

  • C#
    • Tradotte tutte le lezioni in C #.
    • Aggiornato Ch04 & 05 & 07 & 08 secondo la recensione.
  • Dattiloscritto
    • Tradotto tutte le lezioni dattiloscritte.
    • Script e contenuto L01 e L02 aggiornati.
    • Contenuto del corso fisso in base alla recensione.

Integrazione Neo3

  • neostate.io
    • Modulo di stato refactored usando redis.
    • Apportate modifiche ai tipi di transazione secondo Neo3.

MARKETING E OPERAZIONI

MARKETING E OPERAZIONI

Panoramica

Ad aprile, la maggior parte delle attività di marketing di Neo si sono concentrate sul rilascio di Neo3 Preview2. Segnando un altro traguardo, Neo ha colto l’occasione per raggiungere l’intera comunità e comunicare con loro in merito a funzionalità e miglioramenti, in modo che sia gli sviluppatori attuali che quelli nuovi potessero essere aggiornati sullo sviluppo dell’infrastruttura.

Neo ha anche fatto la sua prima apparizione in pubblico dell’anno alla conferenza virtuale BlockDown 2020, dove Da Hongfei ha condiviso le sue opinioni su cosa potrebbe fare la blockchain per il mondo dopo la pandemia di coronavirus.

MARKETING E OPERAZIONI

Eventi di marketing

8 °

Neo e l’Università di Zurigo , la più grande università della Svizzera, hanno stretto una partnership a lungo termine per promuovere l’educazione, la ricerca e l’utilizzo della tecnologia blockchain in tutta Europa.

9 °

La Neo Foundation ha pubblicato il suo rapporto finanziario per il 2019 .

13°

Da Hongfei è stato invitato da CoinTelegraph per consegnare il video su “Come hanno reagito le aziende crittografiche allo scoppio di COVID-19 e in che modo la pandemia sta rimodellando il settore?”

16°

Da Hongfei è stato invitato a parlare a BlockDown 2020 e ha tenuto una presentazione online su come la blockchain può risolvere potenziali problemi a lungo termine derivanti dalla pandemia di coronavirus.

21°

Neo ha rilasciato Neo3 Preview2 per potenziare ulteriormente i suoi sviluppatori con una serie di caratteristiche e capacità ottimizzate.

23°

Luchuan, responsabile del gruppo di proposta NGD si è unito a Neo Live su WeChat per condividere i punti salienti delle prestazioni di Neo3 Preview2.

23°

John deVadoss, capo di NGD Seattle, si è unito a Neo Live per condividere alcuni consigli degli esperti su Neo3 Preview2.

MARKETING E OPERAZIONI

Comunità

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

CRESCITA DELL'ECOSISTEMA

CRESCITA DELL'ECOSISTEMA

aggiornamenti

L’ecosistema Neo ha continuato a crescere in vari aspetti. Sul fronte DeFi, Switcheo e Liquefy hanno fatto pietre miliari nel migliorare i loro servizi DEX e STO. Altre entità hanno cercato di migliorare la gamma di servizi disponibili nell’ecosistema, con NeoLine che aggiunge funzionalità di navigazione NFT e Archon e Incognito che forniscono servizi di privacy e cloud. Inoltre, un nuovo gioco blockchain sta pianificando di integrare i servizi di Higgs Network e NeoFS per offrire un’esperienza utente ottimale.

  • Switcheo ha rilasciato Switcheo Chain TestNet e ha aperto il mercato autorizzando terze parti.
    Switcheo ha annunciato ufficialmente Switcheo Tradehub . Switcheo Tradehub è un motore di corrispondenza ordini dPOS open source basato su Tendermint Core. Il numero di potenziali attacchi è ridotto al minimo perché consente solo percorsi di esecuzione specifici. Switcheo TradeHub mira a raggiungere il vero decentramento senza compromettere la scalabilità e la sicurezza.
  • Liquefy ha pubblicato un documento del consorzio con Sidley Austin, KPMG e Colliers International. Il documento copre il ciclo di vita, la supervisione, la valutazione e le implicazioni fiscali dei titoli tokenizzati garantiti da immobili, oltre a casi studio, sfide e opportunità. Il suo scopo è quello di promuovere la tokenizzazione immobiliare verso una maggiore adozione istituzionale.
  • Archon, supportato da Neo EcoFund, ha rilasciato le funzioni di base del prodotto centralizzato Archon Cloud Service, una piattaforma di archiviazione cloud con un costo di utilizzo di solo 1/5 di Amazon.
    Incognito ha implementato transazioni sulla privacy di livello 2 basate su Neo e sta pianificando di integrarsi con il portafoglio O3 per fornire funzioni di transazione sulla privacy Neo agli utenti O3.
  • Il gioco Blockchain “Tian Tian You Yu” sarà testato sulla rete Neo nel secondo trimestre. In futuro, le tecnologie Higgs Network e NeoFS saranno integrate per fornire agli utenti un gioco blockchain più fluido.
  • NeoLine Wallet avvierà lo sviluppo del suo browser NFT, che mira ad aiutare i progetti NFT all’interno dell’ecosistema Neo a creare una piattaforma di trading più conveniente.

LIQUIDITÀ

LIQUIDITÀ

scambi