Протокол Uniswap является важной криптографической инфраструктурой для миллионов трейдеров и поддерживает объем торгов на сумму более 1,6 триллиона долларов США, обеспечивая глубокую ликвидность, а Uniswap v4 — это новейшая версия протокола, позволяющая разработчикам использовать Hooks. Создавать собственные функции 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 v3 и v4 эти цены выражаются в тиках.
Прежде чем внести корректировку в сделку или LP, Хук сравнивает текущее движение цены пула ликвидности с движением цены, хранящимся в его контракте, и если разница между двумя числами меньше определенной числовой единицы (на основе нашего исследования мы используем 9,116), то Hook будет обновлен до этой новой ценовой категории.
Однако, если текущая цена пула ликвидности переместится более чем на 9116 цифровых единиц, оракул ограничит ее цену до +- 9116, тем самым ограничивая величину изменения цены пула ликвидности в блоке.
После обновления Hook транзакция или корректировка LP не будут выполняться до конца соответствующего блока, а затем цикл повторяется со следующим блоком, который запускает смарт-контракт Hook.
Усекая степень записываемых колебаний цен (пунктов), оракул может игнорировать выбросы и устранять влияние крупных сделок на цену. Если цены продолжат существенно колебаться, оракул быстро адаптируется к ценовому уровню пула ликвидности.
Усечение оракула более безопасно
Давайте использовать рынок кредитования в качестве примера, чтобы лучше понять усеченные пророчества. Рынок кредитования 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, на котором работает Алиса, использует усеченный ценовой оракул, то Бобу придется продолжать манипулировать рынком в течение определенного периода времени. Например, в этом примере **Боб должен подождать 15 блоков, пока цена оракула достигнет желаемого колебания, прежде чем он сможет попытаться ликвидировать позицию Алисы. **
Но за эти пять минут арбитражный робот может съесть соответствующую транзакцию Боба, оставив его ни с чем. Для Боба эта стоимость слишком высока.
В настоящее время Uniswap v4 и усеченный Oracle Hook все еще находятся в стадии разработки, и окончательные спецификации могут измениться.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Усеченная функция Oracle Hook: изменит ли Uniswap DeFi снова?
Составитель: Фрэнк, Foresight News
Протокол Uniswap является важной криптографической инфраструктурой для миллионов трейдеров и поддерживает объем торгов на сумму более 1,6 триллиона долларов США, обеспечивая глубокую ликвидность, а Uniswap v4 — это новейшая версия протокола, позволяющая разработчикам использовать Hooks. Создавать собственные функции 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 v3 и v4 эти цены выражаются в тиках.
Прежде чем внести корректировку в сделку или LP, Хук сравнивает текущее движение цены пула ликвидности с движением цены, хранящимся в его контракте, и если разница между двумя числами меньше определенной числовой единицы (на основе нашего исследования мы используем 9,116), то Hook будет обновлен до этой новой ценовой категории.
Однако, если текущая цена пула ликвидности переместится более чем на 9116 цифровых единиц, оракул ограничит ее цену до +- 9116, тем самым ограничивая величину изменения цены пула ликвидности в блоке.
После обновления Hook транзакция или корректировка LP не будут выполняться до конца соответствующего блока, а затем цикл повторяется со следующим блоком, который запускает смарт-контракт Hook.
Усекая степень записываемых колебаний цен (пунктов), оракул может игнорировать выбросы и устранять влияние крупных сделок на цену. Если цены продолжат существенно колебаться, оракул быстро адаптируется к ценовому уровню пула ликвидности.
Усечение оракула более безопасно
Давайте использовать рынок кредитования в качестве примера, чтобы лучше понять усеченные пророчества. Рынок кредитования 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, на котором работает Алиса, использует усеченный ценовой оракул, то Бобу придется продолжать манипулировать рынком в течение определенного периода времени. Например, в этом примере **Боб должен подождать 15 блоков, пока цена оракула достигнет желаемого колебания, прежде чем он сможет попытаться ликвидировать позицию Алисы. **
Но за эти пять минут арбитражный робот может съесть соответствующую транзакцию Боба, оставив его ни с чем. Для Боба эта стоимость слишком высока.
В настоящее время Uniswap v4 и усеченный Oracle Hook все еще находятся в стадии разработки, и окончательные спецификации могут измениться.