Všetky jazyky
Ontológia (ONT) je nová generácia verejných projektov základného reťazca a platforma pre spoluprácu s distribuovanou dôverou, vrátane kompletnej distribuovanej účtovnej knihy a podpory systému inteligentných zmlúv.
Architektúra Ontology podporuje systém verejnej reťazovej siete.Okrem poskytovania základných služieb verejného reťazca podporuje aj prispôsobenie verejných reťazcov pre rôzne aplikácie prostredníctvom rámca Ontology blockchain a spoluprácu reťazových sietí prostredníctvom rôznych skupín protokolov.
Na základnej vrstve bude Ontology naďalej poskytovať spoločné moduly v rôznych distribuovaných aplikáciách, ako je napríklad distribuovaný rámec identity, distribuovaný protokol výmeny údajov atď. na podporu komponentov spolupráce s distribuovanou dôverou, a bude sa naďalej rozširovať podľa požiadaviek aplikácie Nové spoločné moduly.
• Škálovateľné ľahké univerzálne inteligentné zmluvy.
• Rozšíriteľná podpora zmlúv WASM.
♦Protokol krížovej interakcie.
• Podporované sú viaceré šifrovacie algoritmy.
•Vysoko optimalizovaná rýchlosť spracovania transakcií.
• Šifrovanie spojenia P2P.
•Podpora viacnásobných konsenzuálnych algoritmov.
• Rýchla doba generovania blokov.
Ontology smart contract je kompletný systém integrujúci multifunkčný, ľahký, vysoko dostupný, súbežný, viacjazyčný, cross-contract a cross-virtuálny stroj. Ontologické inteligentné zmluvy podporujú rôzne hlavné vývojové jazyky, ako napríklad C#, Python atď. Vývojári môžu jednoducho vyvíjať inteligentné zmluvy Ontológie bez toho, aby sa museli učiť nové jazyky. V budúcnosti bude podporovaných viac bežných vývojových jazykov vrátane: Java , C++ , Rust , Go , JavaScript atď.
Ontologické inteligentné zmluvy majú vlastnosti determinizmu, vysokého výkonu a škálovateľnosti a zahŕňajú dva moduly: interaktívne služby a virtuálne stroje.
Interakčná služba poskytuje interakciu medzi virtuálnym strojom a blockchainovou účtovnou knihou.
Virtuálny stroj poskytuje operačné prostredie pre inteligentné zmluvy. Interaktívne služby zahŕňajú natívne služby a služby virtuálnych strojov NEO.
Natívne služby poskytujú implementáciu špeciálnych smart kontraktov na základnom reťazci, ktoré možno rýchlo a jednoducho použiť.
Služba virtuálneho stroja NEO poskytuje API pre externý prístup k virtuálnemu stroju NEO, čo môže zlepšiť funkciu volania inteligentných zmlúv.
Obrázok 1 Dôveryhodný ekosystém ontológie
Ako je znázornené na ekologickom diagrame dôvery ontologickej siete vyššie, ľudia, peniaze a veci takmer pokrývajú zdroj finančných transakcií, od správania transakcií mimo reťazca až po aplikačnú vrstvu ontologickej siete na prepojenie a moduly a protokoly sú zaručené transakcie. Aby ste si boli istí, spojte sdk a api dohromady, aby vytvorili kanál, ktorý sa rozprestiera všetkými smermi a môžete použiť moduly a protokoly v reťazci na zachytávanie informačných zdrojov a iných aplikácií mimo reťazca, aby zabezpečiť inkluzívnosť siete Ontology a zmeniť výkonné a rôznorodé funkcie. Jeho najväčšie jadro spočíva v dvoch bodoch: vybudovanie dôveryhodného mosta vo vnútri a mimo reťazca, potvrdenie práv na formovanie, protokoly a moduly, sdk a api ako open source nástroje sú na to všetko.
Obrázok 2 sieť dôveryhodnosti pre ontológiu
Na základe dôvery sa na realizáciu prepojenia medzi reťazcom a vonkajškom reťazca používajú rôzne nástroje. Tento proces je dokončený v rámci systému a všetko, čo musí používateľ urobiť, je dokončiť niekoľko jednoduchých základných operácií.Využitie ontologickej siete. Rovnako ako pri riadení auta, nepotrebujete jasne rozumieť tomu, ako je auto zostavené a navrhnuté. Stačí si vziať vodičský preukaz, aby ste z auta urobili nástroj alebo nosič na dosiahnutie svojich cieľov. Ontology je výrobca, ktorý navrhuje a montuje vozidlo. Samozrejme, že okrem dôvery v právne atribúty existuje aj časť dôvery z jej konsenzuálneho mechanizmu.
VBFT je nový konsenzuálny algoritmus, ktorý kombinuje PoS, VRF (Verifiable Random Function) a BFT (byzantská odolnosť voči chybám). V konsenzuálnom algoritme VBFT musia uzly Ontology ONT najprv zaplatiť zálohu, aby sa mohli stať konsenzuálnym uzlom, a náhodne vybrať tri typy uzlov zo všetkých konsenzuálnych uzlov prostredníctvom overiteľných náhodných čísel: kandidátske uzly, overovacie uzly a potvrdzovacie uzly. Kandidátsky uzol navrhne blok kandidátov, overovací uzol overí blok kandidátov a potvrdzovací uzol dokončí blokový konsenzus po schvaľovacom hlasovaní o výsledku overenia.
Konsenzus VBFT nemusí byť potvrdený všetkými uzlami v celej sieti, aby sa vytvoril konsenzus. Namiesto toho vo forme hypotéky použite náhodnú selektivitu VRF (Verifiable Random Function) na výber časti uzlov v troch skupinách spomedzi mnohých uzlov na overenie, aby ste dosiahli expanziu a zvýšili rýchlosť. Táto kombinácia náhodnosti a konsenzu PoS zároveň zaisťuje antiútok (bezpečnosť) algoritmu a metóda overovania BFT odolnou voči chybám z dvoch tretín môže rýchlo dosiahnuť blokový konsenzus. Má dôveru, bezpečnosť, rýchlosť, priľnavosť a ďalšie prvky konsenzu.
Obrázok 3 Architektúra ontologických sieťových technológií
Spodná vrstva siete Ontology poskytuje kompletný systém distribuovanej účtovnej knihy vrátane kompletného systému inteligentných zmlúv a bezpečnostného systému. Sieť Ontology zároveň abstrahuje základný komplexný technický systém a systém architektúry, realizuje distribuovanú správu entít a viacrozmerné autentifikačné protokoly kompatibilné s rôznymi hlavnými protokolmi a kryptografickými štandardmi a podporuje rôzne heterogénne blockchainy a tradičné Cross-chain a cross-chain systémové interaktívne mapovanie informačných systémov.
Ontology tiež poskytuje technické systémy, ako je bezpečné ukladanie údajov, heterogénne inteligentné zmluvy, správa hardvérových kľúčov a analýza šifrovaných údajov. Ako aplikačná platforma môže celá sieť podporovať budovanie rôznych aplikačných služieb, najmä decentralizovaných aplikácií. Na tomto základe poskytuje Ontology Network sériu aplikačných rámcov, vrátane protokolov distribuovanej výmeny údajov, protokolov správy distribuovaných procesov atď., a ďalej podporuje realizáciu rôznych aplikácií vyššej vrstvy prostredníctvom všeobecných rozhraní API, SDK a rôznych komponentov funkcií aplikácií.
Súvisiaca literatúra:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf