Усічена функція гака Oracle: чи Uniswap знову змінить DeFi?

Упорядник: Френк, Foresight News

Протокол Uniswap є важливою криптографічною інфраструктурою для мільйонів трейдерів і підтримує обсяг торгів понад 1,6 трильйона доларів, забезпечуючи глибоку ліквідність, а Uniswap v4 є останньою еволюцією протоколу, що дозволяє розробникам використовувати спеціальні функції Hooks Build AMM поверх Uniswap.

Раніше ми писали про середньозважений за часом гачок маркетмейкера, а сьогодні зосередимося на «усіченому оракулі».

Відомо, що цінові оракули, як-от у пулі Uniswap v3, передають цінову інформацію про пули ліквідності іншим протоколам DeFi, а скорочені цінові оракули, розгорнуті як додаткові хуки v4, можуть зменшити великі транзакції. Це вплине на ціни та зробить він більш стійкий до оракулів, що робить його безпечнішим для використання в сценаріях DeFi.

Роль цінових оракулів

Ціновий оракул — це інструмент, який використовується для перегляду інформації про ціну певного активу. Ці мережеві оракули є надійними джерелами цін, які відображають дані з мережі. Цінові оракули Uniswap v3 дозволяють смарт-контрактам інтегрувати та використовувати дані про ціни в ланцюжку для створення додатків, які можна компонувати в DeFi.

Ціновий оракул Uniswap v3 був створений з урахуванням механізму Proof-of-Work (PoW) Ethereum, але ** після того, як консенсусний алгоритм Ethereum перейшов на Proof-of-Stake (PoS), деякі ключові припущення оракула змінилися. менш безпечний**.

Незважаючи на те, що вартість маніпулювання ціною пулів з високою ліквідністю на Uniswap v3 є занадто високою, важливість цінових оракул також робить їх мішенню для зловмисників, які мають достатні фінансові стимули для маніпулювання ціновими оракулами.

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

Що таке хук усіченого оракула?

Усічений оракул — це оракул цін у ланцюжку, який використовує формулу середнього геометричного для запису ціни активів у пулі ліквідності Uniswap, а потім скорочує канал цін оракула, тобто ** в межах одного блоку зареєстрована ціна може рухатися лише вгору. або до максимального значення. **

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

Попередній перегляд функції Oracle Hook Truncation: чи Uniswap знову змінить DeFi?

Як працює скорочений гачок оракула?

Розумний контракт цього Хука зберігає копію ціни відповідного пулу ліквідності, де в Uniswap v3 і v4 ці ціни виражені в тиках.

Перед тим, як зробити коригування торгівлі або LP, Hook порівнює поточний рух ціни пулу ліквідності з рухом ціни, що зберігається в його контракті, і якщо різниця між двома числами менше певної числової одиниці (на основі нашого дослідження, ми використовуємо 9116), то Hook буде оновлено до цієї нової ціни.

Однак, якщо поточна ціна пулу ліквідності зміниться більш ніж на 9116 цифрових одиниць, оракул обмежить її ціну до +- 9116, таким чином обмежуючи величину зміни ціни пулу ліквідності в блоці.

Після оновлення Hook транзакція або коригування LP не буде виконано до кінця відповідного блоку, а потім цикл повторюється з наступним блоком, який запускає смарт-контракт Hook.

Попередній перегляд функції Oracle Hook Truncation: чи Uniswap знову змінить DeFi?

Скорочуючи ступінь коливань ціни (точок), які можна записати, оракул може ігнорувати викиди та усунути вплив великих угод на ціну. Якщо ціни продовжуватимуть суттєво коливатися, оракул швидко адаптується до цінової точки пулу ліквідності.

Усечення оракула безпечніше

Давайте використаємо ринок кредитування як приклад, щоб краще зрозуміти скорочені пророцтва. Ринок кредитування DeFi дозволяє користувачам розміщувати активи як заставу, щоб надати інші активи в борг до частини вартості застави.

Наприклад, якщо іпотечна ставка на ринку кредитування становить 1,5, то Алісі потрібно надати заставу принаймні 1500 доларів США, щоб позичити 1000 доларів США. Тобто, якщо ETH становить 1000 доларів США, тоді Аліса має внести принаймні 1,5 ETH .

І під час процесу запозичення Алісі потрібно підтримувати коефіцієнт принаймні 1,5, що означає, що якщо ціна її 1,5 ETH впаде, будь-хто зможе погасити її безнадійний борг і отримати заставу цих 1,5 ETH.

Ринок кредитування використовує оракули цін, щоб порівняти ціни ETH і USDC. Хоча зараз економічно недоцільно маніпулювати пулами ліквідності ETH/USDC на Uniswap v3, зловмисник Боб може впливати на DEX меншого масштабу, виконуючи великі транзакції та знижуючи ціну ETH.

Це дозволяє Бобу маніпулювати ринком кредитування так, що позицію Аліси необхідно ліквідувати, а потім Боб може виплатити позику Аліси менш ніж за 1500 доларів США та отримати від неї 1,5 ETH.

Цей тип маніпуляції є одним із найпоширеніших способів маніпулювання протоколами DeFi, які покладаються на оракули цін, щоб спричинити збитки. Позика та протоколи позики є лише одним із прикладів. Інші примітиви DeFi (такі як безстрокові контракти) також покладаються на on-chain цінові оракули.

Якщо ринок кредитування DeFi, на якому працює Аліса, використовує скорочений ціновий оракул, то Бобу доведеться продовжувати маніпулювати ринком протягом певного періоду часу. Наприклад, у цьому прикладі **Боб повинен чекати 15 блоків, поки ціна оракула досягне бажаного коливання, перш ніж він зможе спробувати ліквідувати позицію Аліси. **

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

Попередній перегляд функції Oracle Hook Truncation: чи Uniswap знову змінить DeFi?

Наразі Uniswap v4 і скорочений Oracle Hook все ще знаходяться в стадії розробки, і остаточні характеристики можуть змінитися.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити