📢 Gate廣場 #MBG任务挑战# 發帖贏大獎活動火熱開啓!
想要瓜分1,000枚MBG?現在就來參與,展示你的洞察與實操,成爲MBG推廣達人!
💰️ 本期將評選出20位優質發帖用戶,每人可輕鬆獲得50枚MBG!
如何參與:
1️⃣ 調研MBG項目
對MBG的基本面、社區治理、發展目標、代幣經濟模型等方面進行研究,分享你對項目的深度研究。
2️⃣ 參與並分享真實體驗
參與MBG相關活動(包括CandyDrop、Launchpool或現貨交易),並曬出你的參與截圖、收益圖或實用教程。可以是收益展示、簡明易懂的新手攻略、小竅門,也可以是現貨行情點位分析,內容詳實優先。
3️⃣ 鼓勵帶新互動
如果你的帖子吸引到他人參與活動,或者有好友評論“已參與/已交易”,將大幅提升你的獲獎概率!
MBG熱門活動(帖文需附下列活動連結):
Gate第287期Launchpool:MBG — 質押ETH、MBG即可免費瓜分112,500 MBG,每小時領取獎勵!參與攻略見公告:https://www.gate.com/announcements/article/46230
Gate CandyDrop第55期:CandyDrop x MBG — 通過首次交易、交易MBG、邀請好友註冊交易即可分187,500 MBG!參與攻略見公告:https://www.gate.com/announcements
零知識證明技術演進:從理論突破到擴容應用
零知識證明:從理論到應用的演進
零知識證明的發展歷程
零知識證明體系起源於1985年Goldwasser、Micali和Rackoff發表的論文《交互式證明系統的知識復雜性》。該論文探討了在交互系統中,通過多輪交互來證明一個陳述正確性所需交換的知識量。如果可以在不泄露任何額外信息的情況下完成證明,就稱之爲零知識證明。
早期的零知識證明系統效率和實用性都不高,主要停留在理論層面。直到近10年,隨着密碼學在加密貨幣領域的廣泛應用,零知識證明才逐漸成爲一個重要研究方向。其中,開發通用、非交互式、證明規模有限的零知識證明協議是一個關鍵目標。
零知識證明的突破性進展是Groth在2010年發表的論文,奠定了zk-SNARK的理論基礎。2015年,Zcash將零知識證明應用於保護交易隱私,開啓了零知識證明在實際場景中的廣泛應用。
此後,一些重要的學術成果包括:
其他如PLONK、Halo2等新發展也在不同方面改進了zk-SNARK。
零知識證明的主要應用
零知識證明目前最廣泛的兩個應用是隱私保護和擴容。
早期的隱私交易應用如Zcash和Monero等曾備受關注,但隱私需求並未如預期那樣突出,這類項目逐漸退居二線。相比之下,擴容的需求日益迫切。特別是以太坊2.0轉向以rollup爲中心的路線後,基於零知識證明的擴容方案重回業界焦點。
隱私交易
隱私交易的代表性項目包括:
Zcash的隱私交易流程包括系統設置、密鑰生成、鑄幣、交易證明生成、驗證和接收等步驟。但Zcash也存在一些局限性,如基於UTXO模型,難以與其他應用結合,實際隱私交易使用率不高。
Tornado Cash採用單一大混幣池的方式,具有更好的通用性。它基於Groth16的zk-SNARK實現,可以保證存入的幣才能被提取,且每個幣只能被提取一次。
擴容
零知識證明在擴容方面的應用主要是zk-rollup。zk-rollup的核心角色是Sequencer和Aggregator。Sequencer負責打包交易,Aggregator將大量交易合並並生成零知識證明,用於更新以太坊狀態樹。
zk-rollup的優點是費用低、交易速度快、可保護隱私。缺點是生成證明計算量大,且SNARK需要可信設置。
目前主要的zk-rollup項目包括:
EVM兼容性是zk-rollup面臨的一大挑戰。目前的解決方案主要有兩種:完全兼容Solidity操作碼,或設計新的ZK友好虛擬機並兼容Solidity。EVM兼容性的提升將極大影響ZK生態的發展。
zk-SNARK的基本原理
zk-SNARK代表"零知識簡潔非交互式知識論證"。它具有以下特性:
Groth16的zk-SNARK實現原理包括以下步驟:
零知識證明技術正在快速發展,未來有望在更多領域發揮重要作用。