Детальне пояснення Uniswap v4 "Truncated Oracle": концепція, механізм роботи та функції

Оригінальна назва: Uniswap v4 Truncated Oracle Hook

Оригінальний збірник: Frank, 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, а потім скорочує канал цін оракула — це означає, що в межах одного блоку запис ціни може рухайтеся лише вгору або вниз до максимального значення.

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

Детальний опис Uniswap v4 "Truncated Oracle": концепція, механізм роботи та функції

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

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

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

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

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

Детальний опис Uniswap v4 "Truncation Oracle": концепція, механізм роботи та функція

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

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

Давайте використаємо ринок кредитування як приклад, щоб краще зрозуміти скорочені пророцтва. Ринок кредитування 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 блоків, поки ціна оракула досягне бажаного коливання, перш ніж він зможе спробувати ліквідувати позицію Аліси.

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

Детальний опис Uniswap v4 "Truncated Oracle": концепція, механізм роботи та функції

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

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