Všechny jazyky
NEO je platforma s otevřeným zdrojovým kódem řízená komunitou. Pomocí technologie blockchain a digitálních identit mohou vývojáři digitalizovat a automatizovat správu aktiv prostřednictvím chytrých smluv. NEO se zavázala budovat internetovou infrastrukturu nové generace prostřednictvím distribuované sítě a položit základy pro rozsáhlou implementaci technologie blockchain, aby bylo možné realizovat velkou vizi chytré ekonomiky.
Na základě technologie blockchain převádí NEO skutečná aktiva na digitální aktiva, realizuje inteligentní správu prostřednictvím chytrých smluv a uživatelé si vybírají certifikační agentury pro digitální certifikáty, které realizují ověřování identity. NEO se používá k realizaci práv správy sítě NEO. NEO je jedním z nejoblíbenějších projektů veřejných řetězců v tuzemských i zahraničních komunitách.
NEO blockchain kombinuje řadu technologií, jako je síť point-to-point, byzantská odolnost proti chybám, digitální certifikát, inteligentní smlouva, supravodivé transakce, protokol interoperability mezi řetězci atd., což vám umožňuje rychle, efektivně a bezpečně a legálně spravovat svá inteligentní aktiva.
Mechanismus konsenzu: DBFT
Úplný název DBFT je Delegated Byzantine Fault Tolerant, což je byzantský mechanismus konsensu odolný proti chybám, který realizuje účast velkého uzlu na konsensu prostřednictvím hlasování proxy. Držitelé manažerských žetonů NEO mohou hlasovat pro účetní, které podporují. Poté vybraná účetní skupina dosáhne konsensu a vygeneruje nový blok pomocí algoritmu BFT. Hlasování probíhá nepřetržitě v reálném čase v síti NEO, nikoli v pevně stanoveném termínu.
DBFT poskytuje f=⌊(n-1)/3⌋ odolnost proti chybám pro konsenzuální systém složený z n konsenzuálních uzlů. Tato odolnost proti chybám zahrnuje zabezpečení i dostupnost a dokáže odolat obecným chybám a byzantským chybám a je použitelná pro libovolné síťové prostředí. DBFT má dobrou konečnost, jedno potvrzení je konečné potvrzení, blok nelze rozvětvit a transakce nebude odvolána ani vrácena zpět.
V rámci mechanismu konsenzu NEO DBFT je blok generován každých 15-20 sekund a měřená transakční propustnost může dosáhnout asi 1000 tps, což je vynikající výkon ve veřejném řetězci. Díky správné optimalizaci je schopen dosáhnout 10 000 TPS, což může podporovat rozsáhlé komerční aplikace.
DBFT kombinuje technologii digitální identity, takže účetním může být jednotlivec nebo organizace se skutečným jménem. V důsledku toho jsou možné nekonvenční operace, jako je zmrazení, zrušení, dědictví, načtení a převod soudních rozhodnutí. To přispívá k registraci a vydávání vyhovujících finančních aktiv v síti NEO. Síť NEO plánuje takové operace v případě potřeby podporovat.
Systém inteligentních smluv: NeoContract
Systém inteligentních smluv NEO se skládá ze tří částí:
NeoVM – Universal Blockchain Virtual Machine:NeoVM je odlehčený obecný- účelový virtuální stroj, jeho architektura je velmi blízká JVM a .NET Runtime, podobný virtuálnímu CPU, zodpovědný za čtení a postupné provádění instrukcí ve smlouvě a provádění řízení toku, aritmetických operací a logiky podle funkcí návod k obsluze atd. Má dobrou rychlost spouštění a všestrannost a je velmi vhodný pro malé programy, jako jsou chytré kontrakty. Může být také portován na scénáře bez blockchainu nebo integrován s IDE, aby poskytoval dobrý vývojový zážitek. Funkce NeoVM mohou být rozšířeny a může být zaveden mechanismus JIT (just-in-time kompilátor), který zlepší efektivitu provádění instrukcí.
InteropService – Služba interoperability: Používá se k načítání základních služeb, jako jsou blokové účetní knihy, digitální aktiva, digitální identity a oblasti trvalého úložiště. Jsou jako virtuální zařízení poskytovaná pro virtuální stroje a umožňují inteligentním kontraktům přístup k těmto službám za běhu, aby bylo možné dosáhnout některých pokročilých funkcí. Prostřednictvím tohoto designu s nízkým propojením lze NeoVM transplantovat do jakéhokoli blockchainového nebo dokonce neblockchainového systému, což značně rozšiřuje rozsah použití chytrých kontraktů.
DevPack – kompilátor a pluginy IDE: DevPack obsahuje kompilátory jazyka na vysoké úrovni a pluginy IDE. Vzhledem k tomu, že architektura NeoVM je velmi podobná JVM, .NET Runtime atd., kompilátory v těchto DevPack mohou kompilovat přechodné jazyky, jako je Java byte code a .NET MSIL, do instrukčních sad NeoVM. Vývojáři Java / Kotlin a C# se nemusí učit nové jazyky a mohou okamžitě začít psát chytré smlouvy ve známých prostředích IDE, jako jsou VS a Eclipse. To výrazně snižuje náklady na učení inteligentních smluv a umožňuje vytvoření bohatého ekosystému chytrých smluv NeoContract.
NeoContract dokáže před spuštěním chytré smlouvy sestavit strom volání chytré smlouvy prostřednictvím statické analýzy. Prostřednictvím deterministického stromu volání mohou NEO uzly dynamicky fragmentovat smart kontrakt, aby dosáhly teoreticky neomezené expanze, čímž překonávají „efekt přetížení“ způsobený statickou fragmentací jiných blockchainových systémů.
Protokol interoperability mezi řetězci: NeoX
NeoX je protokol k dosažení interoperability mezi řetězci. NeoX je rozdělen do dvou částí: „Protokol pro výměnu mezi řetězci“ a „Protokol distribuovaných transakcí napříč řetězci“.
Protokol pro výměnu mezi řetězci aktiv:
NeoX rozšiřuje stávající protokol pro výměnu atomových aktiv se dvěma řetězci, který umožňuje více účastníkům vyměňovat si aktiva na různých blockchainových burzách a zajišťuje, že všechny kroky v celý proces transakce bude úspěšný nebo neúspěšný. Abychom tuto funkci realizovali, musíme využít funkci NeoContract k vytvoření smluvního účtu pro každého účastníka. U jiných blockchainů, pokud není kompatibilní s NeoContract, může být také kompatibilní s NeoX, pokud může poskytovat jednoduché funkce chytré smlouvy.
Protokol distribuované transakce napříč řetězci:
Distribuovaná transakce napříč řetězci znamená, že více kroků transakce je distribuováno na různých blockchainech a je zaručena konzistence celé transakce. Jedná se o rozšíření meziřetězcové výměny aktiv, které rozšiřuje chování výměny aktiv na svévolné chování. Laicky řečeno, NeoX umožňuje cross-chain smart kontrakty Chytrý kontrakt může provádět různé části na více různých blockchainech, buď jsou všechny provedeny, nebo jsou všechny vráceny do stavu před provedením. To dává velkou představivost spolupráci napříč řetězci a zkoumáme aplikační scénáře chytrých kontraktů napříč řetězci.
Protokol distribuovaného úložiště: NeoFS
NeoFS je sada protokolů distribuovaného úložiště využívající technologii Distributed Hash Table. NeoFS indexuje data podle obsahu souboru (Hash) spíše než podle cesty k souboru (URI). Velké soubory budou rozděleny do datových bloků pevné velikosti a uloženy v mnoha uzlech distribuovaným způsobem.
Hlavním problémem tohoto typu systému je potřeba najít rovnováhu mezi redundancí a spolehlivostí. NeoFS plánuje tento rozpor vyřešit prostřednictvím mechanismu tokenových pobídek a zřízením páteřních uzlů. Uživatelé si mohou vybrat požadavky na spolehlivost souborů. Soubory s nízkou spolehlivostí lze ukládat a přistupovat k nim zdarma nebo téměř zdarma a soubory s vysokou spolehlivostí budou poskytovat stabilní a spolehlivé služby páteřními uzly.
NeoFS bude jednou ze služeb interoperability InteropService v rámci systému NeoContract, který umožní chytrým smlouvám ukládat velké soubory na blockchain a nastavovat přístupová oprávnění pro tyto soubory. Kromě toho lze NeoFS kombinovat s digitálními identitami, takže digitální certifikáty, které zaznamenávají digitální identity, lze vydávat, přenášet a rušit point-to-point bez centralizované správy serveru. V budoucnu mohou být data starých bloků uložena v NeoFS, takže většina plných uzlů může uvolnit stará data, získat vyšší škálovatelnost a zajistit integritu historických dat.
Kvantově odolná kryptografie: NeoQS
Vznik kvantových počítačů bude představovat velkou výzvu pro kryptografii založenou na RSA a ECC. Kvantové počítače dokážou vyřešit problém rozkladu velkého počtu, na který se RSA spoléhá, a problém diskrétního logaritmu eliptické křivky, na který ECC spoléhá, ve velmi krátkém čase. NeoQS je kryptografický mechanismus založený na mřížce a QS je zkratka pro Quantum Safe. V současné době kvantové počítače nemají schopnost rychle vyřešit problém s nejkratším vektorem (SVP) a problém s nejbližším vektorem (CVP), mřížková kryptografie je považována za nejspolehlivější algoritmus proti kvantovým počítačům.
Neo je open source platforma řízená komunitou. Využívá technologii blockchain a digitální identity k digitalizaci a automatizaci správy aktiv pomocí chytrých smluv. Jeho cílem je využít distribuovanou síť k vytvoření chytré ekonomiky vybudováním infrastruktury internetu nové generace a položením pevných základů pro masové přijetí blockchainu.
Neo MainNet byl spuštěn v roce 2016 a funguje stabilně více než 3 roky. Neo očekává, že v roce 2020 spustí Neo3, robustní implementaci s vysokou propustností, vylepšenou stabilitou a zabezpečením, optimalizovaným systémem inteligentních smluv a plně funkční infrastrukturou navrženou tak, aby podporovala přijetí vývojářů a urychlila inovaci blockchainu na podnikové úrovni.
Související 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