--- title: zkSync 生态系统终极指南 tags: zkSync, zk-rollup, eth, smart-contract description: 为zkSync生态用户精选的最佳内容和资源 image: https://i.imgur.com/nVHWJ91.jpg --- # zkSync 生态系统终极指南 [![zkSync-生态系统-终极指南](https://hackmd.io/m_QNVHFmSreR8Dttw50Fyg/badge)](https://twitter.com/shuiduoduo_eth) zkSync——以太坊第二层零知识汇总扩展终极解决方案 即将推出zkSync2.0主网、代币和更多DApp生态系统 作者:[@水多多|zkSync](https://twitter.com/shuiduoduo_eth)完全免责,请独立甄别网站安全性,不为任何盗取可能负责 ![](https://i.imgur.com/atA6Pzo.jpg) --- ## 目录 [TOC] ## zkSync介绍 zkSync是MatterLabs构建以用户为中心的无需信任二层协议,由 zkRollup 技术提供支持,以安全、用户体验和开发者体验为核心关注点。 zkSync 倾向于增量协议开发,即按顺序逐个引入功能,从而在每个步骤中为用户带来最有形的价值。因此,他们从基础(安全)开始,最初关注可扩展性(代币转移)的基础,然后是可编程性(智能合约),最后是隐私。 zkSync 的一些主要特性是: - 极低的交易费用 - 资金是加密安全的,就像在以太坊主网中一样 - 用户始终掌控自己的资金 - 无需许可的智能合约 ## 零知识证明 零知识证明系统具有主动加密安全性。例如,zk-rollup 解决方案在不透露其证明过程的情况下确定某个交易结果是真实的。简单来说,zk-rollups 遵循“相信我”的方法。尽管这对于外行来说听起来不可能,但事实是零知识证明可以不提交证明过程,而告知正确的结果。零知识证明被认为是以太坊最有前途的扩展和隐私解决方案之一。 - [`这里详细地解释了零知识证明`](https://ethereum.org/en/zero-knowledge-proofs/) ## 关于zk-Rollup系统 zkRollup是解决区块链三难困境的扩容解决方案。链上计算非常昂贵,因为所有节点都需要计算它。如果可以将计算移到链下,同时保证计算结果正确,那么交易成本就会低很多。zkRollups计算一批交易,并将结果以高度压缩的形式发布到基础链。每批还包括一个zkProof,证明计算结果是正确的。zkProof真正酷的地方在于,无论计算多么复杂,它总是很快就能验证计算的正确性。所以链上验证会很便宜。 了解Rollup如何工作的最佳方法是将其与航空公司进行比较。我们可以把它比作一个私人机场,一架私人飞机只能载一个人——这让很多人负担不起。但是航空旅行可以商业化。建设更大的机场和更大的飞机可以让您运送更多的人,所有乘客都可以分担每趟航班的费用。在Rollup中,您将大量交易捆绑在一起,这些交易都分摊将数据推送到以太坊的成本。这使得每个人的成本都大大降低。更重要的是,这会速度更快,以及提高更好的用户体验。 ## zkSync版本 zkSync 1.0 是基于 Eth 的 zkRollup 扩展解决方案,于 2020 年 6 月 15 日在以太坊主网上推出,实现约 300 TPS 的交易吞吐量。它是非托管的,假设为零信任。它专门用于简单支付等目的。它缺乏对 zkEVM 的支持,无法处理更复杂的智能合约。尽管如此,ZigZag 还是在 zkSync 上打造了一款很酷的产品。 zkSync 2.0通过支持 Solidity(通过 zkEVM)和 Zinc(rollup 的内部编程语言)实现任意智能合约功能;其次,通过 zkPorter(一种结合了 zkRollups 和分片的协议),吞吐量呈指数级增长,大约 20,000+ TPS。 - 类似主网的安全性,零依赖第三方 - 标准 Web3 API - 无需许可的#EVM兼容智能合约。 - 保留关键的 EVM 功能,例如智能合约的可组合性。 - 帐户抽象和元交易。[`Introducing Account Abstraction`](https://matterlabs.medium.com/introducing-account-abstraction-l2-l1-messaging-and-more-760282cb31a7) ## zkSync2.0对比Arbitrum和Optimism zkSync 有两个主要竞争对手:使用乐观汇总的 L2(Arbitrum 和 Optimism )和另一个使用 zk-proof 扩展技术的 L2 解决方案(Starkware)。以下是zkSync 和乐观汇总之间的主要区别: - 安全性显着提高:ZK Rollup 消除了对观察者的依赖,用密码安全取代了博弈论的经济安全——你只要相信纯数学而不是激励参与者。 - 交易成本:ZK Rollups更便宜,对于一些常见的用例,成本节省要显着一个数量级!具体来说,ZK Rollups 只需要将最终的更改发布到状态,并且由于许多事务涉及相同的存储槽,因此可以摊销此成本。例如,同一区块中的所有交易和预言机更新交易都具有零数据可用性成本。 - 最后,zkSync 2.0 将有一个名为 zkPorter 的扩展,通过将数据置于链下提供恒定的 1-3 美分交易费用。乐观汇总从根本上说不能具有这样的扩展链下数据可用性,因为观察者无法在没有公共数据的情况下验证每笔交易的有效性。因此,他们不可能为喜欢超低费用而不是安全性的用户提供这样的混合系统。 ## zkSync2.0对比Starkware zkSync和Starkware都使用zk-proof解决方案,但也有区别,: - Starkware起步较早(2018 年 5 月与 2019 年 12 月相比),迄今已筹集到更多资金。 - 虽然 Starknet 在技术上是一个 ZKRollup(链上数据可用性,它实际上是一个 Validium:Cairo VM 的当前架构不允许用户通过 L1 强制执行*任意*交易。 - Validium的机制与zkRollup非常相似,但有一个区别是 zkRollup中的数据可用性是在链上的,而 Validium 将其保持在链外。这允许 Validium 实现更高的吞吐量——但这些中心化部分需要付出代价:Validium 的运营商可以冻结用户的资金。而zkSync是完全去中心化的。 ## zkSync对比侧链和其他L1 以太坊侧链,以及一些单独的 L1 区块链,都有自己的安全机制和与以太坊的桥梁。有时,桥验证器与侧链验证器相同,并使用相同的质押机制(例如,在 Polygon/Matic PoS 的情况下)。 - 无论侧链本身是如何保护的,当它用作扩展解决方案时,资产的安全性始终取决于大多数桥接验证者的善意。 - 如果大多数人受到损害,他们可以不可逆转地窃取所有资产。 - 由于大多数网桥在低延迟共识要求下以委托 PoS 模型运行,因此大部分股权验证通常仅由物理上位于同一数据中心的少数验证服务器控制。所有这些服务器被入侵的风险是不小的,而且远不止理论上的威胁! zkSync 2.0 为其用户提供两种账户类型:zkRollup 和 zkPorter。让我们考虑一下它们中的每一个的比较: - zkRollup 与侧链:zkRollups 提供与 L1 本身相同级别的安全性,但成本更低(大约是 L1 成本的 1/50)。另一方面,侧链依赖于诚实的多数假设来实现更低的费用。 - zkPorter 与侧链:zkPorter提供类似侧链的超低费用,但安全性要高一个数量级。zkPorter 依赖以太坊来保证交易有效性,依赖 zkSync 代币质押者来保证数据可用性。 在最坏的情况下,恶意行为者同时控制定序器和超过 2/3 的总权益,他们可以签署 有效的状态转换,但保留数据。这将让一切处于冻结状态,用户将无法退出,但攻击者的股份也被冻结。这仍然是比侧链强得多的保证,黑客即使损害一切也无法获得任何经济利益。 所以,无论您选择哪种 zkSync 账户类型,它都将比侧链安全得多。zkRollups 账户将提供最高的安全性,而 zkPorter账户将提供比zkRollups更低的费用,更高的扩展和速度。无论如何,所有用户都将能够彼此无缝交互,从而形成更大的流动资金池。 ## 如何使用 zkSync - 将您的基于浏览器的钱包连接到zkSync 钱包。。 - 为您的帐户注资并激活它。 - 探索zkSync 生态系统。 - 将资金转移到另一个 zkSync 账户(可选)。 - 铸造NFT。 - [`zksync.io`](https://zksync.io/) 您可以在官方教程中找到使用 zkSync 生态系统的详细指南。 - [`官方教程`](https://docs.zksync.io/userdocs/tutorials/#add-funds-to-zksync-with-metamask) -英文官方原版 - [`官方2.0介绍`](https://blog.matter-labs.io/zksync-2-0-hello-ethereum-ca48588de179)-英文官方原版 - [`官方2.0介绍`](https://medium.com/@249959686/zksync-2-0-%E4%BD%A0%E5%A5%BD%E4%BB%A5%E5%A4%AA%E5%9D%8A-d027c935ddec)-中文版原文 - [`ZKPodcast`](https://www.youtube.com/watch?v=hcLoSQmvhfY&list=PL-Bw34ynlUONLcuwOdaG7A06YQrGEns4s) -官方文档介绍视频 - (该部分后续添加) ## zkSync社区更新-月报 原版地址:[`zkSync 社区信息更新`](https://www.reddit.com/r/zkSync/comments/uemxgh/zksync_community_update_april_2022/) - [`zkSync 社区中文版信息更新1`](https://boiling-kookaburra-7dc.notion.site/zkSync-2022-1-fcdc7c2337274b0a8c4e5db51b286f54)-2022 年 1月 - [`zkSync 社区中文版信息更新2`](https://boiling-kookaburra-7dc.notion.site/zkSync-2022-2-7db9019af3634a83a6b15732e8b2990a)-2022 年 2月 - [`zkSync 社区中文版信息更新3`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-3-949aaf2141d540408068adacdf92053b)-2022 年 3月 - [`zkSync 社区中文版信息更新4`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-4-b99b6d9b27974405b323fc638f62627f)-2022 年 4月 - [`zkSync 社区中文版信息更新5`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-5-eae2e9caebfe4645bf0a4de5f3d291fe)-2022 年 5月 - [`zkSync 社区中文版信息更新6`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-6-a096b26d63db4b4190288bee3aa308b3)-2022 年 6月 - [`zkSync 社区中文版信息更新7`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-7-3c4059e034704958bc87077d0fa25266)-2022 年 7月 - [`zkSync 社区中文版信息更新8`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-8-99ad38e91470456e9b617f8a553a32c3)-2022 年 8月 - [`zkSync 社区中文版信息更新9`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-9-a030315e55bd417a94031740376f684c)-2022 年 9月 - [`zkSync 社区中文版信息更新10`](https://lightning-surgeon-eaf.notion.site/zkSync-2022-10-6e86c8faa75f47f6bf06e07ed098814e)-2022年10月 ## zkSync生态内DApp ![](https://i.imgur.com/7OQkvOf.jpg) - :star:[`中文版Dapp集合`](https://airtable.com/shrt6eK6LvZvUXvOL/tblkUgJJmbCiqr6Fl/viwbsQt9FsWjU64P1)-社区成员制作,包含教程 - [`zkSync生态项目`](https://ecosystem.zksync.io/)-官方版 - [`zkSync生态项目`](https://www.zkrollups.xyz/)-zkrollups ## zkSync水龙头 - [`领取2.0水龙头1`](https://zksync2-ethdrop.herokuapp.com/) - [`领取2.0水龙头2`](https://faucet.paradigm.xyz/)-twitter领取 - [`GOERLI水龙头3`](https://goerlifaucet.com/)-填写地址领取 ## zkSync常用工具 - [`实时查看L2fees`](https://l2fees.info/) - [`Layer2比较`](https://l2beat.com/?view=risk) - [`区块浏览器`](https://zkscan.io/) - [`数据仪表盘`](https://dune.com/kylin/Zksync) - [`zkSync培训班`](https://cryptozombies.io/en/lesson/17) ([考试](https://github.com/antoncoding/eth-tx-decoder)) - [`2.0区块浏览器`](https://zksync2-testnet.zkscan.io/) - [`交易信息导出`](https://zkexport.netlify.app/) <!-- ## Supply - [ethsupply](https://github.com/madumas/ethsupply) - calculates the total amount of Eth ever issued - [supply.go](https://gist.github.com/karalabe/4cc4bb89a32a93a194803654753c3fac) --> ## 代币和费用 (gas) zkSync可用于转移以太(ETH)和 ERC20 代币。当前支持的令牌的完整列表可在此链接找到: - [`"zkSync 令牌跟踪器" 🔗`](https://zkscan.io/explorer/tokens/) - 在zkSync中,每笔交易的成本有两个组成部分。 :star:免责声明:在 zkSync 上列出代币并不代表 Matter Labs 团队、Stichting ZK Sync 或任何其他实体对该代币的认可。我们没有能力和权限分析特定代币的代币商业模式和智能合约安全保证。请自行承担风险和判断使用任何代币。 ### 链下部分(存储 + 证明者成本): 链下部分(存储 + 证明者成本):状态存储和 SNARK(零知识证明)生成的成本。这部分依赖于硬件资源的使用,因此是不变的。我们的基准估计每次转账约为 0.001 美元。 ### 链上部分(gas 成本): 对于每个zkSync区块,验证者必须支付以太坊 gas 来验证 SNARK,另外每笔交易还要支付约 0.4k gas 来发布状态 ∆。链上部分是一个变量,取决于以太坊网络中当前的 gas 价格。但是,这部分比普通的 ETH/ERC20 转账的成本要便宜几个数量级(还记得飞机得比喻么)。 #费用如何支付 ### Gas费用支付 zkSync中的转账支持“转账代币支付费用”: - 例如,您想转移 DAI 稳定币,您无需拥有 ETH 或任何其他代币。只需一小部分 DAI支付费用。 - Uniswap 上列出的具有 500 美元流动性的代币和 CoinGecko 上的代币价格可用于支付费用。对于没有流动市场价格的代币,费用以不同的代币支付。 ### Gas 工具 - [`取消以太坊交易`](https://cancel-ethereum-transactions.web.app/) ([ETH主网](https://github.com/mds1/Cancel-Ethereum-Transactions)) - - [`实时费率查看`](https://l2fees.info/) - 实时查看多种Layer2费率 ## zkSync 团队、投资机构 ZKSync 由德国公司 Matter Labs 创立,该公司致力于扩展以太坊。它于 2019 年 12 月开始研究 zkSync 解决方案,并于 2020 年 6 月发布了 zkSync v1.0。 Matter Labs 在 2019 年 9 月的种子轮融资中筹集了 200 万美元,并在 2021 年 2 月的 A 轮融资中从 Binance、Aave、Curve 和 Coinbase Ventures 等加密公司筹集了 600 万美元。它在 2021 年 11 月的 B轮融资中又从 a16z、Dragonfly 和 Placeholder 等风险投资基金筹集了 5000 万美元。2022 年 1 月,该公司又获得了BitDAO 2 亿美元的支持。 - [`官方路线图`](https://docs.zksync.io/userdocs/roadmap/) - [`愿景路线图`](https://blog.matter-labs.io/introducing-zk-sync-the-missing-link-to-mass-adoption-of-ethereum-14c9cea83f58) ## zkSync公共路线图 以下是我们2022年路线图中的顺序里程碑。 [**2022年2月**]**开始**——今年年初,我们在公共测试网上推出了zkSync 2.0——这是有史以来第一个zkEVM的实现。在第一阶段,我们开始在测试网中实施生产架构的各个部分。我们的想法是建立小型的工作系统,我们可以在每个重要的里程碑进行测试,同时从开发人员那里获得反馈。。 [**2022年5月**] **zkEVM架构升级**—在测试网上运行了几个月后,我们学到了许多新东西,使我们对zkEVM进行了重大改进,为我们提供了更好的可扩展性、更好的性能、更好的安全性,并为未来的功能奠定了基础。 - **重大的架构改进**—我我们对我们的虚拟机架构做了重大改变,为未来的改进和未来的生产系统打下了坚实的基础。 - **实现帐户抽象**——对EVM的默认行为的重大改进。zkSync 2.0的一大进步是账户抽象— 持有代币的对象(账户)与授权移动代币的对象(签名者)脱钩。这将使开发人员能够把账户变成具有自己逻辑的智能合约。 - **对未来功能支持**—除了账户抽象化之外,这次大修还为我们提供了更好的性能、安全以及对L3的支持。 [**2022年7月**]**更好的兼容性**——我们的主要目标之一是使开发人员能够轻松的将他们的dapp移植到zkSync。我们理解我们的开发者社区使用各种版本的工具,我们在支持旧版本的工具方面进行了重大升级,因此开发者不需要升级就可以使用zkSync 2.0。 两项改进使移植到zkSync 2.0变得更加容易: - **支持Solidity Support** — 支持 Solidity 0.4.11 以上。 - **支持Vyper** — 完全支持Vyper 0.3.3。 **[2022年夏季]动态费用**—开发人员应该只为他们使用的东西付费,我们已经包括对收费模型系统的重大升级,以确保以最准确的方式收费。 - **实施动态费用模型** — 确保准确的付费使用费用。 **[2022年秋初秋]证明合并**——这是许多人一直在等待的事情。在实际生产环境中为EVM智能合约提供ZK证明。我们在开发环境中拥有全功能的电路已经有一段时间了,但这个里程碑将使我们测试网上的每个人都能体验我们的ZK验证器。 - **证明者的合并**——将证明者与验证人生成器合并到实时区块生产系统中。。 - **测试** — 对证明性能和验证进行重要的测试。 **[2022年10月]项目注册**—一旦工程部批准了之前的里程碑,我们将开放注册,并开始与生态系统合作伙伴合作,为他们上线主网做准备。。 - **注册** — 您将能够注册以在主网上线。 [**2022年11月**] **BABY ALPHA**——起初在没有外部项目的情况下上线主网,在这里我们要让系统经历一系列真金白银的压力测试,这将有助于我们验证生产系统是否正常工作,是否达到预期的性能。。 - **第三方审计**—与顶级审计师的安全审计。 - **Dev Rel** — 我们的开发者关系团队需要做全面准备。 - **技术文档** — 对技术文件进行最后审查和发布。 - **常见问题**—最后审查和发布我们的zkSync 2.0 FAQ。 - **教程和示例**—对教程和示例进行最终审查,以便开发人员轻松使用zkSync 2.0。 [**2022年第四季度**]**公平上线ALPHA** —— 一旦系统经过测试,我们将认真执行公平启动的上线程序。公平启动的意思是,我们欢迎所有的生态系统项目,我们不会参与挑选赢家或宠儿。这里的想法是,我们要确保我们能够明智地处理新的生态系统合作伙伴的上线问题。我们希望我们的每一个生态系统合作伙伴都有一个高质量的体验,并且随着每次上线,我们希望改善我们的系统、流程和支持。在这个阶段,将保持有限用户访问。 - **生态系统**— 项目可以部署。 - **Block Explorer** — 升级区块资源管理器,提供增强的用户体验、优化的性能和其他功能,如调试器工具。 - **桥接** — ****仅限于测试目的。 - **Bug Bounties** — 开放的Immunefi漏洞赏金计划。 - **开源**—电路可能还不是开源的,但我们将致力于这个过程。 **[EOY 2022**] **完全 ALPHA** — zkSync 2.0 Alpha上线。 - **zkSync 2.0** — 适用于所有项目和用户。 - **开源** — 我们将完全开源zkSync 2.0。 - **Prover** — 改进了性能升级。 - **桥接** — ****扩大桥接和宣布桥接合作伙伴。 - **开发者支持** — 根据开发者反馈对文稿、教程和示例进行改进和添加。 - **奖励 —** zkSync 3.0 更新 ;) ## 大使计划 - [`zkSync大使计划`](https://lightning-surgeon-eaf.notion.site/zkSync-32addd46ff1a4d8991e459c404a09358) ## zkSync面临哪些挑战 - 就发展阶段而言,zkSync已经实现路线图中的“可拓展支付”、“智能合约”目标,现在官方专注于升级2.0版本(还在测试网阶段),对“智能合约”、“可组合性”的尝试应该会有更多努力和改进。 - 未来,zkSync将陆续解锁“隐私”和“去中心化”阶段。ZK Rollup的ZK(零知识证明)部分在隐私保护上有天然的优势,zkSync可以将这部分特性释放出来。而去中心化则意味着Matter Labs取消对zkSync的控制。 ## AMA 记录 - [`以太坊的zk-rollup扩展协议`](https://www.reddit.com/r/CryptoCurrency/comments/u1dyqj/ama_with_matter_labs_the_team_behind_zksync_a_zk/) - [`Alex​介绍zkSync2.0`](https://www.youtube.com/watch?v=xd2siik0iBU) - [`Alex​A主讲zkSync2.0`](https://twitter.com/ZK_Daily/status/1540910950374465536) - [`CryptoMaze和Marco主讲Game-Fi`](https://twitter.com/i/spaces/1yoKMWANaMWJQ) - [`"Reddit AMA" 🔗`](https://www.reddit.com/r/ethereum/comments/q8q822/comment/hgrmq1q/?utm_source=share&utm_medium=web2x&context=3)-记录 ## 常见问题 - [`英文原版`](https://docs.zksync.io/userdocs/faq/#will-there-be-a-token) - 常见问题 - [`常见问题`](https://medium.com/@249959686/%E5%B8%B8%E9%97%AE%E9%97%AE%E9%A2%98-f4839211e259) - 中文版 ## 名词解释 - [`俄语版`](https://medium.com/@forsan.dddd/%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2-z-a422ca4f5862) - 名词解释