Короткий зміст
Блокчейн-оракули можна порівняти з проміжними частинами, які з'єднують блокчейни з реальною інформацією. Binance Oracle робить це, пов'язуючи смартконтракти з надійними та перевіреними джерелами даних. Наразі він працює для BNB Chain, але в майбутньому може бути поширений й на інші мережі. Binance Oracle доступний для використання в будь-якому проєкті, що базується на 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 має функцію обробки та підпису даних, яка спрямована на захист даних від несанкціонованого доступу. Ця функція створює розподілену систему підпису під назвою "Схема порогового підпису" та підписує останні дані з різних джерел. Кожен, хто володіє відкритим ключем, може перевірити точність і справжність цифрового підпису, і ніхто не може змінити дані без набору приватних ключів.
Публікація даних
Дані публікуються у блокчейні через мультиноди, які публікують лише підписану інформацію. Смартконтракти, в яких зберігаються дані, є безпечними та перевіреними, а мультиноди можуть регулювати частоту публікації даних відповідно до різних ринкових умов. Це означає, що під час високої волатильності цін можна отримати точні дані. Мультиноди також забезпечують надійність публікації даних навіть в екстремальних сценаріях.
Моніторинг даних
Дані на Binance Oracle оновлюються незалежною службою моніторингу, яка працює 24 години на добу сім днів на тиждень. Оракул отримує ціни з різних джерел даних і порівнює їх з опублікованими блокчейн-даними. Команда підтримки Binance Oracle втрутиться, якщо буде виявлено значне відхилення.
Як користуватися Binance Oracle
Якщо ви використовували блокчейн-програми, вам, ймовірно, не потрібно вчитися використовувати Binance Oracle. Там, де це необхідно, розробники вже підключили програми до конкретних даних. Однак, якщо ви є блокчейн-розробником, якому необхідно використовувати Binance Oracle, офіційний посібник допоможе вам крок за кроком виконати інтеграцію.
Підсумки
Блокчейни матимуть менший потенціал і менше можливостей для масового прийняття без оракулів, оскільки їхня інформація буде обмежена їхніми внутрішніми даними. Хоча блокчейн-оракули не вирішують проблему доступності даних, вони можуть надавати оф-чейн дані у ланцюгу з використанням зовнішніх джерел.
Binance Oracle дозволяє смартконтрактам підключатися до всіх підтверджених даних за межами своєї мережі. Він використовує спеціальний процес для забезпечення постійної правильності, безпеки та актуальності даних. Команда Binance Oracle розробила чотири рішення для забезпечення надійності даних та постійного контролю за можливими проблемами.