Všetky jazyky
NEO je platforma s otvoreným zdrojom riadená komunitou. Pomocou technológie blockchain a digitálnych identít môžu vývojári digitalizovať a automatizovať správu aktív prostredníctvom inteligentných zmlúv. NEO sa zaviazalo vybudovať internetovú infraštruktúru novej generácie prostredníctvom distribuovanej siete, čím sa položí základ pre rozsiahlu implementáciu technológie blockchain, aby sa realizovala veľká vízia inteligentnej ekonomiky.
Na základe technológie blockchain spoločnosť NEO prevádza skutočné aktíva na digitálne aktíva, realizuje inteligentnú správu prostredníctvom inteligentných zmlúv a používatelia si vyberajú certifikačné agentúry digitálnych certifikátov na realizáciu overovania identity. NEO sa používa na realizáciu práva na správu siete NEO. NEO je jedným z najpopulárnejších projektov verejných reťazcov v domácich i zahraničných komunitách.
NEO blockchain spája sériu technológií, ako je sieť point-to-point, byzantská odolnosť voči chybám, digitálny certifikát, smart kontrakt, supravodivá transakcia, cross-chain interoperabilný protokol atď., čo vám umožňuje rýchlo, efektívne a bezpečne a legálne spravujte svoje inteligentné aktíva.
Mechanizmus konsenzu: DBFT
Úplný názov DBFT je Delegated Byzantine Fault Tolerant, čo je byzantský mechanizmus konsenzu odolný voči chybám, ktorý realizuje účasť uzla na konsenze vo veľkom meradle prostredníctvom hlasovania prostredníctvom proxy. Držitelia manažérskych žetónov NEO môžu hlasovať za účtovníkov, ktorých podporujú. Potom vybraná skupina účtovníkov dosiahne konsenzus a vygeneruje nový blok pomocou algoritmu BFT. Hlasovanie prebieha nepretržite v reálnom čase v sieti NEO, nie v pevne stanovenom termíne.
DBFT poskytuje odolnosť voči chybám f=⌊(n-1)/3⌋ pre konsenzus systém zložený z n uzlov konsenzu. Táto tolerancia chýb zahŕňa bezpečnosť aj dostupnosť a dokáže odolávať všeobecným chybám a byzantským chybám a je použiteľná pre akékoľvek sieťové prostredie. DBFT má dobrú finalitu, jedno potvrdenie je konečným potvrdením, blok nemožno rozvetviť a transakcia nebude odvolaná ani vrátená späť.
V rámci konsenzuálneho mechanizmu NEO DBFT sa blok generuje každých 15-20 sekúnd a nameraná priepustnosť transakcií môže dosiahnuť približne 1000 tps, čo je vynikajúci výkon vo verejnom reťazci. Vďaka správnej optimalizácii je schopný dosiahnuť 10 000 TPS, čo môže podporovať rozsiahle komerčné aplikácie.
DBFT kombinuje technológiu digitálnej identity, takže účtovníkom môže byť jednotlivec alebo organizácia so skutočným menom. V dôsledku toho sú možné nekonvenčné operácie, ako je zmrazenie, zrušenie, dedenie, vyhľadávanie a prenos súdnych rozhodnutí. To prispieva k registrácii a vydávaniu vyhovujúcich finančných aktív v sieti NEO. Sieť NEO plánuje v prípade potreby podporovať takéto operácie.
Systém inteligentných zmlúv: NeoContract
Systém inteligentných zmlúv spoločnosti NEO pozostáva z troch častí:
NeoVM – univerzálny blockchainový virtuálny stroj:NeoVM je ľahký všeobecný- účelový virtuálny stroj, jeho architektúra je veľmi blízka JVM a .NET Runtime, podobne ako virtuálny CPU, zodpovedný za čítanie a postupné vykonávanie inštrukcií v zmluve a vykonávanie riadenia toku, aritmetických operácií a logiky podľa funkcií návod na obsluhu atď. Má dobrú rýchlosť spustenia a všestrannosť a je veľmi vhodný pre malé programy, ako sú smart kontrakty.Môže byť tiež portovaný na scenáre bez blockchainu alebo integrovaný s IDE, aby poskytoval dobrý vývojový zážitok. Funkcie NeoVM môžu byť rozšírené a môže byť zavedený mechanizmus JIT (just-in-time kompilátor) na zlepšenie efektívnosti vykonávania inštrukcií.
InteropService – služba interoperability: Používa sa na načítanie základných služieb, ako sú účtovné knihy blockchain, digitálne aktíva, digitálne identity a oblasti trvalého úložiska. Sú ako virtuálne zariadenia poskytované pre virtuálne stroje, ktoré umožňujú inteligentným zmluvám prístup k týmto službám za behu na dosiahnutie niektorých pokročilých funkcií. Prostredníctvom tohto dizajnu s nízkou väzbou možno NeoVM transplantovať do akéhokoľvek blockchainového alebo dokonca neblockchainového systému, čím sa výrazne rozširuje rozsah použitia inteligentných zmlúv.
DevPack – kompilátor a zásuvné moduly IDE: DevPack obsahuje kompilátory jazyka na vysokej úrovni a zásuvné moduly IDE. Keďže architektúra NeoVM je veľmi podobná JVM, .NET Runtime atď., kompilátory v týchto DevPackoch dokážu kompilovať prechodné jazyky, ako je Java byte code a .NET MSIL, do inštrukčných sád NeoVM. Vývojári Java / Kotlin a C# sa nemusia učiť nové jazyky a môžu okamžite začať písať smart kontrakty v známych prostrediach IDE, ako sú VS a Eclipse. To výrazne znižuje náklady na učenie inteligentných zmlúv a umožňuje vytvorenie bohatého ekosystému inteligentných zmlúv NeoContract.
NeoContract dokáže pred spustením smart kontraktu vytvoriť strom hovorov inteligentnej zmluvy prostredníctvom statickej analýzy. Prostredníctvom deterministického stromu hovorov môžu uzly NEO dynamicky fragmentovať smart kontrakt, aby dosiahli teoreticky neobmedzenú expanziu, čím prekonajú „efekt preťaženia“ spôsobený statickou fragmentáciou iných blockchainových systémov.
Protokol interoperability medzi reťazcami: NeoX
NeoX je protokol na dosiahnutie interoperability medzi reťazcami. NeoX je rozdelený na dve časti: "Cross-chain Asset Exchange Protocol" a "Cross-chain distribuovaný transakčný protokol".
Protokol výmeny medzireťazcových aktív:
NeoX rozširuje existujúci protokol výmeny atómových aktív s dvoma reťazcami, ktorý umožňuje viacerým účastníkom vymieňať si aktíva na rôznych blockchainových burzách a zabezpečuje, že všetky kroky v celý proces transakcie je úspešný alebo neúspešný. Aby sme túto funkciu mohli realizovať, musíme využiť funkciu NeoContract na vytvorenie zmluvného účtu pre každého účastníka. V prípade iných blockchainov, ak nie sú kompatibilné s NeoContract, môžu byť kompatibilné aj s NeoX, pokiaľ môžu poskytovať jednoduché funkcie inteligentnej zmluvy.
Protokol distribuovanej transakcie naprieč reťazcom:
Distribuovaná transakcia naprieč reťazcom znamená, že viacero krokov transakcie je distribuovaných na rôznych blockchainoch a je zaručená konzistencia celej transakcie. Ide o rozšírenie krížovej výmeny aktív, ktoré rozširuje správanie výmeny aktív na svojvoľné správanie. Laicky povedané, NeoX umožňuje cross-chain smart kontrakty. Smart kontrakt môže vykonávať rôzne časti na viacerých rôznych blockchainoch, buď sú všetky zrealizované, alebo sa všetky vrátia do stavu pred realizáciou. To dáva veľkú predstavivosť spolupráci medzi reťazcami a skúmame aplikačné scenáre inteligentných zmlúv s viacerými reťazcami.
Protokol distribuovaného úložiska: NeoFS
NeoFS je súbor protokolu distribuovaného úložiska využívajúci technológiu Distributed Hash Table. NeoFS indexuje údaje podľa obsahu súboru (Hash) a nie podľa cesty k súboru (URI). Veľké súbory budú rozdelené do dátových blokov pevnej veľkosti a uložené v mnohých uzloch distribuovaným spôsobom.
Hlavným problémom tohto typu systému je potreba nájsť rovnováhu medzi redundanciou a spoľahlivosťou. NeoFS plánuje tento rozpor vyriešiť prostredníctvom tokenového motivačného mechanizmu a zriadenia chrbticových uzlov. Používatelia si môžu vybrať požiadavky na spoľahlivosť súborov. Súbory s nízkou spoľahlivosťou môžu byť uložené a prístupné zadarmo alebo takmer zadarmo a súbory s vysokou spoľahlivosťou budú poskytovať stabilné a spoľahlivé služby chrbticové uzly.
NeoFS bude jednou zo služieb interoperability InteropService v rámci systému NeoContract, ktorý umožní inteligentným zmluvám ukladať veľké súbory na blockchaine a nastaviť prístupové povolenia pre tieto súbory. Okrem toho možno NeoFS kombinovať s digitálnymi identitami, takže digitálne certifikáty, ktoré zaznamenávajú digitálne identity, môžu byť vydávané, prenášané a odvolávané point-to-point bez centralizovanej správy servera. V budúcnosti môžu byť staré blokové dáta uložené v NeoFS, takže väčšina úplných uzlov môže uvoľniť staré dáta, získať vyššiu škálovateľnosť a zabezpečiť integritu historických dát.
Kvantová odolná kryptografia: NeoQS
Vznik kvantových počítačov bude predstavovať veľkú výzvu pre kryptografiu založenú na RSA a ECC. Kvantové počítače dokážu vyriešiť problém rozkladu veľkého počtu, na ktorý sa spolieha RSA, a problém diskrétneho logaritmu eliptickej krivky, na ktorý sa spolieha ECC, vo veľmi krátkom čase. NeoQS je kryptografický mechanizmus založený na mriežke a QS je skratka pre Quantum Safe. V súčasnosti kvantové počítače nemajú schopnosť rýchlo vyriešiť najkratší vektorový problém (SVP) a najbližší vektorový problém (CVP), mriežková kryptografia sa považuje za najspoľahlivejší algoritmus proti kvantovým počítačom.
Neo je open source platforma riadená komunitou. Využíva technológiu blockchain a digitálne identity na digitalizáciu a automatizáciu správy aktív pomocou inteligentných zmlúv. Jeho cieľom je použiť distribuovanú sieť na vytvorenie inteligentnej ekonomiky vybudovaním infraštruktúry internetu novej generácie a položením pevných základov pre masové prijatie blockchainu.
Neo MainNet bol spustený v roku 2016 a funguje stabilne už viac ako 3 roky. Neo očakáva, že v roku 2020 uvedie na trh Neo3, robustnú implementáciu s vysokou priepustnosťou, vylepšenou stabilitou a bezpečnosťou, optimalizovaným systémom inteligentných zmlúv a plne funkčnou infraštruktúrou navrhnutou na podporu prijatia vývojárov a urýchlenie inovácie blockchainu na podnikovej úrovni.
Súvisiace odkazy:
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