以太坊合併對 Mina 的 ZKP 意味著什麼?
作者:Phil Kelly
以太坊合併預計將在接下來的 24 小時內完成,O(1) Labs 和 Mina 生態的其他成員正準備為此慶祝。這是解釋我們為何如此關心以太坊成功合併的好時機,同時也將向大家說明 Mina 作為隱私和證明的全球零知識層將如何在合併後與以太坊進行合作。
首先,回顧一下 Mina 和以太坊之間的技術聯繫,這將在最近的路線圖中更新:
- SnarkyJS 將能夠在線驗證與以太坊兼容的簽名。這使得開發者可以構建諸如驗證以太坊或任何其他 EVM 兼容鏈上賬戶所有權的 zkApp。
- Mina 狀態根將在以太坊主網上的一個專門的智能合約中進行儲存和更新,由以太坊和 Mina 基金會聯合贊助開發。這項工作最初被宣布為一座"橋",但更準確地說,它的方式是在沒有任何新的安全假設的情況下使數據從一條鏈到另一條鏈,使 Mina 成為以太坊生態的一部分。
- MetaMask 將通過 MetaMask 的 Snaps API 直接與 Mina 進行合作。
在未來,數據流和智能合約活動的一些示例:
- 為以太坊上與身份/聲譽分數相關活動提供證明 :SnarkyJS 電路將讀取以太坊上的相關狀態(如 NFT 持有量、DeFi 協議互動、'OG'-ness),證明相關陳述(如"最活躍用戶的前 5%"),接著進行驗證並將證明儲存在 Mina 上。然後 Mina 的狀態橋接到以太坊,證明將可用於支持原生以太坊活動,如,DeFi 協議的差異費用 - 基於先前的 DeFi 活動(最終從多個鏈讀取),或 NFT 發行時基於其 NFT 歷史對用戶進行空投的方式。
- 基於以太坊活動的隱私匿名聊天 (Gated anonymous chat) :使用 SnarkyJS 編寫的 Mina zkApp 將讀取以太坊上的相關狀態(如 NFT 持有量、DeFi 協議互動,'OG'-ness),為相關陳述提供證明(如,Gitcoin 某項基金的貢獻者),驗證證明並將其儲存在 Mina 上,然後將證明提供給隱私聊天服務,以啟用訪問。
合併後這些計劃有哪些變化?路線圖保持不變。
我們在一年多前推出了 Mina,作為第一個簡潔、基於 ZK 的區塊鏈和 Web3 狀態層。用於構建下零知識智能合約 ZK 電路(zkApp)的 SnarkyJS 框架於 6 月上線。使用 SnarkyJS 的主要優勢有:
- 基於 TypeScript,易於使用,即使不是密碼專家的開發者也可以上手
- 電路不需要可信設置(通過 Kimchi,基於 Plonk15)
- 能夠構建無限"遞歸"例程,可以讓無限數量的交易匯總成恆定大小的證明
- 使用自定義門和 WASM 進行優化,在瀏覽器中高效運行
目前 zkApp 可以部署在 Mina QA 網絡上,我們正在快速向 ZKApp 的最終激勵測試網邁進。
O(1) Labs 本週加入了新的一批 ZK builder,他們將作為 zkApps Builders Program 的一部分添加到現有的 zkApp 列表中。此外,我們從 6 月開始與 SnarkyJS 啟動合作夥伴進行合作,以獲取有關該框架的反饋並幫助他們交付代碼。
最後,我們非常期待本次合併,它將證明 Web3 社區有能力實現一個高度複雜、非常具意義的去中心化網絡。同時它將為我們還帶來實質性的可持續性好處,一些區塊鏈(如使用 PoS 共識的 Mina Protocol)已經享受到了這些好處。
如果你對構建 zkApp 感興趣,請聯繫我們,我們歡迎任何有關如何在以太坊中使用 zkApp 的問題。如果你對此還不熟悉,請查看下面的鏈接,加入我們的 ZKP 運動。
使用 SnarkyJS Launch Week 的材料學習基礎知識,如果你是開發者,請在此處開始構建 zkApp。
閱讀我們的啟動合作夥伴計劃相關公告,Web3 隱私和認證創新者如 Brave Browser、SISMO 和 DIA 使用 SnarkyJS 構建 ZK 智能合約代碼並提供反饋。
請持續關注,我們將向激勵測試網邁進。