Összes nyelv
A NEO egy nyílt forráskódú platform, amelyet a közösség vezérel. A blokklánc technológia és a digitális identitások segítségével a fejlesztők intelligens szerződések révén digitalizálhatják és automatizálhatják a vagyonkezelést. A NEO elkötelezett a következő generációs internetes infrastruktúra elosztott hálózaton keresztüli kiépítése mellett, ami megalapozza a blokklánc technológia nagyszabású megvalósítását, az intelligens gazdaság nagyszerű víziójának megvalósítása érdekében.
A blokklánc technológián alapuló NEO valós eszközöket alakít át digitális eszközökké, intelligens menedzsmentet valósít meg intelligens szerződések révén, és a felhasználók kiválasztják a digitális tanúsítványokat kibocsátó ügynökségeket a személyazonosság-hitelesítés megvalósításához. A NEO a NEO hálózat kezelési jogainak megvalósítására szolgál. A NEO a hazai és külföldi közösségek egyik legnépszerűbb nyilvános láncprojektje.
A NEO blokklánc egy sor olyan technológiát egyesít, mint a pont-pont hálózat, a bizánci hibatűrés, a digitális tanúsítvány, az intelligens szerződés, a szupravezető tranzakció, a láncok közötti interoperabilitási protokoll stb., lehetővé téve a gyors, hatékony és biztonságos működést. és legálisan kezelheti intelligens eszközeit.
Konszenzusos mechanizmus: DBFT
A DBFT teljes neve Delegated Byzantine Fault Tolerant, amely egy bizánci hibatűrő konszenzus mechanizmus, amely proxy szavazáson keresztül valósítja meg a csomópontok nagyarányú részvételét a konszenzusban. A NEO menedzsment tokenek birtokosai szavazhatnak az általuk támogatott könyvelőkre. Ezután a kiválasztott könyvelői csoport konszenzusra jut, és új blokkot generál a BFT algoritmuson keresztül. A szavazás folyamatosan, valós időben történik a NEO hálózatán, nem pedig határozott időre.
A DBFT f=⌊(n-1)/3⌋ hibatűrést biztosít egy n konszenzus csomópontból álló konszenzusos rendszer számára. Ez a hibatűrés magában foglalja a biztonságot és a rendelkezésre állást is, és ellenáll az általános hibáknak és a bizánci hibáknak is, és alkalmazható bármilyen hálózati környezet. A DBFT-nek jó a véglegesítése, egy megerősítés a végső megerősítés, a blokk nem forkolható, és a tranzakció nem vonható vissza vagy vissza nem kerül.
A NEO DBFT konszenzus mechanizmusa alatt 15-20 másodpercenként generálódik egy blokk, és a mért tranzakciós átvitel elérheti az 1000tps körüli értéket, ami kiváló teljesítmény a nyilvános láncban. Megfelelő optimalizálással 10 000 TPS elérésére képes, amivel támogatni tudja a nagyméretű kereskedelmi alkalmazásokat.
A DBFT egyesíti a digitális identitástechnológiát, így a könyvelő valódi névvel rendelkező személy vagy szervezet lehet. Ennek eredményeként olyan nem szokványos műveletek lehetségesek, mint a bírósági határozatok befagyasztása, visszavonása, öröklése, visszaszerzése és átruházása. Ez elősegíti a megfelelő pénzügyi eszközök nyilvántartásba vételét és kibocsátását a NEO hálózatban. A NEO hálózat azt tervezi, hogy szükség esetén támogatja az ilyen műveleteket.
Intelligens szerződéses rendszer: NeoContract
A NEO intelligens szerződéses rendszere három részből áll:
NeoVM – Univerzális blokklánc virtuális gép:A NeoVM egy könnyű általános- célú virtuális gép, architektúrája nagyon közel áll a JVM-hez és a .NET Runtime-hoz, hasonlóan egy virtuális CPU-hoz, amely a szerződésben szereplő utasítások beolvasásáért és szekvenciális végrehajtásáért, valamint a folyamvezérlés, aritmetikai műveletek és logikai műveletek végrehajtásáért felelős a program funkcióinak megfelelően. használati utasítások stb. Jó indítási sebességgel és sokoldalúsággal rendelkezik, és kiválóan alkalmas kis programokhoz, például intelligens szerződésekhez, portolható nem blokklánc-forgatókönyvekre, vagy integrálható IDE-kkel a jó fejlesztési élmény érdekében. A NeoVM funkciói kibővíthetők, illetve a JIT (just-in-time compiler) mechanizmus bevezetésével javítható az utasítások végrehajtási hatékonysága.
InteropService – Interoperabilitási szolgáltatás: Olyan mögöttes szolgáltatások betöltésére szolgál, mint a blokklánc főkönyvek, digitális eszközök, digitális identitások és állandó tárolóterületek. Olyanok, mint a virtuális gépekhez biztosított virtuális eszközök, amelyek lehetővé teszik az intelligens szerződések számára, hogy futás közben hozzáférjenek ezekhez a szolgáltatásokhoz bizonyos fejlett funkciók elérése érdekében. Ezzel az alacsony csatolású kialakítással a NeoVM bármilyen blokklánc vagy akár nem blokklánc rendszerbe átültethető, nagymértékben kibővítve az intelligens szerződések alkalmazási körét.
DevPack – Fordító- és IDE-bővítmények: A DevPack magas szintű nyelvi fordítókat és IDE-bővítményeket tartalmaz. Mivel a NeoVM architektúrája nagymértékben hasonlít a JVM-hez, a .NET Runtime-hoz stb., az ezekben a DevPack csomagokban lévő fordítók köztes nyelveket, például Java bájtkódot és .NET MSIL-t NeoVM utasításkészletekké fordíthatnak. A Java / Kotlin és a C# fejlesztőinek nem kell új nyelveket tanulniuk, és azonnal megkezdhetik az intelligens szerződések írását ismerős IDE-környezetekben, mint például a VS és az Eclipse. Ez nagymértékben csökkenti az intelligens szerződések tanulási költségeit, és lehetővé teszi egy gazdag NeoContract intelligens szerződéses ökoszisztéma létrehozását.
A NeoContract az intelligens szerződés futtatása előtt statikus elemzéssel fel tudja építeni az intelligens szerződés hívásfáját. A determinisztikus hívásfán keresztül a NEO csomópontok dinamikusan feldarabolhatják az intelligens szerződést, hogy elméletileg korlátlan bővülést érjenek el, leküzdve a többi blokklánc-rendszer statikus fragmentációja által okozott "torlódási hatást".
Láncokon átívelő interoperabilitási protokoll: NeoX
A NeoX egy protokoll a láncok közötti együttműködés megvalósítására. A NeoX két részre oszlik: „Cross-chain asset Exchange Protocol” és „Cross-chain elosztott tranzakciós protokoll”.
Láncokon átívelő eszközcsere protokoll:
A NeoX kibővíti a meglévő kétláncú atomi eszközcsere protokollt, lehetővé téve több résztvevő számára, hogy eszközöket cseréljenek a különböző blokkláncok cseréjén, és biztosítsák, hogy a a teljes tranzakciós folyamat mind sikeres vagy sikertelen. Ennek a funkciónak a megvalósításához a NeoContract funkcióját használva szerződéses fiókot kell létrehoznunk minden résztvevő számára. Más blokkláncok esetében, ha nem kompatibilis a NeoContract-szal, akkor a NeoX-szel is kompatibilis lehet, amennyiben egyszerű intelligens szerződési funkciókat tud nyújtani.
Láncokon átívelő elosztott tranzakciós protokoll:
A láncok közötti elosztott tranzakció azt jelenti, hogy a tranzakció több lépése különböző blokkláncokon kerül elosztásra, és a teljes tranzakció konzisztenciája garantált. Ez a láncok közötti eszközcsere kiterjesztése, kiterjesztve az eszközcsere viselkedését az önkényes viselkedésre. Laikus kifejezéssel a NeoX lehetővé teszi a cross-chain intelligens szerződéseket.Az intelligens szerződés több különböző blokkláncon is végrehajthat különböző részeket, vagy mindegyiket végrehajtják, vagy mind visszakerül a végrehajtás előtti állapotba. Ez nagy fantáziát ad a láncok közötti együttműködéshez, és a láncok közötti intelligens szerződések alkalmazási forgatókönyveit vizsgáljuk.
Elosztott tárolási protokoll: NeoFS
A NeoFS egy elosztott tárolási protokollkészlet, amely Distributed Hash Table technológiát használ. A NeoFS fájltartalom (Hash) alapján indexeli az adatokat, nem pedig a fájl elérési útja (URI) szerint. A nagy fájlokat rögzített méretű adatblokkokra osztják fel, és sok csomópontban tárolják elosztott módon.
Az ilyen típusú rendszerekkel a fő probléma az, hogy egyensúlyt kell találni a redundancia és a megbízhatóság között. A NeoFS ezt az ellentmondást a token ösztönző mechanizmussal és gerinccsomópontok létrehozásával tervezi feloldani. A felhasználók megválaszthatják a fájlok megbízhatósági követelményeit.Az alacsony megbízhatóságú fájlok ingyenesen vagy szinte ingyenesen tárolhatók és hozzáférhetők, a nagy megbízhatóságú fájlok pedig a gerinchálózati csomópontok által stabil és megbízható szolgáltatásokat nyújtanak.
A NeoFS a NeoContract rendszer egyik InteropService interoperabilitási szolgáltatása lesz, amely lehetővé teszi az intelligens szerződések számára, hogy nagy fájlokat tároljanak a blokkláncon, és hozzáférési engedélyeket állítsanak be ezekhez a fájlokhoz. Ezenkívül a NeoFS kombinálható digitális identitásokkal, így a digitális identitást rögzítő digitális tanúsítványok pontról pontra adhatók ki, továbbíthatók és visszavonhatók központi szerverkezelés nélkül. A jövőben a régi blokkadatok tárolhatók a NeoFS-ben, így a legtöbb teljes csomópont kiadhatja a régi adatokat, nagyobb skálázhatóságot érhet el, és biztosíthatja az előzményadatok integritását.
Kvantumellenálló kriptográfia: NeoQS
A kvantumszámítógépek megjelenése komoly kihívás elé állítja az RSA- és ECC-alapú titkosítást. A kvantumszámítógépek nagyon rövid időn belül meg tudják oldani az RSA által támasztott nagyszám-bontási problémát és az ECC által támaszkodott elliptikus görbe diszkrét logaritmus problémáját. A NeoQS egy rács alapú kriptográfiai mechanizmus, a QS pedig a Quantum Safe rövidítése. Jelenleg a kvantumszámítógépek nem képesek gyorsan megoldani a legrövidebb vektorproblémát (SVP) és a legközelebbi vektorproblémát (CVP), a rácsos kriptográfia tekinthető a legmegbízhatóbb algoritmusnak a kvantumszámítógépekkel szemben.
A Neo egy nyílt forráskódú platform, amelyet a közösség irányít. A blokklánc technológiát és a digitális identitásokat használja fel a vagyonkezelés digitalizálására és automatizálására intelligens szerződések segítségével. Célja, hogy egy elosztott hálózat segítségével intelligens gazdaságot hozzon létre a következő generációs internet infrastruktúrájának kiépítésével, és szilárd alapot teremtve a blokkláncok tömeges átvételéhez.
A Neo MainNet 2016-ban indult, és több mint 3 éve stabilan működik. A Neo azt várja, hogy 2020-ban piacra dobja a Neo3-at, amely egy robusztus megvalósítás nagy áteresztőképességgel, fokozott stabilitással és biztonsággal, egy optimalizált intelligens szerződéses rendszerrel és egy teljesen működőképes infrastruktúrával, amely a fejlesztők elfogadását és a vállalati szintű blokklánc-innováció felgyorsítását szolgálja.
Kapcsolódó linkek:
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