本文介绍了zkSync这一以太坊的扩容解决方案,强调了其五大优势,包括安全性、zkEVM实现、无限扩展性、用户体验和可组合性。zkSync利用零知识证明技术,不仅提高了交易速度和降低了费用,还保留了去中心化和用户自主权,是区块链开发的理想选择。
Written by Sankrit K
Reviewed by Logan Ross
Published on April 24, 20234 min read
在以太坊网络上,目前有超过13,000个去中心化应用(dApps)和NFT集合,这意味着在任何给定时间内可能有成千上万的交易竞争区块空间。
Layer2扩展方案如zkSync在提交交易进行主网结算之前会“批处理”交易。结果是提高了交易速度和降低了费用,为低价值、高规模的应用创造了有利环境。
本文将解释选择zkSync进行区块链开发的五大主要好处。
zkSync是一个通用的去中心化以太坊扩展方案,利用零知识证明在保持自我主权和去中心化的同时提高以太坊的吞吐量。
zkSync的创建者Matter Labs是首批识别以太坊可扩展性问题并创新出实用、面向未来解决方案的工程团队之一。
在Goerli测试网上经过12个月严格测试后,zkSync于2023年3月24日推出其公共主网(“Era”)。
使用zkSync的主要好处在于它直接从以太坊主网上获取安全性,同时通过利用零知识证明增加可扩展性。
Matter Labs的首席执行官兼联合创始人Alex Gluchowski认为,一个真正去信任的互联网必须利用零知识证明进行信息验证。
虽然Op rollup积使用欺诈证明,但zkSync使用有效性证明来利用主网安全。
为了确保zkSync交易的安全,密码学证明(以及验证和重建所有交易所需的数据)会在以太坊上发布。
通过发布这些证明,zkSync为用户提供了一种透明且可审计的方式,以验证其交易是否已被网络正确处理。
zkEVM是零知识证明与以太坊虚拟机(EVM)的整合。拥有zkEVM实现,开发人员可以原生地从以太坊主网移植智能合约。
EVM兼容的智能合约可以以安全且去信任的方式执行,并用零知识进行证明。这是一项重要成就,因为EVM和零知识证明之前由于技术实现挑战未能良好协作。
最初,EVM可以执行智能合约但无法验证其正确性。zkEVM赋予以太坊虚拟机创建零知识证明的能力,即简洁非交互式知识论证(SNARK)。
这创造了新的可能性,因为开发者现在可以使用ZK-Rollups实现增强的去中心化应用(dapp)功能及其他用途,而不再仅限于支付和交易。
除了实现更快和更便宜的交易外,zkEVM实现还为智能合约执行提供了更大的隐私。
在zkSync中使用的零知识证明允许私密计算,这意味着智能合约执行的输入和输出对除相关方外的任何人都不可见。这对需要隐私的应用非常有利,例如去中心化金融(DeFi)应用。
zkSync有能力无限高效地扩展,而不妥协安全性。
最重要的是,它使用简洁的zk证明以最小的验证成本处理交易数量,确保性能可以指数级提高,同时不影响网络的安全性和去中心化。
降低交易费用是使区块链平台可扩展的另一个重要因素。zkSync的创新Redshift证明系统将交易的平均成本降低到几分钱的零头。这意味着zkSync上的交易处理成本远低于其他区块链平台的交易。
可扩展性还依赖于高效的存储。这也是zkSync创建的原因:它提供廉价且可靠的存储,与Layer1的存储相比显著降低了成本。
随着EIP-4844的实施,我们可以期待成本进一步降低。此外,在zkSync的架构中还有一个额外的去中心化存储选项:zkPorter。
实现无限可扩展性的另一个必需部分是“超链”。超链本质上是通过去信任的桥连接在一起的主权ZK区块链,zkSync称之为“超桥”。
像任何区块链一样,每个超链的吞吐量都是有限的,很大程度上取决于节点的容量和去中心化程度。然而,超链协同工作,消除了zkSync生态系统可实现的总吞吐量的上限。
用户体验不佳一直是区块链技术大规模 adoption 的障碍。从记住种子短语到弄清楚如何在dapp上使用加密钱包,用户往往发现Web3难以导航。
zkSync通过本地账户抽象显著简化了用户体验,使用户能够更轻松地探索Web3领域,并使开发者能够将更多精力集中在dApp功能上。
目前,大多数用户通过外部拥有账户(EOA)与以太坊互动。EOA操作简单,但无法执行任何代码或执行超出发送和接收ETH的功能。智能合约账户(CA)可以执行代码并执行复杂功能,但需要更高级的开发和测试。
账户抽象将这两种账户的优点结合在一起,让用户通过简化的用户体验与CA互动。zkSync团队旨在使操作智能合约账户类似于大多数用户已熟悉的Web2体验,同时使用户保留资产的保管权。
zkSync的账户抽象允许每个用户轻松自定义其账户的逻辑和功能。例如,用户可以创建一个自动安排定期付款的自定义账户,或一个强制执行特定规则以发送和接收资金的账户。不仅智能合约账户允许用户使用他们选择的任何代币支付Gas费用,账户还可以设置为自动处理用户的费用。
zkSync最被低估的好处之一是它能够在合理的时间内实现Layer1和Layer2之间的双向跳跃。用户可以在两个层之间无缝移动其资产和流动性,无需冗长的提现和存款流程。
这对组合性尤为重要,即不同智能合约和dApps之间互动和协作的能力。凭借zkSync的双向跳跃能力,Layer2上的dApps可以轻松访问和使用Layer1上的资产和流动性,反之亦然,从而在dApps之间实现更复杂、更精细的组合性。
在Layer1和Layer2之间快速转移资产的能力对维护流动性也至关重要。通过在两个层之间的流动流动,用户可以利用机会并迅速对市场变化做出反应,无需担心资产被锁定在任一层。
例如,用户可能希望使用建立在以太坊区块链的Layer2上的去中心化交易所(用于交易加密货币的平台)。利用zkSync,他们可以快速将其加密货币从Layer1转移到Layer2,以便在交易所交易。然后,当他们希望提取资金时,他们可以迅速将其转移回Layer1。
Supercharged | Alchemy | Substack
最新的Web3领先开发平台新闻
由Alchemy提供 · 超过111,000名订阅者
订阅
通过订阅,你同意Substack的服务条款、我们的隐私政策和我们的信息收集通知
通过Alchemy的基础设施和开发者工具,免费开始构建dApps 获取你的API密钥
📚 目录
分享:
\
\
选择区块链\
\
选择Base进行区块链开发的5个理由\
\
了解Coinbase的新L2区块链,并判断其是否适合你的dApp
\
\
选择区块链\
\
选择Polygon进行区块链开发的8个理由\
\
发现开发者选择在Polygon上构建的原因
\
\
选择区块链\
\
选择OP主网进行区块链开发的6个理由\
\
发现开发者选择在OP主网上构建的原因
Alchemy结合了最强大的Web3开发者产品与工具,以及资源、社区和传奇支持。
- 原文链接: alchemy.com/overviews/ch...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!