零知识证明技术发展史:从理论突破到Layer2扩容应用

零知识证明的发展历程与应用

一、零知识证明的历史演进

现代零知识证明体系起源于1985年Goldwasser、Micali和Rackoff合著的论文。该论文探讨了在交互系统中,通过多轮交互来证明一个陈述正确性所需交换的知识量。如果可以实现零知识交换,就称为零知识证明。这种交互式系统只能在概率意义上正确,而非数学上严格可证。

为克服交互式系统的局限性,非交互式(NP)系统应运而生,具备完备性,成为零知识证明的理想选择。早期零知识证明系统效率和实用性不足,主要停留在理论层面。近十年来,伴随密码学在加密货币领域的兴起,零知识证明迅速发展,成为重要研究方向。

零知识证明的关键突破是Groth在2010年发表的论文,为zk-SNARK奠定了理论基础。2015年,Zcash采用零知识证明系统实现交易隐私保护,是应用层面的重要进展。随后zk-SNARK与智能合约结合,应用场景更加广泛。

期间一些重要学术成果包括:2013年的Pinocchio协议、2016年的Groth16算法、2017年的Bulletproofs、2018年的zk-STARKs等。这些成果在证明大小、验证效率等方面不断优化,推动了零知识证明的发展。

HashKey ZK 101 第一期:历史原理与行业

二、零知识证明的主要应用

零知识证明最广泛的两个应用是隐私保护和扩容。早期隐私交易项目如Zcash和Monero推出后备受关注,但实际需求不如预期。近年来,随着以太坊转向以rollup为中心的扩容路线,基于零知识证明的扩容方案重新成为焦点。

隐私交易

隐私交易已有多个落地项目,如使用SNARK的Zcash和Tornado、使用Bulletproof的Monero等。以Zcash为例,其交易流程包括系统设置、密钥生成、铸币、交易证明生成、验证和接收等步骤。但Zcash也存在局限性,如基于UTXO模型难以扩展,实际隐私交易使用率不高。

Tornado采用单一大混币池设计,基于以太坊网络,具有更好的通用性。它使用zk-SNARK提供交易隐私保护,可确保只有存入的币可被提取、币不会被重复提取等特性。

HashKey ZK 101 第一期:历史原理与行业

扩容

零知识证明在扩容方面的应用主要是zk-rollup。zk-rollup包括Sequencer和Aggregator两类角色。Sequencer负责打包交易,Aggregator将大量交易合并生成rollup并创建零知识证明,用于更新Layer 1状态。

zk-rollup具有费用低、快速最终性等优势,但也面临计算量大、安全设置复杂等挑战。目前主流的zk-rollup项目包括StarkNet、zkSync、Aztec Connect、Polygon Hermez等,在技术路线和EVM兼容性方面各有特色。

EVM兼容性是zk-rollup发展的关键问题。项目需在零知识友好性和EVM兼容性之间权衡,一些项目选择完全兼容EVM操作码,另一些则设计新的虚拟机以兼顾两者。近期技术进展使EVM兼容性大幅提升,有望推动开发生态繁荣。

HashKey ZK 101 第一期:历史原理与行业

三、ZK-SNARK的基本原理

zk-SNARK(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)是一种广泛应用的零知识证明协议。它具备零知识性、简洁性、非交互性、可靠性和知识可靠性等特征。

Groth16 zk-SNARK的证明过程主要包括以下步骤:

  1. 将问题转换为电路
  2. 将电路转换为R1CS(Rank-1 Constraint System)形式
  3. 将R1CS转换为QAP(Quadratic Arithmetic Program)形式
  4. 建立可信设置,生成证明密钥和验证密钥
  5. 生成和验证zk-SNARK证明

这一过程涉及复杂的数学原理和密码学技术,是实现高效零知识证明的基础。

HashKey ZK 101 第一期:历史原理与行业

HashKey ZK 101 第一期:历史原理与行业

ZK-1.26%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 9
  • 分享
评论
0/400
社恐元宇宙vip
· 07-20 08:37
听不懂但感觉好高级
回复0
RektHuntervip
· 07-19 21:00
学得头晕 干喝酒去了
回复0
Ser_APY_2000vip
· 07-19 00:54
讲的什么玩意儿 一个头两个大
回复0
Anon32942vip
· 07-17 19:31
为啥感觉都在讲zk 有点跟风
回复0
GasFee_Criervip
· 07-17 19:19
没完没了的gas费啊
回复0
WalletWhisperervip
· 07-17 19:18
嗯…… zk 证明如何从纯数学演变为实际链机制真是令人着迷…… 说实话,这些行为模式是不可否认的。
查看原文回复0
熊市搬砖人vip
· 07-17 19:12
卷明白了 底层技术才是真神
回复0
半仓就跑vip
· 07-17 19:10
零知识?哎呦看不懂就跑
回复0
WenMoon42vip
· 07-17 19:03
呵 L2真实应用的那天 一人一个zk
回复0
查看更多
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)