即使对于在这个领域相对较陌生的朋友来说,“区块链三难”恐怕听起来也会耳熟。作为去中心化、可扩展性和安全性的三要素,“区块链三难”表明,区块链在其目前的迭代中,一直在争夺这三者之间的平衡,与此同时不破坏任何一个要素。
尤其是可扩展性,在确保区块链技术的大规模采用方面发挥着重要作用。以可承受的成本实现高速交易是该技术达到临界质量并有意义地进入全球采用阶段的主要途径。
以下文章中,我们仔细研究了不同类型的第二层(L2)扩展解决方案,以及zkSync的工作原理
什么是zkSync?
zkSync是一个零知识(ZK)扩展解决方案,允许用户以更低的Gas费用和更快的交易速度进行链上活动,如swap以及铸造NFT。
用户能够将其有价值的资产,如NFT或其他代币,从第一层(L1)以太坊链上桥接到L2 ZK环境,并通过DApps与它们互动,作为用户在以太坊L1链上活动的一个子集。如果用户愿意,可以在执行完他们的活动后,将资产桥接到L1链上。
这些在一开始可能听起来像一条弯路,尤其对于那些只想在区块链上执行基本功能的用户来说,比如铸造NFT或兑换代币。zkSync L2生态系统为用户拥有一个较为简易的选择,主要表现为较低的Gas费用和更快的吞吐量。交易费用被设计成可预测的低水平(比以太坊L1链的费用低90 – 95%),确认可以在短短几分钟内达成,交易费用甚至可以用代币支付。
zkSync如何运作?
在大多数L1区块链存在低TPS和高交易费用的情况下,全球人口几乎不可能通过可扩展的方式与区块链技术进行实质上的互动。那么,像以太坊这样的大规模第一层(L1)区块链如何在不影响其现有的去中心化和安全属性的情况下实现可扩展性,以满足全球人口的需求?
答案就是以L2 rollups的形式呈现。
目前有两种主要类型的扩展解决方案:Optimistic和ZK rollups。这两种rollups或扩展解决方案都旨在创建一个二级执行环境,解决一般的用户问题,如交易费用。然而,两者之间有一些主要的区别,特别是在交易速度和安全方面。
什么是Optimistic rollups?
Optimistic rollups依靠发布大量公开的信息来验证链上的交易。有了这些信息,一个 “挑战窗口”就被打开了,其他验证者和用户可以针对显示可疑信息的交易发布 “挑战”,表明潜在的恶意活动。这种验证方法是,这个窗口需要时间来提供。通常情况下,Optimistic rollups需要7天的挑战期,这意味着如果用户想使用Optimistic rollups将他们的代币从L2环境桥接回L1链,可能无法实现长达7天的交易。
什么是ZK rollups?
Optimistic rollups交易主要依靠用户和验证者的敏锐眼光来批准交易,而另一方面,像zkSync这样的ZK rollups交易则依靠密码学和数学证明来验证交易的真实性。相对而言,这意味着ZK rollups的交易速度远远高于Optimistic rollups,并且可以像数学证明那样快速处理交易。甚至Vitalik Buterin也认可ZK rollups的长期优势,他在2022年8月表示,ZK-Rollups在未来将最终超过Optimistic Rollups。
什么是zkSync 2.0?
Optimistic rollups交易主要依靠用户和验证者的敏锐眼光来批准交易,而另一方面,像zkSync这样的ZK rollups交易则依靠密码学和数学证明来验证交易的真实性。相对而言,这意味着ZK rollups的交易速度远远高于Optimistic rollups,并且可以像数学证明那样快速处理交易。甚至Vitalik Buterin也认可ZK rollups的长期优势,他在2022年8月表示,ZK-Rollups在未来将最终超过Optimistic Rollups。
什么是zkSync 2.0?
zkSync 1.0主要被设计为针对支付的特定应用,如降低代币交换和NFT铸币的成本,而zkSync 2.0的alpha阶段于2022年10月推出,旨在设计一个模仿EVM的一般执行环境。
什么是基本执行环境?
有了zkSync2.0,开发者能够将他们的智能合约或使用Viper和Solidity等编程语言的L1应用程序重新编译到L2执行环境中,而无需对基础代码进行任何修改。

“zkSync2.0仍然保留了zkSync1.0上现有的桥接功能。”Matter Labs(zkSync背后的公司)工程主管Anthony Rose在2023年1月26日的TwitterSpace AMA中说。
“然而,zkSync2.0有一个额外的好处,即促进在L2环境中构建DApps。基本上,任何可以在EVM中构建的应用程序也可以在我们的L2虚拟机上构建,为超大规模和L3架构的世界打开大门。”
这意味着,特别是开发人员将能够在zkSync上部署和构建DApps,而这个环境既没有可扩展性问题,也没有可组合性问题。目前,zkSync2.0仍处于初创的alpha阶段,开发人员将能够把他们的应用程序带到L2虚拟机环境中,在整个系统公开上线之前,为开发人员提供足够的时间,在链上部署协议和工具。
什么是账户抽象?
此外,zkSync旨在迎合账户抽象化,让更多的人进入web3领域。根据Anthony Rose的说法,账户抽象为更多人与区块链上的应用程序提供了一个不那么虚构的互动方式。他表示,zkSync进入2023年的主要目标之一是让用户轻松自然地在链上互动。就像web2用户在网上冲浪时不需要知道HTML或HTTPS一样,Anthony认为zkSync将能够利用账户抽象为用户提供同样丝滑的互动性。
目前在以太坊区块链上,用户需要了解他们所签署的是什么,因为他们可能不会立马意识到所签署的合约可能对他们有负面影响。此外,助记词在用户丢失的情况下也无法得到恢复。
“今天的UX(用户体验)不足以让数百万用户认真参与区块链,”安东尼解释说。“我们的目标是实现远离区块链底层代码的抽象状态,使用户在与区块链互动并使用其上的工具或应用程序时,甚至不需要识别其下的区块链。”
以这种方式,zkSync设想能够将用户账户转变为智能合约本身,这有可能允许更大程度的灵活性,同时也改善整体的用户体验。
zkSync安全系数高吗
在行业内出现多个安全漏洞之后,zkSync已采取额外措施,确保在每次全面更新之后进行安全审计,最近一次审计是在2022年8月下旬由ABDK咨询公司进行的,另一次由OpenZepplin进行。此外,zkSync还提供全面的Bug Bounty计划,激励用户报告系统中的任何缺陷,包括可能导致大量资金损失、无法升级等问题。
如何将zkSync主网接入BitKeep钱包?
BitKeep已成为zkSync的官方项目合作伙伴。您可以通过点击主屏幕右上角的网络选项,选择 “添加网络 ”并在搜索栏中输入 “zkSync”,轻松地将zkSync主网添加到您的BitKeep钱包列表中。

Select “All Mainnets” on the Wallet home page

你也可以选择BitKeep的DApp板块和钱包,通过点击钱包主屏幕底部的 “DApp ”来探索zkSync上的各种DApps。

关于BitKeep
BitKeep是一个去中心化的多链数字钱包,以全方位的服务提供一体化的解决方案,包括集成的NFT市场、钱包功能、兑换服务、DApp浏览器、Launchpad和每日专栏–其中包括对有潜质的DeFi项目的定期挖掘。它为全球800多万用户提供可靠和安全的资产管理和交易服务,覆盖北美、欧洲和亚洲的168个国家,是Google Play上全球评级最高的钱包,甚至超过了Metamask。BitKeep目前支持80多个链上的25万种加密货币,包括比特币、以太坊、Polygon、BNB链、Fantom和Solana等。
BitKeep非常重视用户的安全,对私人密钥的存储采用了DESM加密,以层层守护用户资金。
在Twitter上关注BitKeep,了解最新进展,让BitKeep成为你进入web3领域的不二之选。