📢 Gate廣場專屬 #WXTM创作大赛# 正式開啓!
聚焦 CandyDrop 第59期 —— MinoTari (WXTM),總獎池 70,000 枚 WXTM 等你贏!
🎯 關於 MinoTari (WXTM)
Tari 是一個以數字資產爲核心的區塊鏈協議,由 Rust 構建,致力於爲創作者提供設計全新數字體驗的平台。
通過 Tari,數字稀缺資產(如收藏品、遊戲資產等)將成爲創作者拓展商業價值的新方式。
🎨 活動時間:
2025年8月7日 17:00 - 8月12日 24:00(UTC+8)
📌 參與方式:
在 Gate廣場發布與 WXTM 或相關活動(充值 / 交易 / CandyDrop)相關的原創內容
內容不少於 100 字,形式不限(觀點分析、教程分享、圖文創意等)
添加標籤: #WXTM创作大赛# 和 #WXTM#
附本人活動截圖(如充值記錄、交易頁面或 CandyDrop 報名圖)
🏆 獎勵設置(共計 70,000 枚 WXTM):
一等獎(1名):20,000 枚 WXTM
二等獎(3名):10,000 枚 WXTM
三等獎(10名):2,000 枚 WXTM
📋 評選標準:
內容質量(主題相關、邏輯清晰、有深度)
用戶互動熱度(點讚、評論)
附帶參與截圖者優先
📄 活動說明:
內容必須原創,禁止抄襲和小號刷量行爲
獲獎用戶需完成 Gate廣場實名
Uniswap v4 Hook機制:創新與安全的雙重考驗
Uniswap v4的Hook機制:機遇與挑戰並存
Uniswap v4即將發布,這一版本將引入多項創新功能,其中Hook機制尤其引人注目。Hook允許在流動性池生命週期的特定節點執行自定義代碼,大大提升了池子的可擴展性和靈活性。然而,這一強大功能也帶來了新的安全挑戰。
本文作爲一個系列的開篇,旨在系統介紹Hook機制相關的安全問題與潛在風險,以推動社區的安全發展。我們相信這些見解將有助於構建更安全的Uniswap v4 Hook生態。
Uniswap V4的核心機制
在深入探討安全問題之前,我們需要先了解Uniswap v4的幾個核心機制:
Hook機制
Hook是在流動性資金池生命週期不同階段運行的合約。目前有8個Hook回調,分爲4組:
通過Hook機制,可以實現原生支持動態費用、添加鏈上限價單、通過時間加權平均做市商(TWAMM)分散大訂單等功能。
單例架構與閃電記帳
Uniswap v4採用了單例架構,所有流動性池都保存在同一個智能合約中。這依賴於一個PoolManager來存儲和管理所有池子的狀態。
閃電記帳則是一種新的記帳機制。操作不再直接轉移代幣,而是調整內部淨餘額。實際轉帳在操作結束時進行。
鎖機制
鎖機制防止並發訪問,確保所有交易都能被清算。主要流程如下:
由於鎖機制,外部帳戶不能直接與PoolManager交互,必須通過合約進行。
威脅模型
我們主要考慮兩種威脅模型:
威脅模型I中的安全問題
我們主要關注v4版本特有的潛在漏洞,特別是涉及標準Hook接口的邏輯。重點關注兩類Hook:
通過分析社區示例項目,我們發現了一些嚴重漏洞,主要分爲兩類:
訪問控制問題
Hook回調函數應該只能被PoolManager調用。缺乏訪問控制可能導致未授權操作,如錯誤領取獎勵等。
輸入驗證問題
一些Hook實現中輸入驗證不當,可能導致不受信任的外部調用。攻擊者可能通過註冊惡意資金池來攻擊這些Hook。
威脅模型II中的安全問題
我們將Hook分爲兩類討論:
托管型Hook
用戶通過路由器與Hook交互。雖然難以直接竊取資產,但可能操縱費用管理機制。
獨立型Hook
用戶可直接與Hook交互,賦予Hook更多權力。如果Hook可升級,可能構成重大風險。
防範措施
針對威脅模型I:
針對威脅模型II:
本文對Uniswap v4 Hook機制的安全問題進行了初步探討。在後續文章中,我們將對每種威脅模型下的安全問題進行更深入的分析。