Összes nyelv
Az ontológia (ONT) a nyilvános alaplánc-projektek új generációja, és egy elosztott bizalmi együttműködési platform, amely magában foglalja a teljes elosztott főkönyvet és az intelligens szerződési rendszer támogatását.
Az Ontology architektúra támogatja a nyilvános lánc hálózati rendszert, amely az alapvető nyilvános lánc szolgáltatásokon túl támogatja a nyilvános láncok testreszabását különböző alkalmazásokhoz az Ontology blokklánc keretrendszeren keresztül, valamint a lánc-hálózati együttműködést különböző protokollcsoportokon keresztül.
Az alaprétegen az Ontology továbbra is közös modulokat biztosít a különböző elosztott alkalmazásokban, például az elosztott identitás keretrendszerében, az elosztott adatcsere protokollokban stb., hogy támogassa az elosztott bizalmi együttműködési összetevőket, és az alkalmazási követelményeknek megfelelően tovább bővül. közös modulok.
• Méretezhető, könnyű, általános célú intelligens szerződések.
• Bővíthető WASM szerződés támogatás.
♦Láncokon átívelő interakciós protokoll.
• Több titkosítási algoritmus támogatott.
•Nagyon optimalizált tranzakciófeldolgozási sebesség.
• P2P kapcsolati hivatkozás titkosítása.
•Több konszenzusos algoritmus támogatása.
• Gyors blokkgenerálási idő.
Az Ontology intelligens szerződés egy komplett rendszer, amely többfunkciós, könnyű, magas rendelkezésre állású, párhuzamos, többnyelvű, szerződéseken átívelő és több virtuális gépet integrál. Az ontológiai intelligens szerződések számos fő fejlesztői nyelvet támogatnak, mint például a C#, Python stb. A fejlesztők könnyedén fejleszthetnek ontológia intelligens szerződéseket anélkül, hogy új nyelveket tanulnának. A jövőben több fősodorbeli fejlesztési nyelv is támogatott lesz, köztük: Java , C++ , Rust , Go , JavaScript , stb.
Az ontológia intelligens szerződései a determinizmus, a nagy teljesítmény és a méretezhetőség jellemzőivel rendelkeznek, és két modulból állnak: interaktív szolgáltatásokból és virtuális gépekből.
Az interakciós szolgáltatás biztosítja a virtuális gép és a blokklánc főkönyv közötti interakciót.
A virtuális gép működési környezetet biztosít az intelligens szerződésekhez. Az interaktív szolgáltatások közé tartoznak a natív szolgáltatások és a NEO virtuálisgép-szolgáltatások.
A natív szolgáltatások speciális intelligens szerződések megvalósítását biztosítják a mögöttes láncon, amelyek gyorsan és egyszerűen használhatók.
A NEO virtuális gép szolgáltatás API-t biztosít a NEO virtuális géphez való külső hozzáféréshez, amely javíthatja az intelligens szerződések hívó funkcióját.
1. ábra Az ontológia bizalmi ökoszisztémája
Amint az az Ontológia hálózat fenti bizalmi ökológiai diagramjából látható, az emberek, a pénz és a dolgok szinte lefedik a pénzügyi tranzakciók forrását, a láncon kívüli tranzakciós viselkedéstől az Ontológia hálózat összekapcsolási alkalmazási rétegéig és a modulokig. A protokollok pedig garantált tranzakciók. Az biztos, hogy az sdk-t és az api-t egy olyan csatornává kell összeállítani, amely minden irányban kiterjed, és a lánc moduljait és protokolljait használhatja információs erőforrások és egyéb, a láncon kívüli alkalmazások rögzítésére. biztosítják az Ontológia hálózat befogadóképességét és az erőteljes és sokrétű funkciók változását. Legnagyobb magja két pontban rejlik: a bizalmi híd felépítése a láncon belül és kívül, a jogok megerősítése, a protokollok és modulok, az sdk és az api, mint nyílt forráskódú eszközök, mind erre valók.
2. ábra Ontológia megbízhatósági hálózat
A bizalom alapján sokféle eszközt használnak a lánc és a láncon kívüli összekapcsolás megvalósítására, ez a folyamat a rendszer keretein belül zajlik le, és a felhasználónak nem kell mást tennie, mint befejezni. néhány egyszerű alapművelet Az ontológia hálózat használata. Csakúgy, mint az autóvezetésnél, nem kell tisztán érteni az autó összeszerelését és tervezését, csupán vezetői engedélyre van szükség ahhoz, hogy az autót eszközzé vagy hordozóvá alakítsa céljai eléréséhez. Az Ontology az a gyártó, aki megtervezi és összeszereli a járművet. Természetesen a jogi attribútumokba vetett bizalom mellett konszenzusos mechanizmusából is van bizalom.
A VBFT egy új konszenzusos algoritmus, amely egyesíti a PoS-t, a VRF-t (Verifiable Random Function) és a BFT-t (bizánci hibatűrést). A VBFT konszenzus-algoritmusban az Ontology ONT-csomópontoknak először letétet kell fizetniük, hogy konszenzuscsomópontokká váljanak, és véletlenszerűen háromféle csomópontot kell kiválasztani az összes konszenzus csomópontból ellenőrizhető véletlenszámok segítségével: jelölt csomópontok, ellenőrző csomópontok és megerősítő csomópontok. A jelölt csomópont javasol egy jelölt blokkot, az ellenőrző csomópont ellenőrzi a jelölt blokkot, és a megerősítő csomópont befejezi a blokkkonszenzust, miután jóváhagyta az ellenőrzési eredményt.
A VBFT konszenzust nem kell a teljes hálózat összes csomópontjának megerősítenie a konszenzus kialakításához. Ehelyett jelzáloghitel formájában használja a VRF (Verifiable Random Function) véletlenszerű szelektivitását, hogy a csomópontok egy részét három csoportban válassza ki a sok csomópont közül ellenőrzés céljából, hogy elérje a bővítést és növelje a sebességet. Ugyanakkor a véletlenszerűség és a PoS konszenzus ezen kombinációja biztosítja az algoritmus támadásellenességét (biztonságát), és a BFT kétharmados hibatűrő verifikációs módszere gyorsan blokkkonszenzust érhet el. Megvan benne a bizalom, a biztonság, a sebesség, a ragadósság és a konszenzus egyéb elemei.
3. ábra Ontológia hálózati technológia architektúra
Az Ontology hálózat alsó rétege egy teljes elosztott főkönyvi rendszert biztosít, beleértve a teljes intelligens szerződéses rendszert és a biztonsági rendszert. Ugyanakkor az Ontology hálózat elvonatkoztatja a mögöttes komplex műszaki rendszert és architektúra rendszert, megvalósítja az elosztott entitáskezelést és többdimenziós hitelesítési protokollokat, amelyek kompatibilisek a különböző főbb protokollokkal és kriptográfiai szabványokkal, valamint támogat mindenféle heterogén blokkláncot és hagyományos blokkláncot. Információs rendszerek láncok és rendszerek közötti interaktív feltérképezése.
Az Ontology olyan technikai rendszereket is kínál, mint a biztonságos adattárolás, a heterogén intelligens szerződések, a hardveres kulcskezelés és a titkosított adatelemzés. Alkalmazásplatformként a teljes hálózat támogathatja a különféle alkalmazásszolgáltatások, különösen a decentralizált alkalmazások kiépítését. Ezen az alapon az Ontology Network számos alkalmazási keretrendszert biztosít, beleértve az elosztott adatcsere-protokollokat, az elosztott folyamatkezelési protokollokat stb., valamint általános API-kon, SDK-kon és különféle alkalmazásfunkció-komponenseken keresztül támogatja a különféle felsőbb szintű alkalmazások megvalósítását.
Kapcsolódó irodalom:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf