第3课

Техническая архитектура Онтологии

Технический каркас Ontology подробно описан в этом разделе, охватывая его слоистую архитектуру, включая основной слой, сервисный слой и многоцепочечную сеть. Он объясняет поддержку Ontology для смарт-контрактов через EVM и OVM, его оракульную структуру для интеграции внебиржевых данных и его надежные меры безопасности, обеспечивающие масштабируемость, надежность и совместимость платформы.

Инфраструктура Онтологии

Техническая архитектура Ontology разработана как многоуровневая модульная структура, которая обеспечивает баланс между масштабируемостью, безопасностью и совместимостью. Она предоставляет надежную инфраструктуру для децентрализованных приложений (dApps) и бизнес-решений, решая проблемы доверия, конфиденциальности данных и управления в распределенных системах. Архитектура включает в себя Ядро, Слой Сервисов и Мультицепочечное сетевое проектирование, каждый из которых оптимизирован для поддержки разнообразных случаев использования и требований к производительности.

Ядро Ontology

В основе лежит Онтологический ядро, включающее распределенный реестр, систему смарт-контрактов и надежные механизмы безопасности. Распределенный реестр работает как децентрализованная и неподдельная система, обеспечивая целостность всех данных, хранящихся в сети. Этот уровень интегрирует механизм согласования Ontorand (OCE), фреймворк модульного консенсуса нового поколения. Он поддерживает несколько алгоритмов консенсуса, включая проприетарный алгоритм VBFT (Verifiable Byzantine Fault Tolerance) от Онтологии. VBFT уникальным образом адаптирован для обеспечения масштабируемости путем объединения верифицируемой случайной функции (VRF), отказоустойчивости Байеса (BFT) и доказательства доли (PoS). Это обеспечивает быстрый консенсус с уменьшенной вычислительной нагрузкой при сохранении безопасности и децентрализации. Адаптивность VBFT позволяет ему обрабатывать динамические конфигурации узлов, делая Онтологию высокоуровневой и для небольших, и для корпоративных приложений.

Слой сервисов

Слой сервисов предлагает модульные инструменты и протоколы для улучшения взаимодействия пользователей и разработчиков с экосистемой Ontology. Основные услуги включают децентрализованное управление идентификацией через ONT ID, рамки защиты данных и рамку распределенного обмена данными (DDXF). Эти услуги необходимы для приложений, требующих строгой конфиденциальности данных, аутентификации пользователей и соблюдения регулирующих норм. Разделяя эти функциональные возможности на модульные компоненты, Ontology обеспечивает гибкость и простоту интеграции для разработчиков, создающих на его платформе.

Архитектура Ontology также включает в себя передовые решения масштабируемости, включая многоуровневое шардирование и взаимодействие между цепями. Дизайн шардирования разделяет сеть на «родительские шары» и «подшары», позволяя независимо обрабатывать и хранить каждый шар. Такой подход уменьшает узкие места производительности, сохраняя децентрализованную безопасность. Возможности кросс-цепных транзакций Ontology обеспечивают безпрепятственное взаимодействие между ее блокчейном и другими сетями. Используя механизмы, такие как реле кросс-цепных транзакций и деревья Меркля-Патриции (MPT) для обеспечения безопасности, Ontology гарантирует надежные передачи активов и обмен данных между различными экосистемами.

Сеть Ontology Multichain

Многоцепочечная сеть Онтологии является еще одной важной составной частью архитектуры. Она поддерживает несколько моделей управления и обеспечивает взаимодействие между различными блокчейн-сетями. Этот дизайн позволяет каждой цепи функционировать автономно, сохраняя совместимость с более широкой экосистемой Онтологии. Интегрируя цепочки с функциональными и бизнес-специфическими функциями, Онтология охватывает широкий спектр сценариев, от управления цепочкой поставок до финансовых услуг, обеспечивая масштабируемость и настраиваемость для корпоративных решений.

Кроме того, техническая архитектура Ontology включает гибридные решения для хранения и вычислений. Гибридная система хранения разделяет данные и атрибуты активов, обеспечивая эффективное управление данными через синхронизацию вне цепи и в цепи. Точно так же интеграция среды доверенного выполнения (TEE) поддерживает сложные вычисления, обеспечивая целостность и безопасность данных. Эти функции позволяют Ontology обслуживать приложения с высокими вычислительными требованиями, такие как модели ИИ и аналитика больших данных.

Поддержка смарт-контрактов

Фреймворк смарт-контрактов Ontology разработан с учетом того, чтобы быть одновременно универсальным и удобным для разработчиков. Он поддерживает несколько виртуальных машин, включая Виртуальную Машину Ethereum (EVM) и Виртуальную Машину Ontology (OVM). Интеграция совместимости с EVM особенно значима, потому что она позволяет разработчикам, которые уже знакомы с экосистемой Ethereum, развертывать свои смарт-контракты, основанные на Ethereum, непосредственно на Ontology. Это уменьшает кривую обучения для новых разработчиков и расширяет спектр dApps, которые могут быть размещены в сети Ontology. Посредством объединения Ontology с обширной разработчикской экосистемой Ethereum, эта функция улучшает взаимодействие и ускоряет принятие платформы Ontology.

Виртуальная машина Ontology (OVM) является собственной средой выполнения смарт-контрактов сети. Созданная с учетом эффективности и гибкости, OVM оптимизирована для быстрого выполнения и недорогих операций. Это гарантирует, что разработчики могут создавать и развертывать смарт-контракты без узких мест в производительности или излишних сборов, которые часто мучают другие блокчейн-платформы. Кроме того, OVM разработана для поддержки нескольких языков программирования, включая Python, Go и C#, что предоставляет разработчикам разнообразие вариантов для создания своих приложений с использованием инструментов, в которых они уже квалифицированы.

Еще одной заметной особенностью поддержки смарт-контрактов Ontology является ее модель выполнения с низкими затратами. В отличие от платформ, где высокие комиссии за транзакции могут отпугнуть разработчиков и пользователей, использование утилитного токена ONG Ontology для покрытия операционных расходов гарантирует, что комиссии остаются предсказуемыми и доступными. Эта экономическая структура особенно выгодна для dApps, которые зависят от частых или микротранзакций, таких как игровые платформы, протоколы DeFi и системы управления цепочками поставок. Снижая финансовые барьеры для входа, Ontology способствует созданию среды, где инновации могут процветать.

Гибкость смарт-контрактного фреймворка Ontology также распространяется на его совместимость с кросс-чейн решениями. Благодаря своим функциям взаимодействия, Ontology позволяет смарт-контрактам на своей платформе взаимодействовать с другими блокчейнами, обеспечивая беспрепятственный обмен данными и передачу активов. Эта функциональность кросс-чейн расширяет спектр потенциальных приложений для dApps на основе Ontology, позволяя разработчикам создавать решения, использующие преимущества нескольких блокчейн-экосистем.

Инфраструктура Оракула Онтологии

Фреймворк Oracle работает через двухуровневую инфраструктуру, включающую в себя ончейновые и оффчейновые компоненты. Эти два уровня взаимодействуют вместе бесперебойно, собирая, обрабатывая и передавая внешние данные в смарт-контракты.

Внецепочечные: оракул Узлы и Источники данных

Внецепочечный слой включает узлы оракулов и источники данных, которые функционируют как основа оракульной структуры. Узлы оракулов подключены к сети Ontology и непрерывно слушают запросы на получение данных, отправленные контрактами оракулов. Когда запрос обнаружен, узлы выполняют две критические задачи:

  1. Сбор данных: Получение необходимых данных из внешних источников, таких как API или веб-сервисы.
  2. Анализ данных: Обработка и анализ полученных данных для обеспечения точности и актуальности.

После выполнения этих задач узел Oracle сериализует данные в указанный формат и записывает их в контракт Oracle на блокчейне. Модульная конструкция внеблокчейнового слоя обеспечивает поддержку этих узлов Oracle несколькими сетями блокчейн в будущем, что делает фреймворк Oracle Ontology масштабируемым решением для различных сценариев использования.

On-Chain: Контракты оракулов

Ончейн-компонент оракульной структуры представлен контрактами Oracle, которые служат хранилищем внебиржевых данных. После того, как узлы Oracle обрабатывают и сериализуют данные, они передают их контракту Oracle, где данные надежно сохраняются. Другие смарт-контракты в экосистеме Ontology могут вызывать этот контракт Oracle, чтобы извлекать и использовать данные, обеспечивая автоматизированное выполнение на основе внешних условий.

Рабочий процесс оракул-фреймворка демонстрирует его эффективность и надежность в обработке внешних данных. Он следует структурированному процессу:

  1. Запрос данныхКлиентское приложение dApp отправляет запрос на получение данных контракту Oracle, указывая необходимые внешние данные.
  2. Журналирование запросовКонтракт Oracle записывает этот запрос в своем реестре, функционируя как децентрализованная база данных.
  3. Получение данных: Оракул узел определяет запрос и извлекает необходимые данные, используя интерфейс RPC для взаимодействия с внешними API.
  4. Обработка данных: Полученные данные обрабатываются и сериализуются узлом Oracle в соответствии с форматом, указанным клиентом.
  5. Передача данных: Обработанные данные передаются на контракт Oracle, что делает их доступными на цепи.
  6. Вызов смарт-контракта: Другие смарт-контракты могут затем вызывать контракт Оракула, чтобы получить доступ к сохраненным данным, обеспечивая бесшовное взаимодействие с внешним миром.

Меры безопасности

Ontology реализовала многофакторный подход для обеспечения надежной безопасности на своей сети. Используя передовые криптографические техники, децентрализованную архитектуру и стратегии проактивного управления рисками, Ontology создала безопасную экосистему, которая отвечает требованиям как предприятий, так и отдельных пользователей.

Одним из основных компонентов сетевой безопасности Ontology является его децентрализованный механизм консенсуса, VBFT (Verifiable Byzantine Fault Tolerance). VBFT объединяет преимущества верифицируемой случайной функции (VRF), византийской толерантности к сбоям (BFT) и доказательства доли (PoS), обеспечивая надежность и устойчивость. Требуя от валидаторов ставку токенов ONT, VBFT стимулирует честное поведение, поскольку валидаторы рискуют потерять свои токены, если действуют злонамеренно. Кроме того, случайность, введенная VRF в процессе выбора лидера, предотвращает коллузию и централизацию, дополнительно защищая сеть от координированных атак.

Онтология использует передовые криптографические техники для обеспечения безопасности транзакций и данных на своем блокчейне. Платформа использует цифровые подписи и хэширование для обеспечения того, что все данные, записанные в блокчейне, невозможно подделать. Транзакции проверяются и шифруются перед добавлением в реестр, что обеспечивает невозможность несанкционированных изменений.

ONT ID предоставляет пользователям полный контроль над их цифровой идентичностью, позволяя им делиться только необходимой информацией для конкретной транзакции или взаимодействия. Это снижает риск кражи личности и несанкционированного доступа, поскольку чувствительные данные не хранятся в централизованных базах данных, которые уязвимы к взломам. Используя врожденную неизменяемость и прозрачность блокчейна, ONT ID обеспечивает безопасность, верифицируемость и устойчивость к вмешательству процессов, связанных с идентификацией.

Ontology также внедрила строгие практики тестирования и аудита, чтобы гарантировать безопасность своих смарт-контрактов и инфраструктуры сети. Разработчики имеют доступ к комплексным инструментам отладки и симуляции, позволяющим им выявлять и устранять потенциальные уязвимости до развертывания своих приложений на главной сети. Более того, Ontology сотрудничает с фирмами по безопасности третьих сторон для проведения регулярных аудитов своего кодовой базы и сети, гарантируя, что платформа остается устойчивой к новым угрозам.

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第3课

Техническая архитектура Онтологии

Технический каркас Ontology подробно описан в этом разделе, охватывая его слоистую архитектуру, включая основной слой, сервисный слой и многоцепочечную сеть. Он объясняет поддержку Ontology для смарт-контрактов через EVM и OVM, его оракульную структуру для интеграции внебиржевых данных и его надежные меры безопасности, обеспечивающие масштабируемость, надежность и совместимость платформы.

Инфраструктура Онтологии

Техническая архитектура Ontology разработана как многоуровневая модульная структура, которая обеспечивает баланс между масштабируемостью, безопасностью и совместимостью. Она предоставляет надежную инфраструктуру для децентрализованных приложений (dApps) и бизнес-решений, решая проблемы доверия, конфиденциальности данных и управления в распределенных системах. Архитектура включает в себя Ядро, Слой Сервисов и Мультицепочечное сетевое проектирование, каждый из которых оптимизирован для поддержки разнообразных случаев использования и требований к производительности.

Ядро Ontology

В основе лежит Онтологический ядро, включающее распределенный реестр, систему смарт-контрактов и надежные механизмы безопасности. Распределенный реестр работает как децентрализованная и неподдельная система, обеспечивая целостность всех данных, хранящихся в сети. Этот уровень интегрирует механизм согласования Ontorand (OCE), фреймворк модульного консенсуса нового поколения. Он поддерживает несколько алгоритмов консенсуса, включая проприетарный алгоритм VBFT (Verifiable Byzantine Fault Tolerance) от Онтологии. VBFT уникальным образом адаптирован для обеспечения масштабируемости путем объединения верифицируемой случайной функции (VRF), отказоустойчивости Байеса (BFT) и доказательства доли (PoS). Это обеспечивает быстрый консенсус с уменьшенной вычислительной нагрузкой при сохранении безопасности и децентрализации. Адаптивность VBFT позволяет ему обрабатывать динамические конфигурации узлов, делая Онтологию высокоуровневой и для небольших, и для корпоративных приложений.

Слой сервисов

Слой сервисов предлагает модульные инструменты и протоколы для улучшения взаимодействия пользователей и разработчиков с экосистемой Ontology. Основные услуги включают децентрализованное управление идентификацией через ONT ID, рамки защиты данных и рамку распределенного обмена данными (DDXF). Эти услуги необходимы для приложений, требующих строгой конфиденциальности данных, аутентификации пользователей и соблюдения регулирующих норм. Разделяя эти функциональные возможности на модульные компоненты, Ontology обеспечивает гибкость и простоту интеграции для разработчиков, создающих на его платформе.

Архитектура Ontology также включает в себя передовые решения масштабируемости, включая многоуровневое шардирование и взаимодействие между цепями. Дизайн шардирования разделяет сеть на «родительские шары» и «подшары», позволяя независимо обрабатывать и хранить каждый шар. Такой подход уменьшает узкие места производительности, сохраняя децентрализованную безопасность. Возможности кросс-цепных транзакций Ontology обеспечивают безпрепятственное взаимодействие между ее блокчейном и другими сетями. Используя механизмы, такие как реле кросс-цепных транзакций и деревья Меркля-Патриции (MPT) для обеспечения безопасности, Ontology гарантирует надежные передачи активов и обмен данных между различными экосистемами.

Сеть Ontology Multichain

Многоцепочечная сеть Онтологии является еще одной важной составной частью архитектуры. Она поддерживает несколько моделей управления и обеспечивает взаимодействие между различными блокчейн-сетями. Этот дизайн позволяет каждой цепи функционировать автономно, сохраняя совместимость с более широкой экосистемой Онтологии. Интегрируя цепочки с функциональными и бизнес-специфическими функциями, Онтология охватывает широкий спектр сценариев, от управления цепочкой поставок до финансовых услуг, обеспечивая масштабируемость и настраиваемость для корпоративных решений.

Кроме того, техническая архитектура Ontology включает гибридные решения для хранения и вычислений. Гибридная система хранения разделяет данные и атрибуты активов, обеспечивая эффективное управление данными через синхронизацию вне цепи и в цепи. Точно так же интеграция среды доверенного выполнения (TEE) поддерживает сложные вычисления, обеспечивая целостность и безопасность данных. Эти функции позволяют Ontology обслуживать приложения с высокими вычислительными требованиями, такие как модели ИИ и аналитика больших данных.

Поддержка смарт-контрактов

Фреймворк смарт-контрактов Ontology разработан с учетом того, чтобы быть одновременно универсальным и удобным для разработчиков. Он поддерживает несколько виртуальных машин, включая Виртуальную Машину Ethereum (EVM) и Виртуальную Машину Ontology (OVM). Интеграция совместимости с EVM особенно значима, потому что она позволяет разработчикам, которые уже знакомы с экосистемой Ethereum, развертывать свои смарт-контракты, основанные на Ethereum, непосредственно на Ontology. Это уменьшает кривую обучения для новых разработчиков и расширяет спектр dApps, которые могут быть размещены в сети Ontology. Посредством объединения Ontology с обширной разработчикской экосистемой Ethereum, эта функция улучшает взаимодействие и ускоряет принятие платформы Ontology.

Виртуальная машина Ontology (OVM) является собственной средой выполнения смарт-контрактов сети. Созданная с учетом эффективности и гибкости, OVM оптимизирована для быстрого выполнения и недорогих операций. Это гарантирует, что разработчики могут создавать и развертывать смарт-контракты без узких мест в производительности или излишних сборов, которые часто мучают другие блокчейн-платформы. Кроме того, OVM разработана для поддержки нескольких языков программирования, включая Python, Go и C#, что предоставляет разработчикам разнообразие вариантов для создания своих приложений с использованием инструментов, в которых они уже квалифицированы.

Еще одной заметной особенностью поддержки смарт-контрактов Ontology является ее модель выполнения с низкими затратами. В отличие от платформ, где высокие комиссии за транзакции могут отпугнуть разработчиков и пользователей, использование утилитного токена ONG Ontology для покрытия операционных расходов гарантирует, что комиссии остаются предсказуемыми и доступными. Эта экономическая структура особенно выгодна для dApps, которые зависят от частых или микротранзакций, таких как игровые платформы, протоколы DeFi и системы управления цепочками поставок. Снижая финансовые барьеры для входа, Ontology способствует созданию среды, где инновации могут процветать.

Гибкость смарт-контрактного фреймворка Ontology также распространяется на его совместимость с кросс-чейн решениями. Благодаря своим функциям взаимодействия, Ontology позволяет смарт-контрактам на своей платформе взаимодействовать с другими блокчейнами, обеспечивая беспрепятственный обмен данными и передачу активов. Эта функциональность кросс-чейн расширяет спектр потенциальных приложений для dApps на основе Ontology, позволяя разработчикам создавать решения, использующие преимущества нескольких блокчейн-экосистем.

Инфраструктура Оракула Онтологии

Фреймворк Oracle работает через двухуровневую инфраструктуру, включающую в себя ончейновые и оффчейновые компоненты. Эти два уровня взаимодействуют вместе бесперебойно, собирая, обрабатывая и передавая внешние данные в смарт-контракты.

Внецепочечные: оракул Узлы и Источники данных

Внецепочечный слой включает узлы оракулов и источники данных, которые функционируют как основа оракульной структуры. Узлы оракулов подключены к сети Ontology и непрерывно слушают запросы на получение данных, отправленные контрактами оракулов. Когда запрос обнаружен, узлы выполняют две критические задачи:

  1. Сбор данных: Получение необходимых данных из внешних источников, таких как API или веб-сервисы.
  2. Анализ данных: Обработка и анализ полученных данных для обеспечения точности и актуальности.

После выполнения этих задач узел Oracle сериализует данные в указанный формат и записывает их в контракт Oracle на блокчейне. Модульная конструкция внеблокчейнового слоя обеспечивает поддержку этих узлов Oracle несколькими сетями блокчейн в будущем, что делает фреймворк Oracle Ontology масштабируемым решением для различных сценариев использования.

On-Chain: Контракты оракулов

Ончейн-компонент оракульной структуры представлен контрактами Oracle, которые служат хранилищем внебиржевых данных. После того, как узлы Oracle обрабатывают и сериализуют данные, они передают их контракту Oracle, где данные надежно сохраняются. Другие смарт-контракты в экосистеме Ontology могут вызывать этот контракт Oracle, чтобы извлекать и использовать данные, обеспечивая автоматизированное выполнение на основе внешних условий.

Рабочий процесс оракул-фреймворка демонстрирует его эффективность и надежность в обработке внешних данных. Он следует структурированному процессу:

  1. Запрос данныхКлиентское приложение dApp отправляет запрос на получение данных контракту Oracle, указывая необходимые внешние данные.
  2. Журналирование запросовКонтракт Oracle записывает этот запрос в своем реестре, функционируя как децентрализованная база данных.
  3. Получение данных: Оракул узел определяет запрос и извлекает необходимые данные, используя интерфейс RPC для взаимодействия с внешними API.
  4. Обработка данных: Полученные данные обрабатываются и сериализуются узлом Oracle в соответствии с форматом, указанным клиентом.
  5. Передача данных: Обработанные данные передаются на контракт Oracle, что делает их доступными на цепи.
  6. Вызов смарт-контракта: Другие смарт-контракты могут затем вызывать контракт Оракула, чтобы получить доступ к сохраненным данным, обеспечивая бесшовное взаимодействие с внешним миром.

Меры безопасности

Ontology реализовала многофакторный подход для обеспечения надежной безопасности на своей сети. Используя передовые криптографические техники, децентрализованную архитектуру и стратегии проактивного управления рисками, Ontology создала безопасную экосистему, которая отвечает требованиям как предприятий, так и отдельных пользователей.

Одним из основных компонентов сетевой безопасности Ontology является его децентрализованный механизм консенсуса, VBFT (Verifiable Byzantine Fault Tolerance). VBFT объединяет преимущества верифицируемой случайной функции (VRF), византийской толерантности к сбоям (BFT) и доказательства доли (PoS), обеспечивая надежность и устойчивость. Требуя от валидаторов ставку токенов ONT, VBFT стимулирует честное поведение, поскольку валидаторы рискуют потерять свои токены, если действуют злонамеренно. Кроме того, случайность, введенная VRF в процессе выбора лидера, предотвращает коллузию и централизацию, дополнительно защищая сеть от координированных атак.

Онтология использует передовые криптографические техники для обеспечения безопасности транзакций и данных на своем блокчейне. Платформа использует цифровые подписи и хэширование для обеспечения того, что все данные, записанные в блокчейне, невозможно подделать. Транзакции проверяются и шифруются перед добавлением в реестр, что обеспечивает невозможность несанкционированных изменений.

ONT ID предоставляет пользователям полный контроль над их цифровой идентичностью, позволяя им делиться только необходимой информацией для конкретной транзакции или взаимодействия. Это снижает риск кражи личности и несанкционированного доступа, поскольку чувствительные данные не хранятся в централизованных базах данных, которые уязвимы к взломам. Используя врожденную неизменяемость и прозрачность блокчейна, ONT ID обеспечивает безопасность, верифицируемость и устойчивость к вмешательству процессов, связанных с идентификацией.

Ontology также внедрила строгие практики тестирования и аудита, чтобы гарантировать безопасность своих смарт-контрактов и инфраструктуры сети. Разработчики имеют доступ к комплексным инструментам отладки и симуляции, позволяющим им выявлять и устранять потенциальные уязвимости до развертывания своих приложений на главной сети. Более того, Ontology сотрудничает с фирмами по безопасности третьих сторон для проведения регулярных аудитов своего кодовой базы и сети, гарантируя, что платформа остается устойчивой к новым угрозам.

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。