今天,我们正在推动重大的结构变化,以改善用户体验,提高与以太坊EVM的兼容性,并升级zkSyncv2测试网的性能。
你好,账户抽象
在这次升级中,我们增加了账户抽象功能,这个功能被认为是「以太坊开发者社区的长期梦想」。帐户抽象的目标是减少帐户类型或具有以太坊余额可以发送交易的实体的数量以太坊目前有两种帐户类型——由私钥控制的帐户和合约帐户。
账户抽象转向强制执行单一账户类型,就像合约账户,并将验证签名、gas支付和重放保护等功能从核心协议中推到EVM中,这与今天的以太坊不同,所有交易都必须从EOA或由私钥控制的帐户开始?在非常高的层面上,帐户抽象化使我们能够编程授权,通过用例实现更大的钱包和协议设计多样性,包括:
zkSync钱包集成上市支付服务提供商Banxa:12月23日消息,以太坊二层扩容解决方案zkSync宣布与上市支付服务提供商 (PSP) Banxa达成合作,将其法币入口平台与 zkSync 的钱包集成。Banxa 将通过支持 zkSync 的layer 2钱包的直接法币出入金,消除通过以太坊主网进行存款和取款的昂贵中间步骤。(Matters Lab)[2021/12/23 7:58:17]
-实施智能合约钱包,以改善私钥存储和恢复的用户体验
-在ETH以外的代币原生支付天然气费用的能力
-帐户更改公钥和私钥的能力
ZKSwap于今日18:00正式开启第五期流动性挖矿:官方消息,ZKSwap将于北京时间2021年5月24日18:00开启第五期的流动性挖矿(PoL)和交易挖矿(PoT)活动,本次活动持续14天,至6月7日18:00结束。PoL总奖励约为130万ZKS,PoT总奖励约为15万ZKS。
为再度提升ZKSwap使用体验和激励ZKS持有者,本次活动延续了上一期流动性挖矿的规则,在大幅削减交易对挖矿产出的同时,把更多的挖矿奖励给到交易需求量大的交易对(整体ZKS挖矿产出降低30%),其中大部分交易对的奖励减少25%,少部分年化过高的交易对奖励降低50%。此外,ZKS单币挖矿,用户只需在L2钱包中持有ZKS即可参与挖矿(可同时参与ZKS持币生息活动)。[2021/5/24 22:38:39]
-添加非加密修改,用户可以要求交易有过期时间,确认略微失误,等等
ZKSwap将在2到3周内发布100% ZK-Rollup版本:据官方消息,ZKSwap将在2到3周内发布100% ZK-Rollup版本。[2021/2/28 18:00:41]
-签名验证系统的多样性,从目前的ECDSA,包括后量子安全签名算法
换句话说,账户抽象化给整个用户体验带来了重大改进,并为开发者扩大了应用设计空间,当涉及到如何使用它时,我们一定会看到上面没有涵盖的许多创造性的使用案例出现。注意:像Metamask这样的AAEOA账户仍然被zksync支持。
呼叫第1层,L2->L1消息已上线
在本次升级之前,开发人员可以将消息从以太坊通信传递给zkSyncv2,但无法将消息从v2传递回以太坊。此升级关闭了通信循环,并允许开发人员在L2上发生事情时向以太坊发送信息,然后可以对此采取行动。
例如,DAO可以将投票Token锁定在L1的保险库中,但在费用低得多的zkSync上进行投票。一旦投票最终确定,zkSync可以将结果转发给以太坊,在那里可以对这些信息采取行动。
我们增加了对msg.value的支持
msg.value是一个交易属性,它定义了一个交易中发送了多少ETH。鉴于ETH是一种特殊的代币类型,依赖于这个属性,这意味着zkSyncv2上的原生ETH交易在以前是不可能的,这迫使开发人员对现有的代码库进行修改,利用包装的ETH代替。有了这个新增加的功能,原生ETH可以在zkSyncv2上进行交易,开发人员比以往更容易迁移他们的代码库。
新的操作码
L2->L1消息的添加使我们能够简化协议的接口,并将硬编码操作替换为通用的L1<>L2通信。编译器现在支持以下操作码,使L1智能合约迁移到zkSync的过程更加顺畅。
EXTCODESIZE
CALLVALUE(msg.value)
BALANCE
SELFBALANCE
EXTCODEHASH
我们已经进行了一次重置
为了实现这些变化,我们对zkSync2.0测试网进行了重置,这意味着合同必须被重新部署,账户余额和交易的状态也被重置,在主网启动之前,我们将进行另一次重置。
内务管理
这些升级是开发人员最需要的升级之一,我们很高兴看到他们解锁了哪些独特的应用程序。鉴于测试网的目的是强化我们的系统,可以预料到错误和问题。
原文标题:《zkSync-引入账户抽象、L2L1消息传递等》
原文作者:水多多|zkSync
来源:区块律动
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。