Резюме

Оракули блокчейнів можна порівняти із середніми частинами, які з’єднують блокчейни з інформацією реального світу. Binance Oracle робить це, поєднуючи смарт-контракти з перевіреними даними з надійних джерел. Спочатку розроблений для BNB Chain, він має потенціал для поширення на інші мережі в майбутньому. Наразі це дозволяє кожному проекту, заснованому на BNB Chain, використовувати його та отримувати переваги. Завдяки 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 Chain до реального світу.

Джерела даних

Binance Oracle використовує вибрані джерела даних. Це допомагає визначити точність інформації та надійність її джерела. Наприклад, Binance Oracle отримує дані про ціни з кількох централізованих бірж (CEX) і децентралізованих фінансових програм (DeFi) і агрегує дані за допомогою формули середньозваженого.

Обробка та підписання даних

Binance Oracle має функцію обробки та підпису даних, яка спрямована на те, щоб дані були непідробними. Встановив розподілену систему підпису під назвою Threshold Signature Scheme і підписує останні дані з різних джерел. Кожен, хто має відкритий ключ, може перевірити точність і автентичність цифрового підпису, і ніхто не може змінити дані без набору закритих ключів.

Публікація даних

Дані публікуються в блокчейні через кілька вузлів, які публікують лише підписану інформацію. Розумні контракти, які зберігають дані, безпечні та перевірені, а кілька вузлів можуть регулювати частоту випуску даних залежно від різних ринкових умов. Це означає, що точні дані можна отримати, коли цінова волатильність висока. Кілька вузлів також забезпечують надійну публікацію даних навіть у найекстремальніших сценаріях.

Моніторинг даних

Дані Binance Oracle оновлюються незалежною службою моніторингу, яка працює 24/7. Отримує ціни з різних джерел даних і порівнює їх з опублікованими даними блокчейну. Команда підтримки Binance Oracle втрутиться, якщо буде виявлено значне відхилення.

Як користуватися Binance Oracle

Якщо ви вже користувалися блокчейн-додатками, вам, ймовірно, не потрібно буде вчитися користуватися Binance Oracle. При необхідності розробники підключають свої програми до певних даних. Однак, якщо ви розробник блокчейнів і повинні використовувати Binance Oracle, офіційний посібник допоможе вам крок за кроком виконати інтеграцію.

Висновки

Без оракулів блокчейни мали б менший потенціал і можливості для масового впровадження, оскільки інформація була б обмежена їхніми внутрішніми даними. Хоча оракули блокчейну не вирішують проблему доступності даних, вони можуть зробити дані поза мережею доступними в мережі через зовнішні джерела.

Binance Oracle дозволяє смарт-контрактам підключатися до всіх підтверджених даних за межами своєї мережі. Використовуйте процес, щоб переконатися, що дані правильні, безпечні та постійно оновлюються. Binance Oracle розробила чотири рішення для забезпечення надійності даних і постійного моніторингу на предмет потенційних проблем.