Toate limbile
NEO este o platformă open source condusă de comunitate. Utilizând tehnologia blockchain și identitățile digitale, dezvoltatorii pot digitiza și automatiza gestionarea activelor prin contracte inteligente. NEO se angajează să construiască infrastructura de internet de ultimă generație printr-o rețea distribuită, punând bazele implementării pe scară largă a tehnologiei blockchain, astfel încât să realizeze marea viziune a economiei inteligente.
Bazat pe tehnologia blockchain, NEO convertește activele reale în active digitale, realizează un management inteligent prin contracte inteligente, iar utilizatorii selectează agenții de certificare a certificatelor digitale pentru a realiza autentificarea identității. NEO este utilizat pentru realizarea drepturilor de gestionare a rețelei NEO. NEO este unul dintre cele mai populare proiecte de lanț public din comunitățile interne și străine.
Blockchain-ul NEO combină o serie de tehnologii precum rețeaua punct-la-punct, toleranța la erori bizantină, certificatul digital, contractul inteligent, tranzacția superconductivă, protocolul de interoperabilitate încrucișată etc., permițându-vă să faceți rapid, eficient și sigur. și gestionați-vă în mod legal activele inteligente.
Mecanism de consens: DBFT
Numele complet al DBFT este Delegated Byzantine Fault Tolerant, care este un mecanism de consens bizantin tolerant la erori care realizează participarea nodurilor la scară largă la consens prin vot prin proxy. Deținătorii de jetoane de management NEO pot vota pentru contabilii pe care îi sprijină. Apoi grupul de contabili selectat va ajunge la un consens și va genera un nou bloc prin algoritmul BFT. Votarea are loc continuu în timp real în rețeaua NEO, mai degrabă decât pe termen determinat.
DBFT oferă f=⌊(n-1)/3⌋ toleranță la erori pentru un sistem de consens compus din n noduri de consens. Această toleranță la erori include atât securitatea, cât și disponibilitatea și poate rezista erorilor generale și defectelor bizantine și este aplicabilă pentru orice mediu de rețea. DBFT are o finalitate bună, o confirmare este confirmarea finală, blocul nu poate fi bifurcat și tranzacția nu va fi revocată sau anulată.
În conformitate cu mecanismul de consens DBFT al NEO, un bloc este generat la fiecare 15-20 de secunde, iar debitul de tranzacție măsurat poate ajunge la aproximativ 1000 tps, ceea ce reprezintă o performanță excelentă în lanțul public. Printr-o optimizare adecvată, este capabil să atingă 10.000 TPS, ceea ce poate suporta aplicații comerciale la scară largă.
DBFT combină tehnologia identității digitale, astfel încât contabilul poate fi o persoană sau o organizație cu nume real. Ca urmare, sunt posibile operațiuni neconvenționale precum înghețarea, revocarea, moștenirea, preluarea și transferul hotărârilor judecătorești. Acest lucru este favorabil înregistrării și emiterii de active financiare conforme în rețeaua NEO. Rețeaua NEO intenționează să sprijine astfel de operațiuni atunci când este necesar.
Sistem de contract inteligent: NeoContract
Sistemul de contract inteligent de la NEO constă din trei părți:
NeoVM - Mașină virtuală universală Blockchain:NeoVM este un general ușor- mașină virtuală, arhitectura sa este foarte apropiată de JVM și .NET Runtime, asemănătoare unui procesor virtual, responsabil pentru citirea și executarea secvențială a instrucțiunilor din contract și efectuarea controlului fluxului, operațiunilor aritmetice și logicii conform funcțiilor instructiuni de operare etc. Are viteză bună de pornire și versatilitate și este foarte potrivit pentru programe mici, cum ar fi contractele inteligente, poate fi, de asemenea, portat în scenarii non-blockchain sau integrat cu IDE-uri pentru a oferi o experiență bună de dezvoltare. Funcțiile NeoVM pot fi extinse, iar mecanismul JIT (compilator just-in-time) poate fi introdus pentru a îmbunătăți eficiența execuției instrucțiunilor.
InteropService - Serviciu de interoperabilitate: folosit pentru a încărca servicii subiacente, cum ar fi registrele blockchain, active digitale, identități digitale și zone de stocare persistente. Sunt ca dispozitivele virtuale furnizate pentru mașinile virtuale, permițând contractelor inteligente să acceseze aceste servicii în timpul execuției pentru a realiza unele funcții avansate. Prin acest design cu cuplare redusă, NeoVM poate fi transplantat în orice sistem blockchain sau chiar non-blockchain, extinzând foarte mult domeniul de aplicare al contractelor inteligente.
DevPack - Compiler și pluginuri IDE: DevPack conține compilatoare de limbaj de nivel înalt și pluginuri IDE. Deoarece arhitectura NeoVM este foarte similară cu JVM, .NET Runtime etc., compilatoarele din aceste DevPacks pot compila limbaje intermediare, cum ar fi codul de octet Java și .NET MSIL în seturi de instrucțiuni NeoVM. Dezvoltatorii de Java / Kotlin și C# nu trebuie să învețe noi limbi și pot începe imediat să scrie contracte inteligente în medii IDE familiare, cum ar fi VS și Eclipse. Acest lucru reduce foarte mult costul de învățare al contractelor inteligente și permite stabilirea unui ecosistem bogat de contracte inteligente NeoContract.
NeoContract poate construi arborele de apeluri al contractului inteligent prin analiză statică înainte de a rula contractul inteligent. Prin arborele de apeluri determinist, nodurile NEO pot fragmenta în mod dinamic contractul inteligent pentru a obține o expansiune teoretic nelimitată, depășind „efectul de congestie” cauzat de fragmentarea statică a altor sisteme blockchain.
Protocol de interoperabilitate în lanțuri încrucișate: NeoX
NeoX este un protocol pentru a obține interoperabilitatea în lanțuri încrucișate. NeoX este împărțit în două părți: „Protocol de schimb de active cross-chain” și „Protocol de tranzacție distribuită încrucișat”.
Protocol de schimb de active încrucișat:
NeoX extinde protocolul existent de schimb de active atomice cu dublu lanț, permițând mai multor participanți să facă schimb de active pe diferite blockchains Exchange și să se asigure că toți pașii din întregul proces de tranzacție reușește sau eșuează. Pentru a realiza această funcție, trebuie să folosim funcția NeoContract pentru a crea un cont de contract pentru fiecare participant. Pentru alte blockchain-uri, dacă nu este compatibil cu NeoContract, poate fi compatibil și cu NeoX atâta timp cât poate oferi funcții simple de smart contract.
Protocol de tranzacție distribuită în lanțuri încrucișate:
Tranzacția distribuită în lanțuri încrucișate înseamnă că mai mulți pași ai tranzacției sunt distribuite pe blocuri diferite și este garantată consistența întregii tranzacții . Aceasta este o extensie a schimbului de active încrucișat, extinzând comportamentul schimbului de active la un comportament arbitrar. În termeni neobișnuiți, NeoX face posibile contractele inteligente încrucișate.Un contract inteligent poate executa diferite părți pe mai multe blockchain-uri diferite, fie toate sunt executate, fie sunt toate returnate la starea înainte de executare. Acest lucru oferă o mare imaginație colaborării în lanțuri încrucișate și explorăm scenariile de aplicare a contractelor inteligente în lanțuri încrucișate.
Protocol de stocare distribuită: NeoFS
NeoFS este un set de protocol de stocare distribuită care utilizează tehnologia Distributed Hash Table. NeoFS indexează datele după conținutul fișierului (Hash) și nu după calea fișierului (URI). Fișierele mari vor fi împărțite în blocuri de date de dimensiuni fixe și stocate în multe noduri într-o manieră distribuită.
Principala problemă cu acest tip de sistem este necesitatea de a găsi un echilibru între redundanță și fiabilitate. NeoFS intenționează să rezolve această contradicție prin mecanismul de stimulare a simbolurilor și stabilirea de noduri de coloană vertebrală. Utilizatorii pot alege cerințele de fiabilitate ale fișierelor.Fișierele cu fiabilitate scăzută pot fi stocate și accesate gratuit sau aproape gratuit, iar fișierele de înaltă fiabilitate vor fi furnizate cu servicii stabile și de încredere de către nodurile backbone.
NeoFS va fi unul dintre serviciile de interoperabilitate InteropService din sistemul NeoContract, permițând contractelor inteligente să stocheze fișiere mari în blockchain și să stabilească permisiunile de acces pentru aceste fișiere. În plus, NeoFS poate fi combinat cu identitățile digitale, astfel încât certificatele digitale care înregistrează identitățile digitale să poată fi emise, transmise și revocate punct-la-punct fără management centralizat de server. În viitor, datele bloc vechi pot fi stocate în NeoFS, astfel încât majoritatea nodurilor complete să poată elibera date vechi, să obțină o scalabilitate mai mare și să asigure integritatea datelor istorice.
Criptografie rezistentă cuantică: NeoQS
Apariția computerelor cuantice va reprezenta o provocare majoră pentru criptografia bazată pe RSA și ECC. Calculatoarele cuantice pot rezolva problema de descompunere a numărului mare pe care se bazează RSA și problema logaritmului discret al curbei eliptice pe care se bazează ECC într-un timp foarte scurt. NeoQS este un mecanism de criptare bazat pe zăbrele, iar QS este abrevierea pentru Quantum Safe. În prezent, calculatoarele cuantice nu au capacitatea de a rezolva rapid cea mai scurtă problemă vectorială (SVP) și cea mai apropiată problemă vectorială (CVP), criptografia cu rețea este considerată a fi cel mai fiabil algoritm împotriva calculatoarelor cuantice.
Neo este o platformă open source condusă de comunitate. Utilizează tehnologia blockchain și identitățile digitale pentru a digitiza și automatiza gestionarea activelor folosind contracte inteligente. Acesta își propune să folosească o rețea distribuită pentru a crea o economie inteligentă prin construirea infrastructurii internetului de generație următoare și punând o bază solidă pentru adoptarea blockchain-ului în masă.
Neo MainNet a fost lansat în 2016 și funcționează stabil de mai bine de 3 ani. Neo se așteaptă să lanseze Neo3 în 2020, o implementare robustă cu debit ridicat, stabilitate și securitate îmbunătățite, un sistem de contract inteligent optimizat și o infrastructură complet funcțională concepută pentru a stimula adoptarea dezvoltatorilor și pentru a accelera inovația blockchain de nivel enterprise.
Linkuri similare:
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