Резюме
Оракулы блокчейна можно охарактеризовать как посредников, которые соединяют блокчейны с реальной информацией. Binance Oracle делает это, подключая смарт-контракты к надежным и проверенным источникам данных. Первоначально разработанный для сети BNB, в будущем он может распространиться на другие блокчейны. В настоящее время это позволяет каждому проекту, основанному на цепочке BNB, использовать ее и получать от нее выгоду. С Binance Oracle разработчикам больше не придется беспокоиться об источнике данных и они могут сосредоточиться на других важных аспектах своих блокчейн-проектов.
Введение
Блокчейн-оракулы — важнейшая часть экосистемы блокчейнов. Без них смарт-контракты не имели бы доступа к данным реального мира. Binance Oracle — это блокчейн-оракул, который позволяет смарт-контрактам получать доступ к реальным источникам данных, необходимым для блокчейн-приложений. Он гарантирует, что смарт-контракты получат нужные данные в нужное время.
Что такое блокчейн-оракул?
Блокчейн-оракулы — это сервисы, которые действуют как шлюзы между блокчейнами и реальным миром, позволяя смарт-контрактам получать доступ к источникам данных за пределами их собственных сетей. Другими словами, они служат связующим звеном между приложениями в блокчейне и данными за его пределами.
Таким образом, события вне блокчейна могут быть преобразованы в события в блокчейне, распознаваемые смарт-контрактами. Эта информация может быть любой: от цен на токены или акции до результатов футбольного матча или прогноза погоды.
Блокчейн-оракулы также могут проверять точность данных, хотя сами по себе не являются источниками данных. Вместо этого они действуют как дополнительный уровень, собирающий и аутентифицирующий информацию, а затем пересылающий её по назначению.
Блокчейн-оракулы также позволяют людям использовать блокчейны в договорных соглашениях. Например, вы с другом можете сделать ставку на футбольный матч следующим образом: вы оба соглашаетесь на условия и фиксируете свои средства в смарт-контракте. Затем блокчейн-оракул сообщит смарт-контракту о результате матча. После окончания матча смарт-контракт перечислит средства победителю.
Существуют различные типы блокчейн-оракулов, которые можно разделить на несколько категорий: программные, централизованные, децентрализованные, входящие и исходящие. Проще говоря, принцип работы блокчейн-оракула зависит от его назначения.
Что такое Binance Oracle?
Смарт-контракт не может взаимодействовать с внешними данными без посторонней помощи. Он должен полагаться на оракула для предоставления необходимой информации. В этом отношении Binance Oracle аналогичен другим блокчейн-оракулам. Это сервис данных, предлагаемый Binance, который стремится предоставлять надёжные и безопасные данные в блокчейне.
В настоящее время Binance Oracle разработан специально для BNB Chain, но это не означает, что в будущем он не сможет расшириться и на другие блокчейны. Более того, все проекты, созданные на BNB Chain, могут пользоваться его услугами.
Экосистема BNB Chain получит выгоду от использования Binance Oracle по нескольким причинам. Во-первых, наличие собственного блокчейн-оракула повышает надёжность данных блокчейна. Во-вторых, более надёжные данные открывают новые возможности для существующих и будущих проектов.
Наконец, Binance Oracle может привлечь новых разработчиков в экосистему BNB Chain. Он позволяет любому разработчику подключать свои проекты на основе BNB Chain к данным вне блокчейна, избавляя его от необходимости поддерживать существующие данные, искать новые источники и рисковать, используя ненадежные источники.
Какие предлагаются решения?
Блокчейн-проектам необходимы надёжные данные. Binance Oracle включает в себя четыре аспекта, которые обеспечивают точность, скорость и защиту от взлома. Давайте подробнее рассмотрим функции Binance Oracle, которые связывают цепочку BNB с реальным миром.
Источники данных
Binance Oracle использует тщательно отобранные источники данных. Это гарантирует точность информации и её надёжность. Например, Binance Oracle предоставляет данные о ценах с нескольких централизованных бирж (CEX) и приложений децентрализованного финансирования (DeFi), агрегируя эти данные с помощью формулы средневзвешенного значения.
Обработка данных и подписание
Binance Oracle предлагает функцию обработки и подписи данных, призванную защитить их от несанкционированного доступа. Компания внедрила распределенную систему подписи, называемую пороговым подписыванием, и подписывает актуальные данные из разных источников. Любой, у кого есть открытый ключ, может проверить точность и подлинность цифровой подписи, и никто не сможет изменить данные без набора закрытых ключей.
Публикация данных
Данные публикуются в блокчейне через несколько узлов, которые публикуют только подписанную информацию. Смарт-контракты, хранящие данные, защищены и верифицированы, а несколько узлов могут корректировать частоту публикации данных в зависимости от меняющихся рыночных условий. Это позволяет получать точные данные даже в случае высокой волатильности цен. Наличие нескольких узлов также обеспечивает надёжную публикацию данных даже в самых экстремальных ситуациях.
Мониторинг данных
Данные Binance Oracle обновляются с помощью независимой службы мониторинга, работающей круглосуточно. Она получает данные о ценах из различных источников и сравнивает их с данными, опубликованными в блокчейне. Служба поддержки клиентов Binance Oracle вмешается в случае обнаружения существенных расхождений.
Как использовать Binance Oracle
Если вы уже использовали блокчейн-приложения, вам, вероятно, не нужно изучать, как использовать Binance Oracle. Разработчики уже подключают свои приложения к определённым данным, если это необходимо. Однако, если вы блокчейн-разработчик и вам нужно использовать Binance Oracle, официальная документация поможет вам шаг за шагом выполнить интеграцию.
В заключение
Без оракулов блокчейны имели бы меньший потенциал и меньше возможностей для массового внедрения, поскольку их информация ограничивалась бы их внутренними данными. Хотя оракулы блокчейна не решают проблему доступности данных, они могут сделать данные доступными за пределами блокчейна, используя внешние источники.
Binance Oracle позволяет смарт-контрактам подключаться ко всем подтверждённым данным за пределами своей сети. Для обеспечения корректности, безопасности и актуальности данных используется специальный процесс. Binance Oracle разработала четыре решения для обеспечения надёжности данных и постоянного мониторинга для выявления потенциальных проблем.

