Все языки
Ontology (ONT) — это новое поколение общедоступных проектов базовой сети и распределенная платформа для совместной работы на основе доверия, включая полную поддержку распределенного реестра и системы смарт-контрактов.
Архитектура Ontology поддерживает сетевую систему общедоступных цепей.Помимо предоставления основных услуг общедоступных цепей, она также поддерживает настройку общедоступных цепей для различных приложений с помощью структуры блокчейна Ontology и совместную работу цепочек и сетей с помощью различных групп протоколов.
На базовом уровне Ontology продолжит предоставлять общие модули в различных распределенных приложениях, таких как распределенная структура идентификации, распределенный протокол обмена данными и т. д., для поддержки компонентов распределенного доверительного сотрудничества, и будет продолжать расширяться в соответствии с требованиями приложений. общие модули.
• Масштабируемые облегченные смарт-контракты общего назначения.
• Расширяемая поддержка контрактов WASM.
♦Протокол межсетевого взаимодействия.
• Поддерживается несколько алгоритмов шифрования.
•Высоко оптимизированная скорость обработки транзакций.
• Шифрование соединения P2P.
•Поддержка нескольких алгоритмов консенсуса.
• Быстрое время генерации блока.
Смарт-контракт Ontology — это полная система, объединяющая многофункциональную, легкую, высокодоступную, параллельную, многоязычную, кросс-контрактную и кросс-виртуальную машину. Смарт-контракты Ontology поддерживают различные основные языки разработки, такие как C#, Python и т. д. Разработчики могут легко разрабатывать смарт-контракты Ontology, не изучая новые языки. В будущем будут поддерживаться более распространенные языки разработки, в том числе: Java, C++ , Rust, Go, JavaScript и т. д.
Смарт-контракты Ontology обладают характеристиками детерминизма, высокой производительности и масштабируемости и включают два модуля: интерактивные службы и виртуальные машины.
Служба взаимодействия обеспечивает взаимодействие между виртуальной машиной и реестром блокчейна.
Виртуальная машина обеспечивает операционную среду для смарт-контрактов. Интерактивные сервисы включают собственные сервисы и сервисы виртуальных машин NEO.
Нативные сервисы обеспечивают реализацию специальных смарт-контрактов в базовой цепочке, которые можно использовать быстро и легко.
Служба виртуальной машины NEO предоставляет API для внешнего доступа к виртуальной машине NEO, что может улучшить функцию вызова смарт-контрактов.
Рис. 1. Экосистема доверия Ontology
Как показано на экологической диаграмме доверия сети Ontology выше, люди, деньги и вещи почти покрывают источник финансовых транзакций, от поведения транзакций вне цепочки до прикладного уровня сети Ontology для взаимосвязи и модулей. и протоколы являются гарантированными транзакциями.Чтобы быть уверенным, объедините SDK и API, чтобы сформировать канал, который распространяется во всех направлениях и может использовать модули и протоколы в цепочке для захвата информационных ресурсов и других приложений вне цепочки, чтобы обеспечить инклюзивность сети Ontology и изменение мощных и разнообразных функций. Его самое большое ядро лежит в двух пунктах: построение доверительного моста внутри и вне цепочки, формирование подтверждения прав, протоколы и модули, sdk и api как инструменты с открытым исходным кодом — все для этого.
<час>Рис. 2. Сеть доверия Ontology
На основе доверия используются различные инструменты для реализации взаимосвязи между цепочкой и внешней частью цепочки. Этот процесс выполняется в рамках системы, и все, что нужно сделать пользователю, это завершить некоторые простые базовые операции Использование сети онтологий. Так же, как и вождение автомобиля, вам не нужно четко понимать, как машина собрана и устроена, достаточно взять водительские права, чтобы сделать машину инструментом или носителем для достижения ваших целей. Ontology — это производитель, который проектирует и собирает автомобиль. Конечно, кроме доверия к юридическим атрибутам, есть еще доля доверия от его механизма консенсуса.
<час>
VBFT — это новый алгоритм консенсуса, сочетающий PoS, VRF (проверяемая случайная функция) и BFT (византийская отказоустойчивость). В алгоритме консенсуса VBFT узлы ONT Ontology сначала должны внести депозит, чтобы подать заявку на получение статуса узла консенсуса, и случайным образом выбрать три типа узлов из всех узлов консенсуса с помощью поддающихся проверке случайных чисел: узлы-кандидаты, узлы проверки и узлы подтверждения. Узел-кандидат предлагает блок-кандидат, узел проверки проверяет блок-кандидат, а узел подтверждения подтверждает результат проверки для завершения консенсуса блока.
Консенсус VBFT не обязательно должен быть подтвержден всеми узлами во всей сети, чтобы сформировать консенсус. Вместо этого в форме ипотеки используйте случайную избирательность VRF (проверяемая случайная функция), чтобы выбрать часть узлов в трех группах среди множества узлов для проверки, чтобы добиться расширения и увеличить скорость. В то же время такое сочетание случайности и PoS-консенсуса обеспечивает противодействие (безопасность) алгоритма, а отказоустойчивый на две трети метод проверки BFT позволяет быстро достичь блочного консенсуса. У него есть доверие, безопасность, скорость, липкость и другие элементы консенсуса.
Рис. 3. Архитектура сетевой технологии Ontology
Нижний уровень сети Ontology предоставляет полную систему распределенного реестра, включая полную систему смарт-контрактов и систему безопасности. В то же время сеть Ontology абстрагирует базовую сложную техническую систему и архитектурную систему, реализует распределенное управление сущностями и многомерные протоколы аутентификации, совместимые с различными основными протоколами и криптографическими стандартами, и поддерживает различные гетерогенные блокчейны и традиционные кроссчейн и кросс-чейн. системное интерактивное отображение информационных систем.
Ontology также предоставляет технические системы, такие как безопасное хранилище данных, гетерогенные смарт-контракты, управление аппаратными ключами и анализ зашифрованных данных. В качестве платформы приложений вся сеть может поддерживать создание различных сервисов приложений, особенно децентрализованных приложений. На этой основе Ontology Network предоставляет ряд платформ приложений, включая распределенные протоколы обмена данными, распределенные протоколы управления процессами и т. д., а также дополнительно поддерживает реализацию различных приложений верхнего уровня с помощью общих API, SDK и различных функциональных компонентов приложения.
Литература по теме:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH. pdf