Я раніше майже не звертав уваги на оракули, вважав їх просто фоновою системою. Поки одного разу не побачив: код протоколу був цілком бездоганним, але через затримку у подачі цінових даних на кілька секунд, користувачі були фактично обмануті. Саме в той момент я зрозумів: смарт-контракти не будуть з тобою ввічливими, вони просто виконають отриману інформацію.
Це змусило мене задуматися про більш глибоку проблему — сама блокчейн-система фактично сліпа. Вона зовсім не знає, яка ціна на зовнішньому ринку, яка погода або будь-яка інша реальна інформація. Так званий децентралізований довірчий механізм передбачає, що подані дані мають бути надійними.
Але яка реальність? Надто багато оракулів передають дані як чисті числа, зовсім не усвідомлюючи, наскільки хаотичний реальний світ — біржі час від часу виходять з ладу, API зависають, коли ліквідність певних монет низька, ціни можуть бути неймовірно спотвореними. Просте прагнення отримати "правильні" дані з одного джерела — сама по собі ідея з проблемами.
Правда ж полягає не в холодних числах, а у процесі їх верифікації.
Останнім часом я звернув увагу на APRO, бо його підхід прямо спрямований на цю хаотичність. Він не зациклюється на точності одного джерела, а розробив механізм постійної перевірки та досягнення консенсусу. Система порівнює дані з різних джерел, слідкує за аномаліями, звертає увагу на часові закономірності, а не на окремий момент.
Два особливо важливі деталі дизайну:
**1. Двосторонній режим Push і Pull**
Це не просто функціональне поєднання, а зміна мислення. Режим Push — це регулярне оновлення даних у вигляді "серцебиття", що особливо підходить для кредитних протоколів, perpetual contracts — сценаріїв, де ціна потрібна кожну секунду. Режим Pull — це як швидка нотаріальна служба, яка викликається лише тоді, коли справді потрібно, що більш економічно для менш високочастотних сценаріїв.
**2. Строгість у валідації даних**
Він не просто витягує ціну з кількох бірж, а застосовує багаторівневу перевірку даних. Виявлення аномалій, перевірка логіки часових рядів, врахування ліквідності — все це закладено у стандартний процес системи.
Говорячи просто, APRO прагне вирішити фундаментальну суперечність: краще правильно виконати помилкову інформацію, ніж виконати неправильну — і це не допускається у смарт-контрактах. Тут немає місця для двозначності або "я не спеціально". Якщо ціна подана неправильно — наслідки будуть для користувача.
Саме тому безпека оракулів часто стає слабким місцем у всій екосистемі. Блокчейн можна зламати, оракули — теж. Але атака на блокчейн — це технологічна боротьба, а проблема оракулів — це проблема інформації сама по собі — і її подолати набагато складніше.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
7
Репост
Поділіться
Прокоментувати
0/400
PerpetualLonger
· 01-07 07:07
Всего кілька секунд затримки ціни — і ви можете отримати ліквідацію, це саме те, чого я боюся найбільше, навіть страшніше за хакерські атаки
Переглянути оригіналвідповісти на0
RugpullSurvivor
· 01-07 06:57
Кілька секунд затримки у ціновому оновленні можуть знищити користувачів, і це справжній жахливий фільм
Затримка всього кілька секунд — і все закінчено, ця установка неймовірна... Здається, саме оракул є справжнім вбивцею
Код без проблем, але користувачі все одно потрапляють у пастку, смішно, саме таке дивовижне явище у DeFi
Режим двонапрямного push-pull звучить непогано, але все ж — стара істина: надійність джерела інформації — це ключ
Ідея APRO з багатогранною перевіркою набагато розумніша, ніж просто отримання цін з бірж
Метафора блокчейну як сліпого — неймовірна, але ж саме оракул — це його очі
Добре налаштоване виявлення аномалій дійсно може уникнути багатьох пасток, але за умови, що ця система справді не може бути обійдена
Коли ліквідність погана, ціни бувають неймовірно спекулятивними — це найреальніше висловлювання, яке я коли-небудь чув
Переглянути оригіналвідповісти на0
PessimisticLayer
· 01-04 21:51
Ще один "Я відкрив правду о оракулі" текст, говорити правду — потрібно більше ланцюгів для перевірки, щоб бути впевненим
Переглянути оригіналвідповісти на0
MergeConflict
· 01-04 21:37
Затримка всього на кілька секунд — і користувача вже можна залучити, тому я зараз трохи маю посттравматичний стресовий розлад від роботи з оракулом.
Переглянути оригіналвідповісти на0
SelfStaking
· 01-04 21:36
Вау, це саме та сума, яку я втратив нещодавно, мене це дуже дратує
Переглянути оригіналвідповісти на0
TheMemefather
· 01-04 21:35
Товариш правий, оракулівська частина справді легко недооцінюється. Всього кілька секунд затримки — і можна збанкрутувати, дуже страшно подумати.
Я раніше майже не звертав уваги на оракули, вважав їх просто фоновою системою. Поки одного разу не побачив: код протоколу був цілком бездоганним, але через затримку у подачі цінових даних на кілька секунд, користувачі були фактично обмануті. Саме в той момент я зрозумів: смарт-контракти не будуть з тобою ввічливими, вони просто виконають отриману інформацію.
Це змусило мене задуматися про більш глибоку проблему — сама блокчейн-система фактично сліпа. Вона зовсім не знає, яка ціна на зовнішньому ринку, яка погода або будь-яка інша реальна інформація. Так званий децентралізований довірчий механізм передбачає, що подані дані мають бути надійними.
Але яка реальність? Надто багато оракулів передають дані як чисті числа, зовсім не усвідомлюючи, наскільки хаотичний реальний світ — біржі час від часу виходять з ладу, API зависають, коли ліквідність певних монет низька, ціни можуть бути неймовірно спотвореними. Просте прагнення отримати "правильні" дані з одного джерела — сама по собі ідея з проблемами.
Правда ж полягає не в холодних числах, а у процесі їх верифікації.
Останнім часом я звернув увагу на APRO, бо його підхід прямо спрямований на цю хаотичність. Він не зациклюється на точності одного джерела, а розробив механізм постійної перевірки та досягнення консенсусу. Система порівнює дані з різних джерел, слідкує за аномаліями, звертає увагу на часові закономірності, а не на окремий момент.
Два особливо важливі деталі дизайну:
**1. Двосторонній режим Push і Pull**
Це не просто функціональне поєднання, а зміна мислення. Режим Push — це регулярне оновлення даних у вигляді "серцебиття", що особливо підходить для кредитних протоколів, perpetual contracts — сценаріїв, де ціна потрібна кожну секунду. Режим Pull — це як швидка нотаріальна служба, яка викликається лише тоді, коли справді потрібно, що більш економічно для менш високочастотних сценаріїв.
**2. Строгість у валідації даних**
Він не просто витягує ціну з кількох бірж, а застосовує багаторівневу перевірку даних. Виявлення аномалій, перевірка логіки часових рядів, врахування ліквідності — все це закладено у стандартний процес системи.
Говорячи просто, APRO прагне вирішити фундаментальну суперечність: краще правильно виконати помилкову інформацію, ніж виконати неправильну — і це не допускається у смарт-контрактах. Тут немає місця для двозначності або "я не спеціально". Якщо ціна подана неправильно — наслідки будуть для користувача.
Саме тому безпека оракулів часто стає слабким місцем у всій екосистемі. Блокчейн можна зламати, оракули — теж. Але атака на блокчейн — це технологічна боротьба, а проблема оракулів — це проблема інформації сама по собі — і її подолати набагато складніше.