# zksync深度解读及360度无死角测试汇总篇 **Published by:** [蓝蓝](https://paragraph.com/@43703388/) **Published on:** 2023-03-26 **URL:** https://paragraph.com/@43703388/zksync-360 ## Content 大家好,我是喜欢狙击大毛的蓝蓝,最近漫天zksync的消息,撸毛大军千军万马奔腾而来,各式各样的教程铺天盖地,蓝蓝为了梳理有效信息,还是有必要亲自写一个教程。zksync发展历程zkSync 是一个 zkEVM 网络,旨在通过使去中心化应用程序在任何规模上都更易于访问和负担得起来加速区块链技术的广泛采用。 **以太坊的扩容方案发展到现在,几乎达成普遍共识,那便是基于 zk 零知识证明的扩容方案,如 Scroll 和 zkSync 等,才是未来以太坊扩容的终极办法。**而基于乐观证明的扩容方案,如 Optimism 和 Arbitrum 等,只能是零知识证明在技术成熟前的过渡方案。 但零知识证明毕竟源于数学,长期以来还并没有完美的方案让其兼容智能合约,因此孰优孰劣也一直存在争议。 2018 年,德国区块链技术团队 Matter Labs 一成立就开始着手扩容方案,并在 2020 年成功推出了第一代零知识证明的扩容方案——zkSync 1.0。但苦于没有兼容以太坊虚拟机,zkSync 1.0 并不能执行多少智能合约。彼时正是 DeFi 野蛮生长的一年,zkSync 不能部署复杂的 DeFi 协议和应用,和竞争对手比起来表现得就不太能打。用户也仅能实际体验用户间转账、铸造 NFT 这类比较简单的功能。那段时间,如今看来或许是 zkSync 埋头苦干的时期。 在被市场毒打近两年后,zkSync 2.0 正式上线,这时候则是拿出了满满的诚意。基于零知识证明中的 Snark 证明,zkSync 2.0 正式宣布支持以太坊虚拟机,并带来 zkEVM、zkPorter 和 Layer3 等全新的叙事。1.zkEVMzkSync虽效果不敌 Scroll 的“完全等效”zkEVM,但实际上作为第一个成功推出 zkEVM 的扩容方案,zkSync 无疑具有开创性。因为基于数学语言的零知识证明与以太坊 Solidity 语言交集甚少,开发转译难度可想而知。现在有了 zkEVM,不仅能完全发挥零知识证明提供的扩展性,也能让以太坊的开发者轻松迁移到二层扩容方案上,实现链上生态增殖。2.zkPorterzkSync 第二个叙事点 zkPorter 则事关普通用户的利益。目前,二层扩容方案均需要把数据传回到以太坊基础层上以保证交易安全。如果零知识证明扩容方案开足马力,每秒处理交易的速度会远超出其他扩容方案。但以太坊区块固定的大小反而会限制扩容方案的发挥。所以为了实现无限扩展,zkSync 将二层的账户状态分为了两个部分,一个链上部分仍为 zkRollup,而链下部分则是由 zkSync 代币持有者组成 PoS 网络保护的 zkPorter。 这两个部分可以无缝衔接,对于用户来讲,唯一的感知差异就是在使用 zkPorter 时,交易费用会比 zkRollup 便宜约 100 倍,官方文档表示,如果只在二层进行交易,手续费标准为 0.001 美元左右,如果这一点测试为真,那将完全拳打 Arbitrum,脚踢 Optimism。3.Layer3**去年末,Matter Labs 正式推出 Layer3 计划 Hyperchain。**根据其描述,任何特定的去中心化应用或定制协议都可以创建 Hyperchain,并且可以在 Layer2 上实现无限扩展和无限定制。也就是说,Layer3 带来的增益也是指数级增加的。如果说第二层扩容能够节省 100 倍手续费,那么 Layer3 便能节省 10000 倍,而效率也将是 Layer1 的 10000 倍。 而且在编程语言上,zkSync 还进一步降低开发人员的入局门槛,因为 Layer3 不仅支持 Solidity 编程语言,而且还支持包括 Rust、C++、Swift 在内的其他任何编程语言。Matter Labs 预计此举将为开发人员提高 10 倍的可访问性。这一概念想象空间十分巨大。zksync主网zkSync Era开放2 月 16 日,zkSync 宣布将其 zkSync 1.0 更名为「zkSync Lite」,zkSync 2.0 网络更名为「zkSync Era」 zkSync Lite 版本于 2020 年 6 月上线,不兼容 EVM,可用性受到限制,主要聚焦于支付领域。 zkSync Era 是一个基于 zkEVM 的 ZK Rollup 项目,实现与 EVM 兼容,支持开发人员使用以太坊原生编程语言 Solidity 在网络上部署 DApp,以太坊主网上现有的 DeFi 应用也可以集成至该网络上。交互指南1.小狐狸钱包配置网络MainnetNetwork Name: zkSync Era MainnetRPC URL: https://mainnet.era.zksync.ioChain ID: 324Currency Symbol: ETHBlock Explorer URL: https://explorer.zksync.io/WebSocket URL: wss://mainnet.era.zksync.io/wsTestnetNetwork Name: zkSync Era TestnetRPC URL: https://testnet.era.zksync.devChain ID: 280Currency Symbol: ETHBlock Explorer URL: https://goerli.explorer.zksync.io/WebSocket URL: wss://testnet.era.zksync.dev/ws2.zkSync Era主网交互(1)官方跨链桥:支持用户将 L1 上的 ETH 转移至 L2 zkSync Era 上 https://bridge.zksync.io/ (2)第三方跨链桥Orbiter(未发币):主要支持 zkSync、Arbitrum、Optimism 等 Rollup 系 L2 网络间的资产跨链转移,也支持 L2 和 L1 网络间的资产互转 https://www.orbiter.finance/ (3)第三方跨链桥rhinofi https://app.rhino.fi/bridge?token=ETH3.钱包交互Zerion https://app.zerion.io/ OKX https://www.okx.com/cn/join/3266411Taho (Previously Tally) https://taho.xyz/BitKeep https://bitkeep.com/4.DeFi交互(1)SyncSwap —— zkSync 网络上原生的 DEX,支持用户交易、兑换资产 https://syncswap.xyz/ (2)SpaceFi——Farm+NFT+SpaceBase+SpaceBridge https://swap-zksync.spacefi.io/#/swap 还有crew3任务也要去做一下 https://crew3.xyz/c/spacefisoulnetwork-1831/invite/Txausyj46dzqhAf1o6OgH (3)Mute一个基于 zkRollup 搭建的自动做市商(AMM)机制 DEX https://app.mute.io/3、zksync Lite交互(1)跨链 https://lite.zksync.io/ (2)第三方跨链桥deBridge https://app.debridge.finance/deswap?inputChain=1&outputChain=56 (3)第三方跨链桥Via Protocol https://router.via.exchange/ (4)第三方跨链桥LiFi / Jumper https://li.fi/ (5)ZigZag——去中心化交易平台,该平台采用去中心化订单簿模型,页面类似中心化交易所。 https://trade.zigzag.exchange/ (6)PerpDEX https://perpdex.exchange/# (7)Arrakis https://www.arrakis.finance/ (8)Odos https://odos.xyz/ (9)Vovo https://www.vovo.finance/ (10)ZKasino——完全去中心化的线上下注平台 https://play.zkasino.io/zh (11)Nexon——借贷应用是一个社区构建的无许可借贷协议,允许任何人都能够创建自己的借贷池 https://www.nexon.finance/ (12)mint NFT https://app.pinata.cloud/signin (13)gitcoin 捐款捐款 - https://bounties.gitcoin.co/grants 本次教程结束!如有需要,蓝蓝再写每个项目的详细交互教程。 如有问题可以推特给我留言 https://twitter.com/lanlan525252 ## Publication Information - [蓝蓝](https://paragraph.com/@43703388/): Publication homepage - [All Posts](https://paragraph.com/@43703388/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@43703388): Subscribe to updates