Készen áll a Neo 3.0-ra? A Blockchain fejlődése

Neo az egyik blockchain idősebb, jelenleg a neo felsorolása kicsit alábecsülik az agresszív marketinget használó nevekhez képest, sőt, azt mondhatjuk, hogy a NEO-nak soha nem volt nagy érdeklődése a marketing iránt.

Mindazonáltal mindig jelen van a nemzetközi konferenciákon, és megpróbál fejlődni a jelenleg is sújtó problémák megoldása érdekében, beszéljünk a blockchain 3.0-ról

Készen áll a Neo 3.0-ra? A Blockchain fejlődése - neo 3 pont nulla

A NEO célja a Blockchain 3.0

Amint egy hivatalos cikkből megtudjuk, a NEO keményen dolgozik azért, hogy megértse, hogyan fejlesztheti Blockchain-ját és hogyan alkalmazkodik a nagyarányú fogyasztáshoz, az ipari és vállalkozói világgal beszélget, hogy megértse az igényeket és hogyan kínálja fel az örökbefogadásra. tömeg.

Mi lesz a Neo 3.0-nak

dBFT 2.0

Delegált bizánci hibatűrés (dBFT) egy kifejezetten blokkláncokra tervezett konszenzusos mechanizmus. A konszenzus csomópontok sorozatát választják ki egy szavazási folyamat során, és ezek a konszenzus csomópontok együttesen generálják és validálják a blokkokat. Mivel a konszenzusos csomópontoknak el kell érniük az új blokk megosztott konszenzusát, mielőtt elköteleznék magukat a blokklánc mellett, a dBFT egyblokkos célokat biztosít, ami azt jelentiA NEO blokklánc nem forkolható, és a tranzakciók visszafordíthatatlanok. Miután egy tranzakciót megerősítettek a blokkláncon, nem lehet visszavonni vagy visszavonni. Pénzügyi alkalmazások esetén a tranzakció célja szükségszerűség

A NEO és a GAS alacsonyabb költségekkel jár

Mint tudjuk, a NEO blokkláncon két natív token található, nevezetesen a neo és a gáz. A gázt az intelligens szerződések végrehajtásával kapcsolatos tranzakciós díjak és költségek kifizetésére használják.

Jelenleg az intelligens szerződések végrehajtásának és kezelésének viszonylag magas költségei vonakodáshoz vezetnek az intelligens szerződések használatában és fejlesztésében. A jelenlegi árképzési modell jelentős akadálygá válik a gázalkalmazás-forgatókönyvekben, és ezért akadályozza a DApp fejlesztésének és használatának további növekedését a NEO platformon.

A NEO 3.0-ban foglalkozunk ezzel a problémával jelentősen csökkenti a végrehajtási és végrehajtási költségeket intelligens szerződésekből, így bővítve a gázalkalmazási forgatókönyveket és növelve a DApps számát. A NEO 3.0 megvalósítását megelőzően hiteles projektek pályázhatnak a NEO Alapítvány támogatásaira szerződés-végrehajtási költségekkel.

Hozzáférés az internetes forrásokhoz

A NEO 3.0 beépített Oracle-implementációval rendelkezik, amely lehetővé teszi az intelligens szerződések számára az internetes erőforrásokhoz való hozzáférést a végrehajtás során. Az internetes erőforrások elérésekor a csomópontok közötti ellentmondások megoldhatók a dBFT 2.0 biztonságának és hatékonyságának köszönhetően. Ennek a funkciónak köszönhetően a fejlesztők könnyebben kifejleszthetnek kifinomultabb vagy forgatókönyv-specifikus oracle-eket a NEO alapján, és tovább fejleszthetnek Diverzifikált DApps külső adatok alapján. d. P2P protokoll A NEO 3.0-ban átalakítjuk a P2P protokollt, támogatást adunk az UDP kommunikációs protokollhoz, és engedélyezzük a tömörítési lehetőségeket. Ez nagymértékben javíthatja a TPS-t és a hálózati stabilitást.

NeoVM NeoVM 

könnyű virtuális gép intelligens szerződések végrehajtására. Gyors indítással, alacsony erőforrás-felhasználással rendelkezik, és több magas szintű programozási nyelvet támogat, hogy a fejlesztők ismerős eszközökkel szerződést tudjanak kötni. A NEO 3.0-ban a NeoVM teljesen leválasztja a blokkláncról, és tiszta virtuális gép lesz belőle. Ennek számos előnye van: A natív szerződések egyszerű megvalósítása. NeoVM alkalmazási forgatókönyvek a blokkláncon kívül. A NeoVM egyszerű integrálása bármely IDE-be és az intelligens szerződések egyszerű hibakeresése blokklánc-adatok betöltése nélkül. Ezenkívül a NeoVM tartalmaz néhány új funkciót is, például a statikus tagok támogatását, a kivételkezelést és egyebeket.

Egyszerűsített architektúra

Jelenleg két módszer létezik az eszközök létrehozására a NEO-n. Az első egy globális eszköz létrehozása a RegisterTransaction segítségével, a második pedig egy szerződéses eszköz létrehozása intelligens szerződéssel. A gyakorlatban a globális erőforrásokat ritkán használják, és a legtöbb alkalmazás rugalmassága és funkcionalitása miatt szerződéses erőforrásokat hoz létre. Mivel a globális eszközök nincsenek integrálva az intelligens szerződésekkel, a globális eszközök intelligens szerződésekben történő kezelése nagyon nehéz.

Ezen okok miatt nem továbbra is támogatnia kell a globális erőforrásokat a NEO 3.0-ban. A NEO 3.0-ban minden eszköz intelligens szerződésekben jön létre, beleértve a neo-t és a gázt is.

A globális erőforrások eltávolításával lehetővé válik minden típusú tranzakció egységesítése. Jelenleg 2 különböző tranzakciótípus van a NEO 9.x-ben. Ezek a tranzakciótípusok egy adott alkalmazási forgatókönyvhöz vannak kötve, vagy több rést kínálnak. Például a RegisterTransaction és az IssueTransaction a globális erőforrások létrehozásához és elosztásához kapcsolódnak. Mivel a globális eszközök már nem lesznek, ezek a kapcsolódó ügyletek elavultak.

Az intelligens szerződésekben az összetett alkalmazási forgatókönyvekkel foglalkozó egyéb tranzakciókat is eltávolítják és helyettesítik az interoperabilitási szolgáltatásokkal. Következésképpen csak egyetlen típusú tranzakcióra van szükség a NEO 3.0-ban, amelyet intelligens szerződések végrehajtására használnak.

Javasoltunk egy egyszerűsített validációs modellt is, amely nagyban javítja a a tranzakciók ellenőrzésének sebessége és lehetővé teszi ezeknek az ellenőrzéseknek egyidejű végrehajtását.

Ezekkel az építészeti kiigazításokkal a NEO 3.0 alapréteg teljesítménye nagyságrendekkel jelentősen megnő. Ez az új architektúra azonban összeférhetetlenséghez vezethet a NEO 2.x-hez. Ennek az összeférhetetlenségnek a minimálisra csökkentése érdekében azt tervezzük, hogy késleltetjük az összeegyeztethetetlen funkciók fejlesztését mindaddig, amíg az összes NEO 2.x kompatibilis funkciót ki nem fejlesztettük.

NeoFS

A NeoFS egy decentralizált és elosztott objektumtároló platform, amely integrálva van a NEO-val. A NeoFS-t elsősorban a DApps használja adattárolásra és Tartalom-szállítási hálózatként. Ezenkívül a NeoFS felhasználható privát elosztott tárolórendszerek létrehozására kis- és középvállalkozások számára, rendszeres szerverek vagy klaszterek (adatközpontok) felhasználásával, és nagy mennyiségű strukturálatlan IoT adat tárolására.

Az intelligens szerződések használatát javasolják az adattulajdonosoktól és a megjelenítőktől az adatokat tároló résztvevők számára történő jutalom elosztásának ellenőrzésére. AA NEO protokoll kibővíthető a mélyebb integráció érdekében a NeoFS-sel, lehetővé téve az adatcsomópontokon történő tárolást, nem pedig a blokklánc-nyilvántartásokat. A további kutatások témája az elosztási költségek csökkentésének lehetősége intelligens szerződések, az intelligens szerződések által használt adatok és fájlok tárolása mellett. Ezenkívül a NeoFS felhasználható régi blokkadatok tárolására teljes csomópontok helyett, ami tovább növeli a NEO méretezhetőségét.

A NeoFS skálázható adatpozicionálási módszert tartalmaz. Az objektumok helyének pontos ellenőrzése és a tárolási csomópont meghibásodása esetén minimális adatmozgás a hálózati térkép és a tárolási házirendek egy részhalmazának felhasználásával kapják meg őket objektumok pozícionálásához, a Rendezvous hash-szal együtt a csomópontok kiválasztásához.

Ezen túlmenően a javasolt platform új, nulla tudással rendelkező adatok validálási módszerét használja, amely homomorf hashon alapul, hogy minimalizálja az adatátvitelt. Ez segít fenntartani a hálózat méretezhetőségét azáltal, hogy minimalizálja a tárolási és érvényesítési csomópont-csomópontok számítási költségeit, és nagyszámú párhuzamos interakciót biztosít.

neoID

A digitális identitás az egyének, szervezetek és más szervezetek elektronikus formában létező identitási információira utal. A Blockchain egy új módszert kínál az identitások és a közöttük lévő kapcsolatok meghatározására.

A NeoID egy decentralizált identitásprotokoll, amely a NEO tetejére épül. Lehetővé teszi a felhasználók és szervezetek számára, hogy jobban ellenőrizzék identitásukat, és magasabb szintű bizalmat és biztonságot kínál az intelligens gazdaság számára.

Három fő részből áll: Trust model, Adatvédelmi modell és játékmodell. A megbízhatósági modell leírja a bizalom szabályait ebben az elosztott hálózatban. Az adatvédelmi modell leírja a felhasználók online adatainak adatvédelmi rendszerét. A játékmodell leírja a bizalom hálózaton belüli cselekvések előnyeit és büntetéseit. Ez a három rész egy matematikai modellt nyújt a valós absztrakcióhoz, amely a NeoID alapját képezi.

A NeoID nem csak decentralizált azonosító kibocsátási modellt támogat, hanem kompatibilis lesz az X.509 szintű tanúsítványkiadási modellel is.

Mikor történik meg az átmenet a NEO 2.0-ról 3.0-ra?

az egész folyamat, előre nem látható körülmények nélkül, 2020-ban befejeződik.

Hogyan lehet migrálni a NEO 2-ről a NEO3-ra

A DApps és a felhasználók migrációja a NEO 2.x-ről a NEO 3.0-ra elkerülhetetlen. Jelenleg a NEO 3.0 szolgáltatásai még fejlesztés alatt állnak, esetleges kisebb fejlesztésekkel és változtatásokkal. Ezért ebben a szakaszban logikátlan lenne átfogó migrációs tervet kidolgozni. Az elsődleges elvek azonban a következők:

A. A NEO 2.x adatait és tranzakcióit nyilvántartjuk.

b. A zökkenőmentes átmenet biztosítása érdekében az átállást a TestNet-ben szimulálják.

c. Az átállási folyamat során felmerült költségeket, például a szerződések újraelosztását és tesztelését a NEO Alapítvány megtéríti.

d. Az NGD csapata teljes technikai támogatást nyújt a DApps migrációhoz.

van. A tokenek tulajdonosainak tokeneket kell cserélniük az újak aktiválásához a NEO 3.0 rendszeren.

f. Az Exchange-felhasználókat ez nem érinti.

g. A felhasználók és a DApps migrációra való ösztönzése érdekében ösztönző tervet dolgoznak ki és hajtanak végre a korai alkalmazók számára.