📢 股票資產上鏈,全球首發盡在 Gate!
Gate 攜手 @xStocksFi 與 @BackedFi,正式上線全球首個股票衍生品市場,開啓鏈上股票交易新紀元!
支持$TSLA, $NVDA, $CRCL, $AAPL 等熱門股票:
💥 可加槓杆、做多做空
💰 全USDT計價,輕鬆管理風險收益
🔒 實物資產 100% 抵押
🔁 多鏈流轉自由無阻
🌐 RWA × Web3,全新交互方式
CeFi 與 TradFi 的邊界,已經徹底打破。
了解詳情:https://www.gate.com/announcements/article/45926
#xStocksOnGate#
零知識證明技術演進:從理論到zk-rollup擴容應用
零知識證明技術的發展與應用
零知識證明的歷史沿革
零知識證明(ZKP)作爲一項重要的密碼學技術,其現代理論體系始於1985年Goldwasser、Micali和Rackoff發表的開創性論文。該論文探討了在交互式證明系統中,如何通過最少的知識交換來證明某個陳述的正確性。如果能做到零知識交換,就稱之爲零知識證明。
早期的零知識證明系統在實用性方面存在不足,主要停留在理論層面。直到近10年,隨着密碼學在加密貨幣領域的廣泛應用,零知識證明技術才開始蓬勃發展,成爲一個重要研究方向。其中,構建通用、非交互、證明體積小的零知識證明協議是核心目標之一。
零知識證明的關鍵突破是Groth在2010年提出的zk-SNARK理論。2015年,Zcash將零知識證明應用於交易隱私保護,開創了ZKP在區塊鏈領域的實際應用。此後,zk-SNARK與智能合約相結合,進一步拓展了應用場景。
在這一過程中,一些重要的學術成果包括:
此外,PLONK、Halo2等技術的出現也爲zk-SNARK帶來了進一步改進。
零知識證明的主要應用
零知識證明目前最廣泛的兩大應用領域是隱私保護和區塊鏈擴容。
在隱私保護方面,早期湧現了Zcash、Monero等隱私交易項目。雖然隱私交易的必要性不及預期,但仍保持一定的市場地位。在擴容方面,隨着以太坊轉向以rollup爲中心的擴容路線,基於ZKP的擴容方案重新成爲業界焦點。
隱私交易
隱私交易已有多個成熟項目,包括:
以Zcash爲例,其zk-SNARK交易流程包括:系統設置、密鑰生成、鑄幣、轉帳、驗證和接收等步驟。不過,Zcash基於UTXO模型,隱私保護存在一定局限性,且真正使用隱私交易的比例不高。
相比之下,Tornado Cash採用單一大型混幣池,具有更好的通用性。它基於以太坊網路,使用zk-SNARK技術實現了存幣、提幣等關鍵功能的隱私保護。
擴容應用
ZKP在擴容方面的應用主要體現爲zk-rollup。其核心思想是將大量交易打包,生成一個零知識證明,然後在主鏈上驗證這個證明來更新狀態。
zk-rollup的主要優勢包括:費用低、快速最終確定、可保護隱私等。但也存在計算量大、需要可信設置等挑戰。
目前市場上主要的zk-rollup項目包括:StarkNet、zkSync、Aztec Connect、Polygon Hermez/Miden、Loopring、Scroll等。這些項目在技術路線上主要圍繞SNARK/STARK的選擇,以及對EVM的支持程度展開競爭。
EVM兼容性是一個關鍵問題。一些項目選擇完全兼容Solidity操作碼,另一些則設計新的虛擬機以實現ZKP友好和Solidity兼容。近期EVM兼容性的快速進展,爲開發者提供了更便捷的遷移路徑,這將影響ZKP生態的競爭格局。
zk-SNARK的基本原理
zk-SNARK是目前應用最廣泛的零知識證明技術之一。其全稱爲"零知識簡潔非交互式知識論證"(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge),具有以下特點:
zk-SNARK的基本實現原理包括以下步驟:
這一過程確保了零知識證明的完整性、可靠性和零知識性。通過不斷優化各個環節,zk-SNARK技術在實用性方面取得了顯著進展。