风险提示:请理性看待区块链,树立正确的货币观念和投资理念,不要盲目跟风投资,本站内容不构成投资建议,请谨慎对待。 免责声明:本站所发布文章仅代表个人观点,与CoinVoice官方立场无关

zzkEVM 完全兼容 Solidity,zksync 2.0 即将起飞?

Defi之道
2021年10月14日

10 月 13 日消息,以太坊 Layer 2 网络开发商 Matter Labs 宣布推出了首个迁移的 zksync 2.0 测试应用 UniSync,这标志着 zkEVM 已实现对 Solidity 的完全兼容,现有以太坊应用将能无缝迁移至 zksync 2.0 二层网络。

要使用 UniSync,你可以访问他们的 Uniswap V2 智能合约和前端端口:

https://uni.zksync.io/

用户在连接钱包并转发 twitter 后即可领取到 300 USDC 测试 token,然后即可进行相关的测试。

元宇宙之道丨 zzkEVM 完全兼容 Solidity,zksync 2.0 即将起飞?

(测试的体验还是相当不错的)

以下是关于 zkEVM 以及 zkSync 2.0 的一些知识点:

1 zkEVM 常见解答

1、什么是 zkEVM,它的意义是什么?

zkEVM 是一种以兼容零知识证明计算的方式执行智能合约的虚拟机,这是构建与 EVM 兼容的 ZK rollup 二层网络的关键,同时能够保留经实战测试的代码及相关知识。zkEVM 保留了 EVM 语义,但它对 ZK 也是友好的,它还采用了传统的 CPU 架构。

zkEVM 的推出代表了加密技术的一个重要转折点,在过去的一年里,整个零知识证明生态系统的发展已超出了很多专家的预期,现在 Solidity 程序员可以一等公民的身份访问零知识证明的无与伦比的扩展性、安全性和 UX 优势。

2、什么是 zkSync 2.0?

我们知道,zkSync 1.0 二层网络已上线近 1 年半的时间,以下是该网络的一些重要数据:

转帐成本大约是以太坊主网的 1/50;

实现交易近 400 万笔;

在最近的 4 轮 Gitcoin 赠款中,有 98% 的交易都使用了 zkSync 1.0;

而 zkSync 2.0 是一个与 EVM 兼容的 ZK Rollup 二层网络,它由 Matter Labs 构建,并由 zkEVM 提供支持,这意味着现有以太坊主网的应用可以无缝迁移到 zkSync 2.0,并享受 ZK Rollup 技术带来的扩展优势。

3、zkSync 2.0 与 Arbitrum 以及 Optimism 有什么不同?

(1)安全性更高:ZK rollup 消除了对观察者的依赖,用密码学安全取代了博弈论的经济安全,用户信任的是纯数学,而不是去激励参与者。

(2)更高的资本效率:在 OR 方案中,任何资产的提取都需要很长时间(最佳情况:1 周),这是一个安全参数,缩短它会对安全性产生影响,而 ZK rollup 的等待时间是非常短的。目前有一些跨链桥可以帮助 OR 解决提款问题,但仍无法实现大规模的转账,因为流动性提供者(LP)不太可能让那么多资金闲置。

(3) NFT 用户体验会更佳:在 OR 方案中,NFT 的提取不能加快(LP 解决方案不适用,因为 NFT 是唯一的),因此,要提取 NFT,OR 用户实际上必须要等待 1 周或更长的时间。

(4)交易成本更低:ZK Rollup 对于大多数流行的加密用例来说更便宜,因为它需要在链上发布的数据量最少(没有签名和交易参数)。此外,ZKSync 2.0 将有一个名为 zkPorter 的扩展,它通过将数据移出区块链以提供 1-3 美分的固定交易费用。

2 Solidity 成为 ZK Rollup 宇宙的一等公民

过去,为了利用零知识证明无与伦比的扩展性、安全性和 UX 优势,开发者必须要切换到 ZK 语言。现在情况发生了变化,经过多次研发突破,zkEVM 有了将 Solidity 提升为 ZK Rollup 宇宙一等公民的可能。

使用 Solidity、Web3 API、Ethers SDK 以及原生以太坊签名,开发者在 zkSync 上进行开发会感觉自然而熟悉。在以太坊上测试的经审计的代码库在 zkSync 上与在主网上一样安全。从代码到开发者工具,从用户到开发者体验,一切都会是兼容的。

通过使 Solidity 成为 ZK Rollups 的原生语言,zkSync 保留了以太坊的许多重要特性:

1、安全

Solidity 语言目前保护的资金超过了 1000 亿美元,截至目前,有超过 10 亿美元的资金遭遇了黑客攻击,在安全方面学到的每一课都不是免费的,围绕 Solidity 形成的审计公司以及更广泛的以安全为中心的社区,花了 5 年多的时间,而保留这种专业知识是至关重要的。

2、可组合性

以太坊上的大多数 dApp 都是紧密耦合的,通过保留 Solidity 语言,zkSync 将可组合性堆栈保持完整。

虽然用不同语言编写的 dApp 可以保持可组合性,但这并不容易。假设 Uniswap 或 Aave 切换到一种新语言,这会迫使很多相关协议进行调整,由此导致巨大的波浪效应!

3、省力

支持 Solidity 语言,可以为你节省许多实现工作,并且更容易找到开发人员和审计员。

有些人可能会担心 Solidity 的效率比原生 ZK 语言更低,但计算效率不再是瓶颈。无论是过去、现在,还是将来,最稀缺的资源都是程序员。为 Solidity 招聘开发人员和审计员已经很难了,而为开发时间不到一年的 ZK 语言招聘会更难!如果每个 ZK 协议都有自己的语言,那么选择一个语言就意味着被限制在一个系统中,其成功取决于整个生态系统从 Solidity 的转变。此外,通过转译器支持 Solidity 可能会导致更多的漏洞,并会导致低效的代码。

总而言之,作为一个生态系统,现在过渡到一种新的编程语言代价太高了。

零知识证明技术依靠数学来实现真正的去信任化,而 zkEVM 利用它在 Solidity 中的力量,可以创造一个更简单、安全和可扩展的未来。


声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。

来源:Defi之道 原创
#Layer 2 #zksync 2.0

评论0条

Defi之道

简介:专业性+洞察力的中文区块链媒体,致力于探索Web 3.0前瞻内容和深度解读。