Tutte le lingue
NEO è una piattaforma open source guidata dalla community. Utilizzando la tecnologia blockchain e le identità digitali, gli sviluppatori possono digitalizzare e automatizzare la gestione delle risorse tramite contratti intelligenti. NEO si impegna a costruire l'infrastruttura Internet di prossima generazione attraverso una rete distribuita, ponendo le basi per l'implementazione su larga scala della tecnologia blockchain, in modo da realizzare la grande visione dell'economia intelligente.
Basato sulla tecnologia blockchain, NEO converte le risorse reali in risorse digitali, realizza una gestione intelligente tramite contratti intelligenti e gli utenti selezionano le agenzie di certificazione dei certificati digitali per realizzare l'autenticazione dell'identità. NEO viene utilizzato per realizzare la gestione direttamente alla rete NEO. NEO è uno dei progetti di catene pubbliche più popolari nelle comunità nazionali ed estere.
La blockchain NEO combina una serie di tecnologie come la rete point-to-point, la tolleranza ai guasti bizantina, il certificato digitale, il contratto intelligente, la transazione superconduttiva, il protocollo di interoperabilità cross-chain, ecc. e gestisci legalmente le tue risorse intelligenti.
Meccanismo di consenso: DBFT
Il nome completo di DBFT è Delegated Byzantine Fault Tolerant, ovvero un meccanismo di consenso bizantino tollerante ai guasti che realizza la partecipazione di nodi su larga scala al consenso attraverso il voto per procura. I possessori di token di gestione NEO possono votare per i contabili che supportano. Quindi il gruppo contabile selezionato raggiungerà un consenso e genererà un nuovo blocco attraverso l'algoritmo BFT. La votazione avviene continuamente in tempo reale sulla rete NEO, piuttosto che a tempo determinato.
DBFT fornisce una tolleranza ai guasti f=⌊(n-1)/3⌋ per un sistema di consenso composto da n nodi di consenso. Questa tolleranza ai guasti include sia la sicurezza che la disponibilità e può resistere ai guasti generali e ai guasti bizantini ed è applicabile a qualsiasi ambiente di rete. DBFT ha una buona finalità, una conferma è la conferma finale, il blocco non può essere biforcuto e la transazione non verrà revocata o annullata.
Con il meccanismo di consenso DBFT di NEO, viene generato un blocco ogni 15-20 secondi e il throughput della transazione misurato può raggiungere circa 1000tps, che è una prestazione eccellente nella catena pubblica. Attraverso un'adeguata ottimizzazione, è in grado di raggiungere 10.000 TPS, che possono supportare applicazioni commerciali su larga scala.
DBFT combina la tecnologia dell'identità digitale in modo che il contabile possa essere un individuo o un'organizzazione con nome reale. Di conseguenza, sono possibili operazioni non convenzionali come il congelamento, la revoca, l'eredità, il recupero e il trasferimento delle decisioni giudiziarie. Ciò favorisce la registrazione e l'emissione di attività finanziarie conformi nella rete NEO. La rete NEO prevede di supportare tali operazioni quando necessario.
Sistema di contratto intelligente: NeoContract
Il sistema di contratto intelligente di NEO è composto da tre parti:
NeoVM - Universal Blockchain Virtual Machine:NeoVM è un generale leggero- scopo macchina virtuale, la sua architettura è molto vicina a JVM e .NET Runtime, simile a una CPU virtuale, responsabile della lettura e dell'esecuzione sequenziale delle istruzioni nel contratto e dell'esecuzione del controllo di flusso, delle operazioni aritmetiche e della logica in base alle funzioni della istruzioni funzionamento, ecc. Ha una buona velocità di avvio e versatilità ed è molto adatto a piccoli programmi come i contratti intelligenti.Può anche essere portato su scenari non blockchain o integrato con IDE per fornire una buona esperienza di sviluppo. Le funzioni di NeoVM possono essere estese e può essere introdotto il meccanismo JIT (just-in-time compiler) per migliorare l'efficienza di esecuzione delle istruzioni.
InteropService - Servizio di interoperabilità: utilizzato per caricare servizi sottostanti come registri blockchain, risorse digitali, identità digitali e aree di archiviazione persistenti. Sono come dispositivi virtuali forniti per macchine virtuali, consentendo ai contratti intelligenti di accedere a questi servizi in fase di esecuzione per ottenere alcune funzioni avanzate. Attraverso questo design a basso accoppiamento, NeoVM può essere trapiantato su qualsiasi sistema blockchain o anche non blockchain, ampliando notevolmente l'ambito di applicazione degli smart contract.
DevPack - Compilatore e plug-in IDE: Il DevPack contiene compilatori di linguaggi di alto livello e plug-in IDE. Poiché l'architettura di NeoVM è molto simile a JVM, .NET Runtime, ecc., i compilatori in questi DevPack possono compilare linguaggi intermedi come Java bytecode e .NET MSIL in set di istruzioni NeoVM. Gli sviluppatori di Java/Kotlin e C# non hanno bisogno di imparare nuovi linguaggi e possono iniziare immediatamente a scrivere contratti intelligenti in ambienti IDE familiari come VS ed Eclipse. Ciò riduce notevolmente il costo di apprendimento dei contratti intelligenti e consente la creazione di un ricco ecosistema di contratti intelligenti NeoContract.
NeoContract può costruire l'albero delle chiamate dello smart contract attraverso l'analisi statica prima di eseguire lo smart contract. Attraverso il call tree deterministico, i nodi NEO possono frammentare dinamicamente lo smart contract per ottenere un'espansione teoricamente illimitata, superando l'"effetto congestione" causato dalla frammentazione statica di altri sistemi blockchain.
Protocollo di interoperabilità cross-chain: NeoX
NeoX è un protocollo per ottenere l'interoperabilità cross-chain. NeoX è diviso in due parti: "Protocollo di scambio di asset cross-chain" e "Protocollo di transazioni distribuite cross-chain".
Protocollo di scambio di asset a catena incrociata:
NeoX espande il protocollo di scambio di asset atomico a doppia catena esistente, consentendo a più partecipanti di scambiare asset su diversi blockchain Exchange e garantire che tutti i passaggi in l'intero processo di transazione riesce o fallisce. Per realizzare questa funzione, dobbiamo utilizzare la funzione di NeoContract per creare un account di contratto per ciascun partecipante. Per altri blockchain, se non è compatibile con NeoContract, può essere compatibile anche con NeoX purché possa fornire semplici funzioni di smart contract.
Protocollo di transazione distribuito a catena incrociata:
Transazione distribuita a catena incrociata significa che più fasi della transazione sono distribuite su diversi blockchain e la coerenza dell'intera transazione è garantita. Questa è un'estensione dello scambio di asset cross-chain, che estende il comportamento dello scambio di asset a un comportamento arbitrario. In parole povere, NeoX rende possibili gli smart contract cross-chain: uno smart contract può eseguire diverse parti su più blockchain diverse, o vengono eseguite tutte o vengono tutte restituite allo stato precedente all'esecuzione. Questo dà grande immaginazione alla collaborazione cross-chain e stiamo esplorando gli scenari applicativi dei contratti intelligenti cross-chain.
Protocollo di archiviazione distribuito: NeoFS
NeoFS è un insieme di protocolli di archiviazione distribuiti che utilizzano la tecnologia Distributed Hash Table. NeoFS indicizza i dati in base al contenuto del file (Hash) piuttosto che al percorso del file (URI). I file di grandi dimensioni verranno divisi in blocchi di dati di dimensioni fisse e archiviati in molti nodi in modo distribuito.
Il problema principale di questo tipo di sistema è la necessità di trovare un equilibrio tra ridondanza e affidabilità. NeoFS prevede di risolvere questa contraddizione attraverso il meccanismo di incentivi token e la creazione di nodi backbone. Gli utenti possono scegliere i requisiti di affidabilità dei file: i file a bassa affidabilità possono essere archiviati e accessibili gratuitamente o quasi gratuitamente, mentre ai file ad alta affidabilità verranno forniti servizi stabili e affidabili dai nodi backbone.
NeoFS sarà uno dei servizi di interoperabilità InteropService nell'ambito del sistema NeoContract, consentendo a contratti intelligenti di archiviare file di grandi dimensioni sulla blockchain e impostare le autorizzazioni di accesso per questi file. Inoltre, NeoFS può essere combinato con le identità digitali, in modo che i certificati digitali che registrano le identità digitali possano essere emessi, trasmessi e revocati point-to-point senza una gestione centralizzata del server. In futuro, i vecchi blocchi di dati potranno essere archiviati in NeoFS, in modo che la maggior parte dei nodi completi possa rilasciare i vecchi dati, ottenere una maggiore scalabilità e garantire l'integrità dei dati storici.
Crittografia quantistica resistente: NeoQS
L'emergere di computer quantistici rappresenterà una sfida importante per la crittografia basata su RSA ed ECC. I computer quantistici possono risolvere il problema della decomposizione di grandi numeri su cui si basa RSA e il problema del logaritmo discreto della curva ellittica su cui si basa ECC in un tempo molto breve. NeoQS è un meccanismo di crittografia basato su reticolo e QS è l'abbreviazione di Quantum Safe. Al momento, i computer quantistici non hanno la capacità di risolvere rapidamente il problema del vettore più breve (SVP) e il problema del vettore più vicino (CVP), la crittografia a reticolo è considerata l'algoritmo più affidabile contro i computer quantistici.
Neo è una piattaforma open source guidata dalla community. Sfrutta la tecnologia blockchain e le identità digitali per digitalizzare e automatizzare la gestione delle risorse utilizzando contratti intelligenti. Mira a utilizzare una rete distribuita per creare un'economia intelligente costruendo l'infrastruttura di Internet di prossima generazione e gettando solide basi per l'adozione di massa della blockchain.
Neo MainNet è stato lanciato nel 2016 e funziona stabilmente da più di 3 anni. Neo prevede di lanciare Neo3 nel 2020, un'implementazione robusta con throughput elevato, stabilità e sicurezza migliorate, un sistema di contratto intelligente ottimizzato e un'infrastruttura completamente funzionale progettata per guidare l'adozione da parte degli sviluppatori e accelerare l'innovazione blockchain di livello aziendale.
Link correlati:
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
> http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo