📢 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廣場實名
Circle STARKs: 探索小字段提升效率的新技術
探索Circle STARKs
近年來,STARKs協議設計的趨勢是轉向使用較小的字段。最早期的STARKs生產實現使用256位字段,但這種設計效率較低。爲解決這個問題,STARKs開始轉向使用更小的字段,如Goldilocks、Mersenne31和BabyBear。
這種轉變提升了證明速度。例如,Starkware能在M3筆記本電腦上每秒證明620,000個Poseidon2哈希值。這意味着,只要我們願意信任Poseidon2作爲哈希函數,就可以解決開發高效ZK-EVM的難題。
本文將探討這些技術的工作原理,特別關注Circle STARKs方案。Circle STARKs具有與Mersenne31字段兼容的獨特屬性。
使用較小數學字段的常見問題
在創建基於哈希的證明時,一個重要技巧是通過對多項式在隨機點的評估結果進行證明,來間接驗證多項式的性質。這種方法可以大大簡化證明過程。
爲防止攻擊,我們需要在攻擊者提供多項式後再選擇隨機點。在較小字段的STARKs中,可選擇的隨機值數量有限,這給安全性帶來挑戰。
解決方案有兩個:
擴展字段類似於復數,但基於有限域。通過引入新值α,我們創建了一個新的數學結構,能在有限域上進行更復雜的運算。這種擴展允許我們有更多的值選擇,從而提高安全性。
Circle FRI
Circle STARKs的巧妙之處在於,給定質數p,可以找到大小爲p的羣體,具有類似二對一特性。這個羣體由滿足特定條件的點組成,遵循一種加法規律。
從第二輪開始,映射發生變化:
f_0(2x^2-1) = (F(x) + F(-x))/2
這個映射每次將集合大小減少一半。每個x代表兩個點:(x,y)和(x,-y)。(x → 2x^2 - 1)就是點倍增法則。
Circle FFTs
Circle group也支持FFT,構造方式與FRI類似。一個關鍵區別是,Circle FFT處理的對象並不嚴格是多項式,而是Riemann-Roch空間。
作爲開發者,您幾乎可以完全忽略這一點。STARKs從不要求您了解系數。您只需將多項式作爲在特定域上的一組評估值進行存儲。
Quotienting
在circle group的STARK協議中,由於沒有可以通過單一點的線性函數,需要採用不同技巧來替代傳統的商運算方法。我們不得不通過在兩個點上進行評估來證明,從而添加一個不需要關注的虛擬點。
Vanishing polynomials
在圓形STARK中,消失多項式函數是:
Z_1(x,y) = y Z_2(x,y) = x
Z_{n+1}(x,y) = (2 * Z_n(x,y)^2) - 1
Reverse bit order
爲調整反向位序以反映Circle STARKs的折疊結構,我們需要反轉除最後一位的每一位,並用最後一位決定是否翻轉其他位。
效率
Circle STARKs非常高效。一個被證明的計算通常涉及:
效率的關鍵是充分利用計算跟蹤中的整個空間進行有用工作。Circle STARKs在這方面表現良好。
結論
Circle STARKs對開發者來說並沒有比STARKs復雜。盡管背後的數學很復雜,但這種復雜性實際上被很好地隱藏了。
結合Mersenne31、BabyBear和Binius等技術,我們正接近STARKs基礎層的效率極限。未來STARK的優化方向可能包括: