🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 聯合推廣任務上線!
本次活動總獎池:1,250 枚 ES
任務目標:推廣 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 專場
📄 詳情參考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任務內容】
請圍繞 Launchpool 和 Alpha 第11期 活動進行內容創作,並曬出參與截圖。
📸【參與方式】
1️⃣ 帶上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 發帖
2️⃣ 曬出以下任一截圖:
Launchpool 質押截圖(BTC / ETH / ES)
Alpha 交易頁面截圖(交易 ES)
3️⃣ 發布圖文內容,可參考以下方向(≥60字):
簡介 ES/Eclipse 項目亮點、代幣機制等基本信息
分享你對 ES 項目的觀點、前景判斷、挖礦體驗等
分析 Launchpool 挖礦 或 Alpha 積分玩法的策略和收益對比
🎁【獎勵說明】
評選內容質量最優的 10 位 Launchpool/Gate
Binius STARKs優化方案: 二進制域算術與多線性多項式提升效率
Binius STARKs原理解析及其優化思考
1 引言
STARKs效率低下的一個主要原因是實際程序中大多數數值較小,但爲確保基於Merkle樹證明的安全性,使用Reed-Solomon編碼對數據進行擴展時,許多額外的冗餘值會佔據整個域。爲解決該問題,降低域的大小成爲了關鍵策略。
第1代STARKs編碼位寬爲252bit,第2代爲64bit,第3代爲32bit,但32bit編碼位寬仍存在大量浪費空間。相較而言,二進制域允許直接對位進行操作,編碼緊湊高效而無任意浪費空間,即第4代STARKs。
當採用較小的域時,擴域操作對於確保安全性愈發重要。Binius所使用的二進制域,需完全依賴擴域來保證其安全性和實際可用性。大多數Prover計算中涉及的多項式無需進入擴域,而只需在基域下操作,從而在小域中實現了高效率。然而,隨機點檢查和FRI計算仍需深入到更大的擴域中,以確保所需的安全性。
Binius提出了一種創新的解決方案,分別處理這兩個問題,並通過兩種不同的方式表示相同的數據來實現:首先,使用多變量(具體是多線性)多項式代替單變量多項式,通過其在"超立方體"(hypercubes)上的取值來表示整個計算軌跡;其次,由於超立方體每個維度的長度均爲2,因此無法像STARKs那樣進行標準的Reed-Solomon擴展,但可以將超立方體視爲方形(square),基於該方形進行Reed-Solomon擴展。這種方法在確保安全性的同時,極大提升了編碼效率與計算性能。
2 原理解析
Binius:HyperPlonk PIOP + Brakedown PCS + 二進制域。具體而言,Binius包括五項關鍵技術,以實現其高效性和安全性:
2.1 有限域:基於towers of binary fields的算術化
塔式二進制域是實現快速可驗證計算的關鍵,主要歸因於兩個方面:高效計算和高效算術化。二進制域本質上支持高度高效的算術操作,使其成爲對性能要求敏感的密碼學應用的理想選擇。此外,二進制域結構支持簡化的算術化過程,即在二進制域上執行的運算可以以緊湊且易於驗證的代數形式表示。
2.2 PIOP:改編版HyperPlonk Product和PermutationCheck
Binius協議中的PIOP設計借鑑了HyperPlonk,採用了一系列核心檢查機制,用於驗證多項式和多變量集合的正確性。這些核心檢查包括:
Binius在以下3個方面做出改進:
2.3 PIOP:新的 multilinear shift argument
Binius協議中,虛擬多項式的構造和處理是關鍵技術之一,主要包括兩個方法:
2.4 PIOP:改編版Lasso lookup argument
Lasso協議由以下三個組件構成:
Binius協議將Lasso適應於二進制域的操作,引入了乘法版本的Lasso協議。
2.5 PCS:改編版Brakedown PCS
構建BiniusPCS的核心思想是packing。Binius多項式承諾主要使用:
3 優化思考
爲進一步提升Binius協議的性能,本文提出了四個關鍵優化點:
3.1 GKR-based PIOP:基於GKR的二進制域乘法
基於GKR的整數乘法運算算法,通過將"檢查2個32-bit整數A和B是否滿足 A·B =? C",轉換爲"檢查中(gA)B =? gC 是否成立",借助GKR協議大幅減少承諾開銷。
3.2 ZeroCheck PIOP優化:Prover與Verifier計算開銷權衡
主要包括以下幾個優化方向:
3.3 Sumcheck PIOP優化:基於小域的Sumcheck協議
主要優化點包括:
3.4 PCS 優化:FRI-Binius降低Binius proof size
FRI-Binius實現了二進制域FRI折疊機制,帶來4個方面的創新:
4 小結
Binius的整個價值主張是,可爲witnesses使用最小的power-of-two域,因此只需根據所需來選擇域大小。Binius是"使用硬件、軟件、與FPGA中加速的Sumcheck協議"的協同設計方案,可以以非常低的內存使用率來快速證明。
Binius中已基本完全移除了Prover的commit承諾瓶頸,新的瓶頸在於Sumcheck協議,而Sumcheck協議中大量多項式evaluations和域乘法等問題,可借助專用硬件高效解決。FRI-Binius方案爲FRI變體,可提供一個非常有吸引力的選擇——從域證明層中消除嵌入開銷,而不會導致聚合證明層的成本激增。
當前,Irreducible團隊正在開發其遞歸層,並宣布與Polygon團隊合作構建Binius-based zkVM;JoltzkVM正從Lasso轉向Binius,以改進其遞歸性能;Ingonyama團隊正在實現FPGA版本的Binius。