Всі мови
Онтологія (ONT) — це нове покоління публічних базових ланцюжкових проектів і розподілена довірча платформа для співпраці, включаючи повну розподілену книгу та підтримку системи розумних контрактів.
Архітектура Ontology підтримує мережеву систему загальнодоступного ланцюга. Окрім надання базових сервісів загальнодоступного ланцюга, вона також підтримує налаштування публічних ланцюжків для різних додатків через структуру блокчейну Ontology, а також співпрацю між ланцюгом і мережею через різні групи протоколів.
На базовому рівні Ontology продовжуватиме надавати загальні модулі в різних розподілених програмах, таких як структура розподіленої ідентифікації, розподілений протокол обміну даними тощо, для підтримки компонентів розподіленої довірчої співпраці, і продовжуватиме розширюватися відповідно до вимог програми Нове загальні модулі.
• Масштабовані легкі розумні контракти загального призначення.
• Розширена контрактна підтримка WASM.
♦Протокол міжланцюгової взаємодії.
• Підтримується кілька алгоритмів шифрування.
•Високо оптимізована швидкість обробки транзакцій.
• Шифрування посилань підключення P2P.
•Підтримка кількох алгоритмів консенсусу.
• Швидкий час генерації блоку.
Смарт-контракт Ontology — це повна система, що об’єднує багатофункціональну, легку, високодоступну, одночасну, багатомовну, міжконтрактну та міжвіртуальну машину. Смарт-контракти Ontology підтримують різноманітні основні мови розробки, такі як C#, Python тощо. Розробники можуть легко розробляти смарт-контракти Ontology, не вивчаючи нових мов. У майбутньому буде підтримуватися більше основних мов розробки, зокрема: Java, C++ , Rust , Go , JavaScript тощо.
Онтологічні смарт-контракти мають характеристики детермінізму, високої продуктивності та масштабованості та включають два модулі: інтерактивні сервіси та віртуальні машини.
Служба взаємодії забезпечує взаємодію між віртуальною машиною та реєстром блокчейнів.
Віртуальна машина забезпечує робоче середовище для смарт-контрактів. Інтерактивні служби включають рідні служби та служби віртуальної машини NEO.
Рідні сервіси забезпечують реалізацію спеціальних смарт-контрактів на базовому ланцюжку, які можна використовувати швидко та легко.
Служба віртуальної машини NEO надає API для зовнішнього доступу до віртуальної машини NEO, що може покращити функцію виклику смарт-контрактів.
Малюнок 1 Екосистема довіри Ontology
Як показано на екологічній діаграмі довіри мережі Ontology вище, люди, гроші та речі майже охоплюють джерело фінансових транзакцій, від поведінки транзакцій поза ланцюгом до прикладного рівня мережі Ontology для взаємозв’язку та модулів і протоколи є гарантованими транзакціями. Щоб переконатися, об’єднайте SDK і API, щоб сформувати канал, який поширюється в усіх напрямках і може використовувати модулі та протоколи в ланцюжку для захоплення інформаційних ресурсів та інших програм за межами ланцюга, щоб забезпечити інклюзивність мережі онтології та зміну потужних і різноманітних функцій. Його найбільше ядро полягає в двох пунктах: побудова мосту довіри всередині та поза ланцюгом, формування підтвердження прав, протоколи та модулі, sdk та api як інструменти з відкритим вихідним кодом – усе для цього.
Малюнок 2 Онтологія довірчої мережі
На основі довіри використовуються різноманітні інструменти для реалізації взаємозв’язку між ланцюжком і зовнішнім ланцюгом. Цей процес завершується в рамках системи, і все, що потрібно зробити користувачеві, це завершити деякі прості базові операції з використанням онтологічної мережі. Як і водіння автомобіля, вам не потрібно чітко розуміти, як автомобіль зібрано та сконструйовано. Вам потрібно лише отримати водійські права, щоб зробити автомобіль інструментом або транспортним засобом для досягнення ваших цілей. Ontology — це виробник, який проектує та збирає транспортний засіб. Звичайно, окрім довіри до юридичних атрибутів, є також частина довіри від механізму консенсусу.
VBFT — це новий консенсусний алгоритм, який поєднує PoS, VRF (перевіряючу випадкову функцію) і BFT (візантійську відмовостійкість). В алгоритмі консенсусу VBFT вузли Ontology ONT спочатку повинні сплатити депозит, щоб подати заявку, щоб стати вузлом консенсусу, і випадковим чином вибрати три типи вузлів з усіх вузлів консенсусу за допомогою випадкових чисел, які можна перевірити: вузли-кандидати, вузли перевірки та вузли підтвердження. Вузол-кандидат пропонує блок-кандидат, вузол перевірки перевіряє блок-кандидат, а вузол підтвердження завершує консенсус блоку після голосування за схвалення результату перевірки.
Консенсус VBFT не потребує підтвердження всіма вузлами всієї мережі для формування консенсусу. Замість цього, у формі іпотеки, використовуйте випадкову вибірковість VRF (випадкова функція, що перевіряється), щоб вибрати частину вузлів у трьох групах серед багатьох вузлів для перевірки, щоб досягти розширення та збільшити швидкість. У той же час ця комбінація випадковості та консенсусу PoS забезпечує захист від атак (безпеку) алгоритму, а відмовостійкий метод перевірки на дві третини BFT може швидко досягти консенсусу блоку. Він має довіру, безпеку, швидкість, липкість та інші елементи консенсусу.
Малюнок 3 Архітектура мережевої технології онтології
Нижній рівень мережі Ontology забезпечує повну систему розподіленої книги, включаючи повну систему розумних контрактів і систему безпеки. Водночас мережа Ontology абстрагує базову складну технічну систему та систему архітектури, реалізує розподілене управління об’єктами та багатовимірні протоколи автентифікації, сумісні з різними основними протоколами та криптографічними стандартами, а також підтримує різноманітні гетерогенні блокчейни та традиційні міжланцюгові та перехресні протоколи. системне інтерактивне відображення інформаційних систем.
Ontology також надає такі технічні системи, як безпечне зберігання даних, різнорідні смарт-контракти, керування апаратними ключами та аналіз зашифрованих даних. Як прикладна платформа вся мережа може підтримувати створення різноманітних прикладних служб, особливо децентралізованих програм. На цій основі Ontology Network надає низку інфраструктур додатків, включаючи розподілені протоколи обміну даними, розподілені протоколи керування процесами тощо, а також підтримує реалізацію різноманітних додатків верхнього рівня через загальні API, SDK та різні функціональні компоненти додатків.
Пов’язана література:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf