📢 股票资产上链,全球首发尽在 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技术在实用性方面取得了显著进展。