If i had to leave my life without you near me.
宣布NPM新星计划- Neptune Mutual
为什么你需要参加NPM新星竞赛因为它能让你在我们的社区建设工作中发挥积极作用。 Neptune Mutual项目保障了以太坊社区免受当代金融产品的网络威胁。我们的投资者网络、合作伙伴和社区都是在捍卫以太坊和其他区块链生态系统免受网络威胁的原则下形成的。 像往常一样,我们很高兴根据社区的意见和反馈,推出NPM新星大赛。此外,请密切关注即将推出的大使计划。谁是NPM新星NPM新星是像你一样的社区成员,他们为我们的社区讨论渠道做出贡献,并帮助塑造海王星互助协议的未来。作为新星,你有能力通过我们的社区平台,特别是Discord和Twitter,提高人们的认识并鼓励积极合作。获奖者如何被选中首先,你必须使用Gleam注册参加本次比赛,并完成所有要求的任务。你在Gleam上完成的可选任务将被大奖得主的评选过程纳入。 https://gleam.io/D2oed/npm-rising-stars-first-batch 在Gleam上注册完成任务之后,加入我们的Discord服务器并开始参与我们的社区对话。带来你对我们协议的想法,提出问题,提供反馈,并在其他社区成员有问题时回答他们。成为我们社...
什么是永续合约?
欢迎来到我们回归基础系列的第 2 部分,我们将在其中讨论什么是永续合约?并深入了解衍生品世界。在我们进入永续合约以及它们如何主导加密市场之前,让我们绕道而行,先了解衍生品的历史、衍生品是什么以及它们的类型。 沃伦·巴菲特 (Warren Buffet *) 曾将衍生品称为“大规模杀伤性金融武器”。*虽然巴菲特似乎对衍生品没有多大信心,但没有它们,全球金融体系就无法像今天这样运作。 衍生品的历史早在货币发明之前,人们一直在进行商品和服务的交易。如果我们追溯衍生品的起源,它起源于使用粘土代币的塞缪尔人,之后欧洲人使用公平信来买卖农业。如果我们快进到18世纪的日本,他们使用大米券,可以换取现金。这种新的交易方式从太平洋地区传到了北美,1848年,芝加哥期货交易所成立。今天,利率互换、货币衍生品和结构性产品都是源于这些古老商业方法的现代交易实践。 现在,让我们深入了解什么是现代衍生品? 衍生品是两方或多方之间签订的金融合同,其价值来自另一相关金融资产的价格。它们的基础资产决定了其定价、风险和基本期限结构。 衍生价值的资产类型衍生品类型你也可以观看 "什么是衍生品 "的数学视频,以获得直观...
Neptune Mutual Incentive Testnet Interaction Guide
Neptune Mutual is an open crypto asset insurance yield protocol that enables users to purchase insurance policies to protect their digital assets from hacking and exploitation. The protocol uses parametric insurance rather than discretionary insurance. It has a simple and reliable on-chain claims process.Neptune Mutual Got You Covered Get guaranteed payouts from our parametric cover model. Resolve incidents faster without the need for claims assessment. Receive Rewards Invest stablecoin liqui...
宣布NPM新星计划- Neptune Mutual
为什么你需要参加NPM新星竞赛因为它能让你在我们的社区建设工作中发挥积极作用。 Neptune Mutual项目保障了以太坊社区免受当代金融产品的网络威胁。我们的投资者网络、合作伙伴和社区都是在捍卫以太坊和其他区块链生态系统免受网络威胁的原则下形成的。 像往常一样,我们很高兴根据社区的意见和反馈,推出NPM新星大赛。此外,请密切关注即将推出的大使计划。谁是NPM新星NPM新星是像你一样的社区成员,他们为我们的社区讨论渠道做出贡献,并帮助塑造海王星互助协议的未来。作为新星,你有能力通过我们的社区平台,特别是Discord和Twitter,提高人们的认识并鼓励积极合作。获奖者如何被选中首先,你必须使用Gleam注册参加本次比赛,并完成所有要求的任务。你在Gleam上完成的可选任务将被大奖得主的评选过程纳入。 https://gleam.io/D2oed/npm-rising-stars-first-batch 在Gleam上注册完成任务之后,加入我们的Discord服务器并开始参与我们的社区对话。带来你对我们协议的想法,提出问题,提供反馈,并在其他社区成员有问题时回答他们。成为我们社...
什么是永续合约?
欢迎来到我们回归基础系列的第 2 部分,我们将在其中讨论什么是永续合约?并深入了解衍生品世界。在我们进入永续合约以及它们如何主导加密市场之前,让我们绕道而行,先了解衍生品的历史、衍生品是什么以及它们的类型。 沃伦·巴菲特 (Warren Buffet *) 曾将衍生品称为“大规模杀伤性金融武器”。*虽然巴菲特似乎对衍生品没有多大信心,但没有它们,全球金融体系就无法像今天这样运作。 衍生品的历史早在货币发明之前,人们一直在进行商品和服务的交易。如果我们追溯衍生品的起源,它起源于使用粘土代币的塞缪尔人,之后欧洲人使用公平信来买卖农业。如果我们快进到18世纪的日本,他们使用大米券,可以换取现金。这种新的交易方式从太平洋地区传到了北美,1848年,芝加哥期货交易所成立。今天,利率互换、货币衍生品和结构性产品都是源于这些古老商业方法的现代交易实践。 现在,让我们深入了解什么是现代衍生品? 衍生品是两方或多方之间签订的金融合同,其价值来自另一相关金融资产的价格。它们的基础资产决定了其定价、风险和基本期限结构。 衍生价值的资产类型衍生品类型你也可以观看 "什么是衍生品 "的数学视频,以获得直观...
Neptune Mutual Incentive Testnet Interaction Guide
Neptune Mutual is an open crypto asset insurance yield protocol that enables users to purchase insurance policies to protect their digital assets from hacking and exploitation. The protocol uses parametric insurance rather than discretionary insurance. It has a simple and reliable on-chain claims process.Neptune Mutual Got You Covered Get guaranteed payouts from our parametric cover model. Resolve incidents faster without the need for claims assessment. Receive Rewards Invest stablecoin liqui...
If i had to leave my life without you near me.

Subscribe to 白开水

Subscribe to 白开水
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers

我们 Matter Labs 对 Reddit雄心勃勃的计划让 5 亿社区成员加入分散的 subreddit 所有权模型感到无比兴奋!
我们的zkSync扩展解决方案(v1.0 在以太坊主网上运行)已经满足了 Great Scaling Bake-Off 的大部分要求。以下是我们在过去一个月中为增强它所做的工作:
实施递归 ZK 证明,解锁全部 zkRollup 容量(最高 3,000 TPS)!这里有一个包含 300,000 个事务的负载测试。
展示了我们FPGA研究项目的激动人心的成果:世界上第一个实用的硬件zkSNARK加速器。
添加了对自动定期付款(订阅)的支持。
启用交易以在单独的令牌中进行批处理和支付费用。
使在 zkSync 中燃烧和铸造代币成为可能。
设计并推出了zkPorter:一种新的面向未来的架构,用于扩展数据可用性。
您将在本文末尾找到有关新功能的详细技术说明。
我们很高兴地报告 zkSync 现在满足 Reddit 100% 的要求!🎉🎊🥳

zkSync是一种无需信任的以太坊扩容协议,由 zkRollup 技术提供支持。它使用零知识证明为以太坊带来规模、数据可用性和隐私,所有这些都无需数据离开主网。
虽然安全和去中心化是 Matter Labs 的主要优先事项,但用户和开发人员体验是 zkSync 设计的核心。我们正在关注如何消除以太坊的用户摩擦和复杂性。我们认为用户和构建者都会发现 zkSync 是以太坊空间中最灵活、最方便的工具。
一些有用的链接以了解更多信息:
入门
尝试
潜水更深
zkSync v1.1 是一个 zkRollup,在当今的以太坊主网上可以达到**高达 3,000 TPS 的峰值容量。**尽管期望 zkRollup 在 100% 的时间内全速运行是不现实的(因为汇总与其他交易共享 Eth 块空间),但即使是 25% 的块空间利用率也足以支持所有 500,000,000 名 Reddit 用户的代币分发和订阅.

3,000 TPS 是一个开始,但我们预计以太坊用户的增长将使摩尔定律与金钱竞争。为了为数十亿用户准备以太坊,Matter Labs 提出了 zkSync 的扩展,我们称之为zkPorter。zkPorter 将允许协议将自己提升到分片中,其事务吞吐量甚至超过 zkSync 的 10-100 倍。
与现有的 L2 扩展解决方案相比, zkRollup 提供了无与伦比的安全性。一个简单的试金石:协议 X 是否需要参与者积极工作以确保其资产安全?如果答案是肯定的,那么安全措施和资金损失总是会出现问题。
据我们所知,zkRollup 是唯一提供被动安全保证的协议:数据可用性与用户活动隔离,确保资金与底层 L1 一样安全。
值得指出的是,zkSync 依赖于最近的密码学,这会引入协议风险。具体来说,zkSync v1.1 由2019 年开发的通用SNARK(又名SNORK)PLONK 提供支持。虽然该系统的加密假设被广泛认为是安全的,但它确实需要通过多方计算仪式获得的一次性可信设置。
为了为我们的zkSync 生产测试版提供熵源,Matter Labs 参加了AZTEC Ignition社区可信设置仪式。参加者超过 200 人,其中包括来自以太坊基金会、Consensys、Vitalik等的代表。对于我们的用户而言,可信设置意味着如果至少有一个参与者诚实地参与了设置过程(通过在公共参考字符串中提供熵),那么整个网络在加密上是永久安全的。Reddit 可以作为参与者添加到 zkSync 使用的 Ignition 设置中,为 Reddit 社区提供进一步的安全保障。
完美转瞬即逝。zkSync 将超越可信设置。这就是为什么 Matter Labs 的研究人员设计并实施了RedShift:一个透明的 SNARK。未来版本的 zkSync 将使用 RedShift,因为我们预计 RedShift 的性能会达到或超过 PLONK 的性能。
zkSync 的协议、密码学和智能合约已由该领域最知名的安全公司之一审核:ABDK Consulting(由 Poseidon 哈希函数的合著者创立)。
我们在 Matter Labs 的使命是加速公共去中心化区块链的大规模采用。自由和自主权是我们公司的基本价值观。我们来这里是为了对抗集中的权力聚合,以及蔓延的经济和监视控制。我们不会停止,直到世界上的每个人都可以毫不妥协地私人访问开放、无许可和无审查的全球数字经济。
我们认识到,在此过程中,权衡是不可避免的——但我们非常谨慎地选择我们的权衡。互联网最初是一个自由和中立的空间。到 2020 年,其大部分基础设施都由少数几家大公司控制。我们需要避免让大型参与者主导金融互联网。
zkSync 在 L1 上是 100% 抗审查的:因为在 L1 上保证了数据可用性,所以没有验证者可以阻止用户收回他们的资金。正因为如此,并且因为 L2 才刚刚开始,我们发现遵循渐进式去中心化的道路并最初使用经过许可的验证者启动 zkSync 是可以接受的。区块验证权由 zkSync治理智能合约授予。
最终,生态系统的健康取决于真正去中心化的 L2(不接受任何替代品!)。由于大多数交易最终将在 L2 上进行,因此未能将权限分散到 L2 就是未能分散以太坊。Matter Labs 致力于使 zkSync 在 L2 上具有很强的抗审查性。为了实现这一点,我们正在建立一个可扩展的多验证者共识,并采用单独的审查预防机制。您可以在zkSync 愿景帖子中了解更多信息。
可用性是 zkSync 的亮点。
将 zkSync 与现有钱包一起使用非常简单。zkSync 交易需要一个 zkSync 特定的签名密钥。与 zkSync 集成只是钱包提供商的几行代码。
zkSync 终结性与以太坊终结性紧密耦合——用户最多等待几分钟才能看到他们的交易结算(包括退出)。zkSync 不依赖流动性提供者来加速用户退出,用户也不必定期登录以“检查”他们的资金,以确保他们免受恶意退出尝试的影响。最重要的是,zkSync 的 gas 费用比 L1 减少了约 100 倍。
zkSync 原生支持元交易:费用可以用正在转移的同一个代币支付。在我们的 zkSync v1.1 更新中,我们添加了第三方选项,以支付任何费用中的交易费用。例如,Reddit 可以用 ETH、DAI 或任何 ERC20 为其用户付费。
zkSync 适用于任何支持 web3 的钱包(例如 MetaMask 或 WalletConnect)。
zkSync 的 API 和 SDK 是开放的、无许可的和完整的文档。
zkSync 可与 L1 上的智能合约互操作。
随着Zinc(一种零知识友好的智能合约编程框架)的发布,zkSync 将能够将智能合约直接集成到 L2 中。
智能合约如何释放递归零知识证明的强大力量的一个很好的例子是投票。一项涉及数百万社区成员投票的决定——在 zkSync 上标记化了投票权——可以通过 L1 智能合约以 510,000 天然气为代价进行验证!
我们在 v1.1 中添加了一些新的小工具。继续阅读以了解我们如何利用递归的力量将交易量从 300 增加到 3,000。或者直接跳过以了解有关定期付款、批量交易以及铸造和销毁代币的更多信息。
zkSync v1.0 由PLONK提供支持,需要一次性通用设置。对于生产,我们使用了Ignition MPC 仪式的结果,有超过 200 名参与者。设置的大小必须保持相对较小,以使参与变得切实可行。不幸的是,这限制了区块的 zk proof 的最大大小,因此 zkSync 的最大吞吐量被限制在 ~300 TPS。
为了解除这个限制,我们实现并完全集成到 zkSync递归 PLONK 验证中!现在,一个聚合块最多可以验证 20 个普通块,并且只需要在链上提交最后一个证明。之前的块实现不需要修改:它仍然包含相同的审计代码。

在我们的 zkSync“Reddit 版”负载测试中,仅向智能合约提交了递归证明,将零知识证明开销减少到每次传输 40 gas(PLONK 证明验证在 EVM 中花费 510,000 gas)。现在添加一个可以验证其他聚合块的元块也很简单,允许 zkSync 将任意多个块聚合到一个证明中,将证明开销减少到每笔交易 1 个气体。
zkSync 中的纯数据可用性成本现在是每次传输 320 gas。随着我们的验证器节点和智能合约的进一步细微变化,将提交一起批量提交——由于它已经非常紧凑,因此没有包含在本月的 sprint 中——zkSync 的容量将扩大到以太坊施加的最大限制:3,000 TPS(假设 13 秒 Eth 块间隔和 12,5M 块气体限制)。
便捷的订阅需要定期付款:用户预先授权服务一次,以每月、每周或每年收取指定金额,而无需用户进行任何进一步的交互。
为了实现定期支付,我们引入了一个可在 zkSync 电路中访问的时间戳变量,它反映了以太坊区块上的时间戳。用户只能在特定时间窗口内授权传输可执行文件。
每个转账交易都有一个固定的随机数来防止重放攻击。无法预测用户帐户从现在开始的一两个月内会有多少随机数。
为了添加订阅交易,用户签署接收帐户的 nonce,而不是发送者帐户。
我们创建了一个演示应用程序并记录了使用 zkSync 进行 Reddit 订阅的详细协议。
用户体验应该简单易行。我们希望 zkSync 无缝集成到所有现有的钱包和支付工具中。我们已经可以在被转移的代币中支付交易费用。如果用户只拥有 DAI,则不需要额外拥有 ETH 来支付 gas 费用。
虽然用户通常可以用他们喜欢的任何代币支付交易费用,但也有一些例外。市场流动性不足的代币(即相对不常见的代币)将不得不以流动性更高的代币支付其gas费。其次,当第三方为其用户补贴交易费用时,第三方可以用它喜欢的任何代币支付交易费用,而不管用户的货币是什么。
为了支持此功能,我们引入了事务批处理。交易批次将一组交易捆绑为单个交易,担保人支付的费用相应减少。Reddit 可以使用此功能支付社区积分转移的交易费用。
Reddit 的扩展挑战要求要求在 L2 中尽可能直接地执行代币铸造(由智能合约控制)和销毁。幸运的是,zkSync 灵活的架构使这项任务变得轻而易举。
zkSync 中的每个账户都由具有相同地址的 L1 账户控制。这使得智能合约能够控制 zkSync 账户!下面是它的工作原理。
zkSync 感知 ERC20 代币合约
我们需要一个特殊的 ERC20 代币合约(您将在此处找到一个模板),它知道 L2 中的铸造和燃烧。这是代码模板。在构造函数中,该合约将向 zkSync 注册以创建它控制的帐户:我们将其称为创世帐户。
该合约包含函数 setMultisigMintingKey(),可随时用于定义创世账户上的 M-of-N 多签组密钥。该组授权在 zkSync 内铸造代币。必须注意的是,zkSync 在其帐户上使用muSig 方案原生支持多重签名功能。
铸币
multisig 组签署授权为给定用户铸造令牌。这个签名被发送给用户,然后用户可以调用 zkSync SDK 中的 mint() 函数来铸造新的代币。这些令牌将出现在用户的帐户中。授权和铸币是独立的操作,可以独立发生而无需同步。
取款/存款
每次从 zkSync 提款时,我们的特殊 ERC20 代币合约都会增加 totalSupply 变量,跟踪 L1 上流通的总代币价值。在每次(重新)存入 zkSync 时,totalSupply 都会减少。
燃烧
在 L2 中销毁代币就像将它们发送到一个不可用的地址一样简单,例如 0x00000000000000000000000000000000000000000。
计算总代币供应量
L1 上流通的总代币价值由 ERC20 代币合约的公共 totalSupply 变量跟踪。
L2 上流通的代币总价值可以通过一个简单的公式轻松计算:
总计 = genesis_initial - (genesis_current - burner_current)
在哪里:
genesis_initial 是创世账户上的初始代币余额(ERC20 代币合约中定义的常量),
genesis_current 是创世账户的当前余额,
burner_current 是燃烧账户的当前余额(例如 0x0000000000000000000000000000000000000000)。
zkSync 还没有代币,近期也没有销售或分发的计划。请提防骗子。

我们 Matter Labs 对 Reddit雄心勃勃的计划让 5 亿社区成员加入分散的 subreddit 所有权模型感到无比兴奋!
我们的zkSync扩展解决方案(v1.0 在以太坊主网上运行)已经满足了 Great Scaling Bake-Off 的大部分要求。以下是我们在过去一个月中为增强它所做的工作:
实施递归 ZK 证明,解锁全部 zkRollup 容量(最高 3,000 TPS)!这里有一个包含 300,000 个事务的负载测试。
展示了我们FPGA研究项目的激动人心的成果:世界上第一个实用的硬件zkSNARK加速器。
添加了对自动定期付款(订阅)的支持。
启用交易以在单独的令牌中进行批处理和支付费用。
使在 zkSync 中燃烧和铸造代币成为可能。
设计并推出了zkPorter:一种新的面向未来的架构,用于扩展数据可用性。
您将在本文末尾找到有关新功能的详细技术说明。
我们很高兴地报告 zkSync 现在满足 Reddit 100% 的要求!🎉🎊🥳

zkSync是一种无需信任的以太坊扩容协议,由 zkRollup 技术提供支持。它使用零知识证明为以太坊带来规模、数据可用性和隐私,所有这些都无需数据离开主网。
虽然安全和去中心化是 Matter Labs 的主要优先事项,但用户和开发人员体验是 zkSync 设计的核心。我们正在关注如何消除以太坊的用户摩擦和复杂性。我们认为用户和构建者都会发现 zkSync 是以太坊空间中最灵活、最方便的工具。
一些有用的链接以了解更多信息:
入门
尝试
潜水更深
zkSync v1.1 是一个 zkRollup,在当今的以太坊主网上可以达到**高达 3,000 TPS 的峰值容量。**尽管期望 zkRollup 在 100% 的时间内全速运行是不现实的(因为汇总与其他交易共享 Eth 块空间),但即使是 25% 的块空间利用率也足以支持所有 500,000,000 名 Reddit 用户的代币分发和订阅.

3,000 TPS 是一个开始,但我们预计以太坊用户的增长将使摩尔定律与金钱竞争。为了为数十亿用户准备以太坊,Matter Labs 提出了 zkSync 的扩展,我们称之为zkPorter。zkPorter 将允许协议将自己提升到分片中,其事务吞吐量甚至超过 zkSync 的 10-100 倍。
与现有的 L2 扩展解决方案相比, zkRollup 提供了无与伦比的安全性。一个简单的试金石:协议 X 是否需要参与者积极工作以确保其资产安全?如果答案是肯定的,那么安全措施和资金损失总是会出现问题。
据我们所知,zkRollup 是唯一提供被动安全保证的协议:数据可用性与用户活动隔离,确保资金与底层 L1 一样安全。
值得指出的是,zkSync 依赖于最近的密码学,这会引入协议风险。具体来说,zkSync v1.1 由2019 年开发的通用SNARK(又名SNORK)PLONK 提供支持。虽然该系统的加密假设被广泛认为是安全的,但它确实需要通过多方计算仪式获得的一次性可信设置。
为了为我们的zkSync 生产测试版提供熵源,Matter Labs 参加了AZTEC Ignition社区可信设置仪式。参加者超过 200 人,其中包括来自以太坊基金会、Consensys、Vitalik等的代表。对于我们的用户而言,可信设置意味着如果至少有一个参与者诚实地参与了设置过程(通过在公共参考字符串中提供熵),那么整个网络在加密上是永久安全的。Reddit 可以作为参与者添加到 zkSync 使用的 Ignition 设置中,为 Reddit 社区提供进一步的安全保障。
完美转瞬即逝。zkSync 将超越可信设置。这就是为什么 Matter Labs 的研究人员设计并实施了RedShift:一个透明的 SNARK。未来版本的 zkSync 将使用 RedShift,因为我们预计 RedShift 的性能会达到或超过 PLONK 的性能。
zkSync 的协议、密码学和智能合约已由该领域最知名的安全公司之一审核:ABDK Consulting(由 Poseidon 哈希函数的合著者创立)。
我们在 Matter Labs 的使命是加速公共去中心化区块链的大规模采用。自由和自主权是我们公司的基本价值观。我们来这里是为了对抗集中的权力聚合,以及蔓延的经济和监视控制。我们不会停止,直到世界上的每个人都可以毫不妥协地私人访问开放、无许可和无审查的全球数字经济。
我们认识到,在此过程中,权衡是不可避免的——但我们非常谨慎地选择我们的权衡。互联网最初是一个自由和中立的空间。到 2020 年,其大部分基础设施都由少数几家大公司控制。我们需要避免让大型参与者主导金融互联网。
zkSync 在 L1 上是 100% 抗审查的:因为在 L1 上保证了数据可用性,所以没有验证者可以阻止用户收回他们的资金。正因为如此,并且因为 L2 才刚刚开始,我们发现遵循渐进式去中心化的道路并最初使用经过许可的验证者启动 zkSync 是可以接受的。区块验证权由 zkSync治理智能合约授予。
最终,生态系统的健康取决于真正去中心化的 L2(不接受任何替代品!)。由于大多数交易最终将在 L2 上进行,因此未能将权限分散到 L2 就是未能分散以太坊。Matter Labs 致力于使 zkSync 在 L2 上具有很强的抗审查性。为了实现这一点,我们正在建立一个可扩展的多验证者共识,并采用单独的审查预防机制。您可以在zkSync 愿景帖子中了解更多信息。
可用性是 zkSync 的亮点。
将 zkSync 与现有钱包一起使用非常简单。zkSync 交易需要一个 zkSync 特定的签名密钥。与 zkSync 集成只是钱包提供商的几行代码。
zkSync 终结性与以太坊终结性紧密耦合——用户最多等待几分钟才能看到他们的交易结算(包括退出)。zkSync 不依赖流动性提供者来加速用户退出,用户也不必定期登录以“检查”他们的资金,以确保他们免受恶意退出尝试的影响。最重要的是,zkSync 的 gas 费用比 L1 减少了约 100 倍。
zkSync 原生支持元交易:费用可以用正在转移的同一个代币支付。在我们的 zkSync v1.1 更新中,我们添加了第三方选项,以支付任何费用中的交易费用。例如,Reddit 可以用 ETH、DAI 或任何 ERC20 为其用户付费。
zkSync 适用于任何支持 web3 的钱包(例如 MetaMask 或 WalletConnect)。
zkSync 的 API 和 SDK 是开放的、无许可的和完整的文档。
zkSync 可与 L1 上的智能合约互操作。
随着Zinc(一种零知识友好的智能合约编程框架)的发布,zkSync 将能够将智能合约直接集成到 L2 中。
智能合约如何释放递归零知识证明的强大力量的一个很好的例子是投票。一项涉及数百万社区成员投票的决定——在 zkSync 上标记化了投票权——可以通过 L1 智能合约以 510,000 天然气为代价进行验证!
我们在 v1.1 中添加了一些新的小工具。继续阅读以了解我们如何利用递归的力量将交易量从 300 增加到 3,000。或者直接跳过以了解有关定期付款、批量交易以及铸造和销毁代币的更多信息。
zkSync v1.0 由PLONK提供支持,需要一次性通用设置。对于生产,我们使用了Ignition MPC 仪式的结果,有超过 200 名参与者。设置的大小必须保持相对较小,以使参与变得切实可行。不幸的是,这限制了区块的 zk proof 的最大大小,因此 zkSync 的最大吞吐量被限制在 ~300 TPS。
为了解除这个限制,我们实现并完全集成到 zkSync递归 PLONK 验证中!现在,一个聚合块最多可以验证 20 个普通块,并且只需要在链上提交最后一个证明。之前的块实现不需要修改:它仍然包含相同的审计代码。

在我们的 zkSync“Reddit 版”负载测试中,仅向智能合约提交了递归证明,将零知识证明开销减少到每次传输 40 gas(PLONK 证明验证在 EVM 中花费 510,000 gas)。现在添加一个可以验证其他聚合块的元块也很简单,允许 zkSync 将任意多个块聚合到一个证明中,将证明开销减少到每笔交易 1 个气体。
zkSync 中的纯数据可用性成本现在是每次传输 320 gas。随着我们的验证器节点和智能合约的进一步细微变化,将提交一起批量提交——由于它已经非常紧凑,因此没有包含在本月的 sprint 中——zkSync 的容量将扩大到以太坊施加的最大限制:3,000 TPS(假设 13 秒 Eth 块间隔和 12,5M 块气体限制)。
便捷的订阅需要定期付款:用户预先授权服务一次,以每月、每周或每年收取指定金额,而无需用户进行任何进一步的交互。
为了实现定期支付,我们引入了一个可在 zkSync 电路中访问的时间戳变量,它反映了以太坊区块上的时间戳。用户只能在特定时间窗口内授权传输可执行文件。
每个转账交易都有一个固定的随机数来防止重放攻击。无法预测用户帐户从现在开始的一两个月内会有多少随机数。
为了添加订阅交易,用户签署接收帐户的 nonce,而不是发送者帐户。
我们创建了一个演示应用程序并记录了使用 zkSync 进行 Reddit 订阅的详细协议。
用户体验应该简单易行。我们希望 zkSync 无缝集成到所有现有的钱包和支付工具中。我们已经可以在被转移的代币中支付交易费用。如果用户只拥有 DAI,则不需要额外拥有 ETH 来支付 gas 费用。
虽然用户通常可以用他们喜欢的任何代币支付交易费用,但也有一些例外。市场流动性不足的代币(即相对不常见的代币)将不得不以流动性更高的代币支付其gas费。其次,当第三方为其用户补贴交易费用时,第三方可以用它喜欢的任何代币支付交易费用,而不管用户的货币是什么。
为了支持此功能,我们引入了事务批处理。交易批次将一组交易捆绑为单个交易,担保人支付的费用相应减少。Reddit 可以使用此功能支付社区积分转移的交易费用。
Reddit 的扩展挑战要求要求在 L2 中尽可能直接地执行代币铸造(由智能合约控制)和销毁。幸运的是,zkSync 灵活的架构使这项任务变得轻而易举。
zkSync 中的每个账户都由具有相同地址的 L1 账户控制。这使得智能合约能够控制 zkSync 账户!下面是它的工作原理。
zkSync 感知 ERC20 代币合约
我们需要一个特殊的 ERC20 代币合约(您将在此处找到一个模板),它知道 L2 中的铸造和燃烧。这是代码模板。在构造函数中,该合约将向 zkSync 注册以创建它控制的帐户:我们将其称为创世帐户。
该合约包含函数 setMultisigMintingKey(),可随时用于定义创世账户上的 M-of-N 多签组密钥。该组授权在 zkSync 内铸造代币。必须注意的是,zkSync 在其帐户上使用muSig 方案原生支持多重签名功能。
铸币
multisig 组签署授权为给定用户铸造令牌。这个签名被发送给用户,然后用户可以调用 zkSync SDK 中的 mint() 函数来铸造新的代币。这些令牌将出现在用户的帐户中。授权和铸币是独立的操作,可以独立发生而无需同步。
取款/存款
每次从 zkSync 提款时,我们的特殊 ERC20 代币合约都会增加 totalSupply 变量,跟踪 L1 上流通的总代币价值。在每次(重新)存入 zkSync 时,totalSupply 都会减少。
燃烧
在 L2 中销毁代币就像将它们发送到一个不可用的地址一样简单,例如 0x00000000000000000000000000000000000000000。
计算总代币供应量
L1 上流通的总代币价值由 ERC20 代币合约的公共 totalSupply 变量跟踪。
L2 上流通的代币总价值可以通过一个简单的公式轻松计算:
总计 = genesis_initial - (genesis_current - burner_current)
在哪里:
genesis_initial 是创世账户上的初始代币余额(ERC20 代币合约中定义的常量),
genesis_current 是创世账户的当前余额,
burner_current 是燃烧账户的当前余额(例如 0x0000000000000000000000000000000000000000)。
zkSync 还没有代币,近期也没有销售或分发的计划。请提防骗子。
No activity yet