在區(qū)塊鏈技術(shù)飛速發(fā)展的今天,以太坊作為全球最大的去中心化應(yīng)用(DApp)平臺(tái)和智能合約平臺(tái),其影響力毋庸置疑,隨著用戶數(shù)量的激增和生態(tài)應(yīng)用的日益復(fù)雜,以太坊網(wǎng)絡(luò)長(zhǎng)期面臨的“擴(kuò)容難題”(Trilemma:去中心化、安全、可擴(kuò)展性難以兼得)也愈發(fā)凸顯,gas費(fèi)用高企、交易確認(rèn)緩慢等問(wèn)題,一度成為制約其進(jìn)一步發(fā)展的瓶頸,在此背景下,零知識(shí)證明(Zero-Knowledge Proofs, ZKP)技術(shù)與以太坊的結(jié)合——即“zk以太坊”,被寄予厚望,被視為以太坊擴(kuò)容的“明日之星”和通往未來(lái)Web3的關(guān)鍵路徑。

以太坊的“擴(kuò)容之痛”與ZK的崛起

以太坊目前主要采用執(zhí)行層(Execution Layer,原EVM)和共識(shí)層(Consensus Layer,PoS)的結(jié)構(gòu),其交易處理能力(TPS)相對(duì)有限,無(wú)法滿足全球大規(guī)模商業(yè)級(jí)應(yīng)用的需求,為了解決這一問(wèn)題,社區(qū)提出了多種擴(kuò)容方案,主要分為鏈上擴(kuò)容(如分片Sharding)和鏈下擴(kuò)容(如Rollups)。

Rollups(rollup,將多個(gè)交易打包后提交到主鏈)因其能兼容現(xiàn)有以太坊生態(tài)、安全性高而備受關(guān)注,Rollups又分為Optimistic Rollups(樂(lè)觀Rollups)和ZK-Rollups(零知識(shí)Rollups),Optimistic Rollups假設(shè)交易是合法的,只有在出現(xiàn)爭(zhēng)議時(shí)才通過(guò)欺詐證明來(lái)處理;而ZK-Rollups則利用零知識(shí)證明技術(shù),將一批交易的完整性和有效性計(jì)算成一個(gè)密碼學(xué)證明(稱為zk-SNARK或zk-STARK),然后將其提交到以太坊主鏈,主鏈只需驗(yàn)證這個(gè)證明即可,無(wú)需重新執(zhí)行所有交易,從而極大地提升了處理效率并降低了成本。

zk以太坊的核心:零知識(shí)證明的魔力

零知識(shí)證明是一種密碼學(xué)技術(shù),允許一方(證明者)向另一方(驗(yàn)證者)證明某個(gè)陳述是真實(shí)的,而無(wú)需透露除該陳述本身之外的任何信息,在zk以太坊的語(yǔ)境下,這意味著:

  1. 高效性:ZK-Rollups可以將數(shù)百甚至數(shù)千筆交易壓縮成一個(gè)單一的證明,主鏈驗(yàn)證這個(gè)證明的時(shí)間遠(yuǎn)少于直接執(zhí)行這些交易的時(shí)間,從而大幅提升TPS。
  2. 低成本:由于主鏈只需驗(yàn)證證明,而非處理每筆交易的細(xì)節(jié),gas費(fèi)用可以顯著降低,使得小額支付和高頻交易成為可能。
  3. 安全性:ZK-Rollups繼承了以太坊主鏈的安全性,因?yàn)樗薪灰讛?shù)據(jù)(或至少是承諾)和證明都提交在主鏈上,無(wú)法被篡改。隨機(jī)配圖