Представляємо RedStone
У 2021 році екосистема DeFi вибухнула новими протоколами, які висвітлювалися на різних новинних порталах. Потоки фінансових даних є основою для проєктів, що пропонують децентралізовані продукти, такі як синтетика або страхування. Однак реальний потенціал Веб 3.0 все ще обмежується відсутністю більш різноманітних типів даних. Саме тут RedStone Oracles приносить зміни завдяки своєму унікальному підходу до зберігання нестандартних даних на Arweave та їх доставки до всіх EVM-сумісних ланцюжків.
За своєю суттю, оракули є проміжним програмним забезпеченням, яке забезпечує зв'язок між блокчейнами та позамережевими системами, такими як провайдери даних, хмарні провайдери, пристрої Інтернету речей та платіжні системи.
Смарт-контракти на різних блокчейнах, включаючи Ethereum, можуть використовувати дані, отримані від оракула, для прийняття рішень щодо виконання угоди або команди. Таким чином, платформи та підприємства, що використовують смарт-контракти, покладаються безпосередньо на оракули для отримання даних із зовнішнього світу. Прикладами зібраних даних можуть бути кількість опадів у певній місцевості або кількість голосів, отриманих політичною партією.
Але централізовані та сторонні оракули не відповідають цінностям технології блокчейн та децентралізації. Зовнішні дані не є детермінованими і повністю синхронізованими, що надзвичайно ускладнює досягнення консенсусу між вузлами. Більше того, ризик, пов'язаний з прямим доступом до незахищеного зовнішнього середовища, для багатьох є занадто великим, щоб його прийняти. У цьому полягає те, що зазвичай називають проблемою Oracl.
Проблема оракула
Обіцяючи децентралізацію, мережі блокчейн не зв'язуються із зовнішнім світом напряму, оскільки за своєю природою вони розроблені так, щоб діяти незалежно від участі посередників в ізольованому режимі. Блокчейни формують консенсус для виконання угод або команд, використовуючи дані, які зберігаються в їхньому реєстрі, і всі ці дані підтверджуються за допомогою вузлів у розподілених мережах.
Децентралізована природа блокчейнів не дозволяє їм втягувати або виштовхувати дані з будь-якої зовнішньої системи або в будь-яку зовнішню систему як вбудовану функцію.
Вузли блокчейну повинні зберігатися в ізольованих пісочницях і тому не можуть мати прямого доступу до традиційних сервісів або генерувати дані власними силами. Без цих даних вони не можуть виконувати такі контракти, як визначення результатів виплат за страховими полісами, визначення фінансових розрахунків, знання того, коли випускати або здійснювати платежі - іншими словами, конкретний блокчейн безпорадний у прийнятті рішень, які залежать від даних ззовні його власної інфраструктури. Всі вузли також повинні працювати в однаковому, передбачуваному, детермінованому середовищі.
Перші спроби
На початку розвитку блокчейну відчувався явний брак стандартів та лідерів ринку. В умовах "дикого заходу" майже кожен протокол створював власний пропрієтарний оракул. Однак створення оракула - завдання нетривіальне, і саморобні оракули виявилися вразливими, що призвело до численних зломів. Деякі з цих зломів були далеко не найгучнішими, а мільйони доларів були вкрадені або втрачені через погану практику або людські помилки.
-Compound, здається, зазнав оракул-атаки через Coinbase Pro. Майже $90 млн на ліквідацію. pic.twitter.com/ptZsj3X8kf
-Marlboroxu (@marlboroxu) 26 листопада 2020 р.
З появою експлойтів користувачі протоколу почали переходити на професійні рішення, що дозволило лідерам ринку збільшити свою частку.
Ще одна рання спроба знайти рішення була зроблена у вигляді "двофазного підходу":
Контракт надсилає запит на дані до служби Oracle; Служба Oracle надсилає відповідь з даними. Це просте і гнучке рішення було започатковано компаніями Oraclize (тепер Provable) і Chainlink як базовий шаблон запиту, але основним недоліком цього підходу є те, що контракт не може отримати доступ до даних негайно, оскільки для цього потрібні дві окремі транзакції; це вбиває зручність використання, оскільки клієнт повинен чекати, поки дані надійдуть до контракту, щоб побачити результат своєї дії.
Ще більшою проблемою є те, що вибірка даних не є атомарною, тобто не відбувається за одну транзакцію. Як результат, Oracle повинен синхронізувати декілька контрактів.
**Сьогоднішній стан справ **
Наразі найпопулярнішим підходом, який застосовують блокчейни для вирішення вищезгаданих проблем, є збереження всіх даних безпосередньо в ланцюжку, щоб інформація була доступною в контексті однієї транзакції. Протоколи також сформували синдикати навколо найпопулярніших оракулів, використовуючи спільну стандартизовану конфігурацію.
Однак високі витрати на обслуговування такого підходу означають, що зберігання даних безпосередньо в ланцюжку є надзвичайно дорогим. В історично насичений день, при середньоденній ціні газу в 500 гвеїв, одна транзакція може коштувати більше $100, тож якщо ми продовжимо робити це кожні 10 метрів через 30 джерел, щоденний рахунок становитиме більше $400 тис. за один токен.
Зокрема, Ethereum ніколи не розроблявся як мережа зберігання даних. Оскільки Oracle не може "призупинити" подачу даних, їм доводиться просто стикатися з транзакційними витратами мережі, на якій вони базуються.
За своїм дизайном Ethereum надає перевагу обчисленням з низькою затримкою і сильно штрафує будь-які операції вводу/виводу, такі як зберігання. Ці витрати змушують протоколи об'єднувати фінансування, що означає, що вони погоджуються використовувати однакову конфігурацію і не можуть пристосовувати дані до своїх потреб. В даний час можливо підтримувати лише невелику кількість токенів з такими високими операційними витратами, що означає, що менш популярні токени виключені з підтримки оракула.
Незважаючи на проблеми з масштабуванням та вартістю, ринкова капіталізація Oracle станом на січень 2022 року оцінюється приблизно в 14 мільярдів доларів США (за даними Coingecko). З розвитком DeFi та криптоіндустрії ця цифра тільки зростатиме в найближчому майбутньому, тому потреба в різноманітних та надійних даних буде зростати.
Представляємо RedStone
RedStone прагне пом'якшити проблеми, з якими стикаються блокчейн-проекти, пропонуючи гнучкі та доступні рішення на основі оракулів. За останні місяці екосистема кардинально змінилася, і поточні протоколи DeFi вимагають більшого обсягу даних, що доставляються з меншою затримкою; RedStone пропонує радикально інший дизайн Оракулів, що задовольняє потреби сучасних протоколів Defi.
1/ Доступне сховище
RedStone використовує нове покоління блокчейн-сховищ завдяки Arweave, яке було розроблено для зберігання великих обсягів даних за ціною, що вдвічі нижча, ніж у ланцюжках на кшталт Ethereum. Станом на грудень 2021 року зберігання 1 ГБ на Arweave коштувало б $35, тоді як на Ethereum - 1,7 млн доларів. Низькі операційні витрати дозволяють нам обробляти більше даних з більшою частотою оновлення.
2/ Вибірка на вимогу
Інновації в RedStone походять від нашого підходу до надання фідів для різних ланцюжків. Ми не просто завантажуємо інформацію в блокчейн кожні пару хвилин, як це робить більшість Oracle. Наша ідея полягає в тому, щоб зберігати дані на Arweave, а мережа вузлів і партнерів (таких як Streamr) робить їх доступними для DeFi-проектів - у вигляді децентралізованого публічного кешу.
Крім того, EVM-Connector дозволяє вливати ці дані в ланцюжок призначення тільки тоді, коли це необхідно. Підпис, що гарантує цілісність, додається до транзакції, якій потрібні ці дані, подібно до метатранзакції. На діаграмі нижче показано спрощену архітектуру екосистеми даних RedStone (ліворуч) та стандартну архітектуру Oracle для порівняння (праворуч).
3/ Гнучкі потоки даних
Здатність обробляти більше даних створює можливість для багатьох постачальників даних увійти в екосистему блокчейну. Кожен з них може застосовувати різні правила агрегації, пропонуючи послуги, пристосовані до потреб протоколів DeFi. Конкретним прикладом цього є те, що кредитному пулу потрібні усереднені за часом дані, щоб не ліквідувати користувачів при різких коливаннях цін, однак синтетична біржа або протокол маржинальної торгівлі будуть зацікавлені в отриманні найактуальнішої інформації.
RedStone може надавати різні типи даних - ми не обмежуємося лише даними про ціни на активи.
В даний час у Web3-просторі існують недостатньо обслуговувані області, такі як дані, пов'язані з NFT, іграми, страхуванням, спортивною статистикою, зеленими облігаціями або навіть кредитним скорингом. Наша мета - заповнити ці ніші кастомізованими та безпечними потоками даних. RedStone може надавати різні типи даних - ми не обмежуємося лише даними про ціни на активи. Технічно вже можна додати інші джерела до наших Oracles. Спочатку ми хотіли б розглянути пропозиції щодо використання від розробників і спільноти, щоб вирішити, який тип даних буде найбільш корисним і дозволить нам створити інноваційні протоколи. Як тільки ми побачимо партнерів із запитами на будь-який конкретний тип даних, ми почнемо працювати над реалізацією. У той же час, стати постачальником даних просто і повністю автоматизовано, оскільки це відбувається за допомогою контрактів RedStone Contracts. Таким чином, весь процес є прозорим і по-справжньому децентралізованим.
4/ Цілісність даних
Допуск декількох постачальників даних породжує необхідність контролювати їх і вибирати найбільш надійних, тому постачальники даних повинні вносити токени RedStone в якості застави, що гарантує, що вони будуть продовжувати працювати і надавати високоякісні дані. RedStone також веде повний облік діяльності провайдера, який буде постійно доступний в ланцюжку Arweave, щоб будь-хто міг поставити під сумнів канал даних і отримати частину застави в разі, якщо дані будуть спотворені.
Логіка, яка керує вирішенням суперечок, базується на протоколі ArGue, заснованому на консенсусі точки Шеллінга, який буде детально описаний в окремому пості.
5/ Крос-ланцюгові рішення
Oracle Дані RedStone криптографічно підписуються провайдерами і можуть бути перевірені в будь-якому ланцюжку, який підтримує базові криптографічні примітиви. В результаті, наша логіка абстрагує зберігання від використання; хоча дані в RedStone зберігаються в ланцюжку Arweave, вони можуть бути використані з будь-яким іншим блокчейном.
Коли справа доходить до блокчейнів, ми в першу чергу обираємо сумісні з EVM (Ethereum Virtual Machine) ланцюжки, такі як Ethereum, Celo, Polygon і Avalanche. Станом на грудень 2021 року понад 75% від загальної суми заблокованих цінностей (Total Value Locked, TVL) базуються на ланцюжках EVM. Наша команда інвестувала багато ресурсів у максимізацію ефективності передачі даних, досягнувши точки, коли імпорт і перевірка даних може бути дешевше, ніж одне читання зі сховища EVM.
У майбутньому ми плануємо пропонувати рішення для всіх основних блокчейнів як частину наших продуктів - стати ланцюговими агностичними оракулами нового покоління
Що ми робимо зараз?
RedStone вже отримує дані, пов'язані з більш ніж 1000 активів, включаючи криптовалюти, акції, валюти та сировинні товари. Ви можете дізнатися більше в нашому WebApp.
Дані обслуговуються провайдерами, які агрегують інформацію з більш ніж 50 зовнішніх джерел. Ми наполегливо працюємо над оптимізацією, тестуванням та документуванням нашої технології EVM-Connector для імпорту даних до будь-якої мережі EVM. Наш додаток для перевірки концепції платформи синтетичних активів використовує цю технологію для підключення даних до мережі Ethereum. Ви можете перевірити це на нашому GitHub.
评论 (0)