这篇文章介绍了Polygon zkEVM作为以太坊的第二层区块链解决方案,详细解释了零知识证明的技术原理及其对降低交易成本和提高可扩展性的影响。文章结构清晰,有明确的标题和分类,提供了开发者选择Polygon的五个主要原因,并鼓励开发者开始在Polygon上构建去中心化应用。
Polygon zkEVM 是一个第二层区块链,使用零知识技术和有效性证明来提高以太坊的可扩展性,降低 gas 成本,并为开发者提供一个熟悉的开发环境。
Polygon 的 Proof-of-Stake 区块链与 Polygon zkEVM 的区别 在于 Polygon PoS 是以太坊侧链,而 Polygon zkEVM 是由以太坊保障的原生 L2 rollup。
Polygon 网络旨在为以太坊提供一个第二层的扩展解决方案,这意味着它在以太坊网络之上运行,并允许去中心化应用(dapps)更快速地运行,并且费用更低。该项目在 2020 年和 2021 年的去中心化金融(DeFi)领域获得了显著的关注,因为开发者们寻求构建可以处理大量交易的可扩展应用。
Polygon 支持 Rollups 作为第二层的扩展解决方案。Rollups 通过将多个交易批量打包成一个单一交易,并将这个批次提交到主区块链来运作。这大大减少了需要在主链上处理的交易数量,从而降低了每个交易所需的费用和处理时间。
区块链行业认可两种类型的 Rollups:乐观 Rollups 和 zk-Rollups。Polygon zkEVM 主网测试版于 2023年3月27日上线。
往后,本文将重点关注 zkEVM Rollups;此外,文中将交替使用 ZK Rollups 和 zkEVM 来指代 Polygon zkEVM。本文会在后面提供零知识证明的解释。
为了全面理解 zkEVM 的概念,有必要清楚了解其组成部分。从本质上讲,zkEVM 是零知识证明这一颠覆性加密解决方案与以太坊虚拟机(EVM)结合的产物——它促进了智能合约状态的哈希运算,生成与以太坊网络共识机制一致的合约账户所关联的值。
开发者选择 在 Polygon 的 zkEVM 网络上部署应用程序 的五大理由是零知识、EVM 等价性、可扩展性、成本和生态系统。
零知识(zk)是一种加密协议,用于在生成证明验证陈述时增强安全性。其核心原则是,某一陈述可以在不透露推导解所用信息的情况下证明。为了使零知识证明有效,它必须遵循某些规则:当且仅当陈述为真时,验证者应被说服,而当陈述为假时,则应不被说服。此外,证明应可验证,而无需泄露正在被证明的陈述。
为了帮助理解这一概念,我们将使用一个类比。在这个场景中,有两个个体,名为 Alice 和 Bob,他们各自拥有自己的秘密数字。第三方想要向 Alice 和 Bob 证明他们知道这两个数字的和,而不透露任何一个数字。
第三方可以开始请求 Alice 和 Bob 将他们的数字写在纸上并放入一个锁住的箱子里。然后他们可以请求从 Alice 和 Bob 那里获取这个锁住的箱子,但并不要求获取打开它的钥匙。随后,第三方可以向另一个朋友求助,让他们用计算器将两个数字相加,而不透露这两个数字是什么。第三方可以将总和记录在纸上。
之后,第三方可以向 Alice 和 Bob 提供包含总和的纸,并请求他们验证是否正确。Alice 和 Bob 然后可以使用自己的数字和计算器核对总和,而不透露各自的数字。如果总和正确,Alice 和 Bob 将相信第三方知道他们数字的和,而无需透露各自的数字。
Polygon 提供了一项尖端的 ZK(零知识)证明解决方案,利用零知识证明的能力确保网络上所有交易的有效性。想象一下,Alice 和 Bob 的数字是他们在区块链上的资产,而第三方就是区块链,证明给世界看交易是有效的,而不透露谁拥有哪些资产。
通过利用这项技术,Polygon 使开发者能够构建保护用户隐私并确保网络完整性的去中心化应用。
Polygon 的 zkEVM 是以太坊的第二层扩展解决方案,利用零知识证明增强可扩展性的同时保持 以太坊兼容性。通过使用 zkEVM,Polygon 上的开发者和用户可以使用他们在以太坊上使用的相同代码、工具和应用程序,但具有显著更高的吞吐量和更低的费用。
EVM 等价性是指以与以太坊相同的方式编译代码的能力,使开发者能够立即在新的链上启动他们现有的基于以太坊的应用程序。
作为一个 EVM 等价链,Polygon zkEVM 是开发者寻找现有以太坊 dapps 快速扩展的绝佳选择。
像 Polygon 这样的第二层协议非常适合需要频繁交易的合约,因为它们可以将多个交易组合在一起以在以太坊主网上进行一次验证。
可扩展性层
举个例子,想象一个去中心化交易所(DEX),它使用智能合约来让用户彼此交易代币。
在传统场景中,每一笔交易都需要在以太坊网络上单独进行一笔交易,这可能非常缓慢。然而,通过利用像 Polygon 这样的第二层协议,DEX 可以将多个交易组合成一个批次,以便在以太坊主网上进行验证。这就是“Rollup”的核心概念。
这种批处理方式减少了所需交易的数量,使开发者能够扩展他们的 DEX 应用程序。
Polygon 提供的 zkEVM 解决方案利用批处理系统。这显著降低了以太坊网络上的交易成本。通过将多个交易组合成批量,zkEVM 能够减少每个操作所需的交易数量,从而降低与每笔交易相关的 gas 费用。
这种节省成本的举措使开发者能够创建更加经济实惠和可访问的去中心化应用,如去中心化交易所和 NFT 市场。
以太坊开发者生态系统经过长期投资资源和精力建立,维持与此生态系统的兼容性是 zkEVM 的一大优势。通过利用 zkEVM 的优势,开发者不仅在提升以太坊网络的每秒交易量,同时也在构建在一个繁荣的社区和生态系统的坚实基础上。
Polygon zkEVM 被视为解决以太坊可扩展性挑战的最有前途的解决方案之一。通过 Polygon 对 ZK Rollups 的承诺,大幅提升了以太坊扩展的可能性。Alchemy 致力于推进以太坊的可扩展性,帮助开发者 开始在 Polygon zkEVM 上构建。
要开始在 Polygon 上开发,今天就与 Alchemy 创建一个免费的 Polygon zkEVM 开发者账户!
- 原文链接: alchemy.com/overviews/ch...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!