ZKS:zkSync分享支持遗留Solidity功能的更新,将在下次协议升级时部署

针对昨日Gemholic项目资金被卡的问题,zkSync发布推文称:“我们想分享有关更好地支持遗留Solidity功能的更新,transfer()和.send()将可完全像在EVM中一样工作。该解决方案不涉及任何类型的重组或再生。这将是一个正常的协议升级。”

zkSync:资金被卡合约的项目为Gemholic,已找到解决方案解冻:4月7日消息,zkSync 回应zkSync 上一项目因使用 transfer() 函数将 921 ETH 代币销售融资卡至合约中,zkSync Era 上多合一平台 Gemholic 遇到智能合约问题,资金是安全的,目前已找到一个解决方案来解冻合约,可以解决更广泛的与 Gas 相关的问题,这将需要对协议的 Gas 计量进行最小的更改,但会允许完全回收资金,将在明天发布更多详细信息。

zkSync 解释称,任何使用 transfer() 或 send() 的智能合约都严重依赖 Gas 成本(硬编码 2300 Gas),但这不能保证在以太坊上工作,fallback() 函数可以消耗超过 2300 Gas,opcode Gas 定价在以太坊的未来版本中可能会发生变化,合约将会中断。zkSync Era 不等同于 EVM,Era 有一个发散的、动态的 Gas 计量方案,允许一些交易类型比任何其他 EVM rollup 便宜 10 到 1000 倍。按照 Era 主网当前的 Gas 水平,ETH 转账将花费超过 2300 gas。这就是为什么任何没有明确 Gas stipend 的 .transfer() 调用目前都会失败的原因。zkSync 一直很清楚这个问题可能会出现,所以直接向编译器添加了关于 .transfer() 的警告。

此前,The Block 研究主管 Eden Au 表示,zkSync 上的一个项目通过代币销售筹集到 921 ETH(170 万美元),但资金会被永远卡在智能合约中。[2023/4/7 13:49:40]

zkSync对此技术进行了相信的解释:“在zkSyncEra上,value>0的调用通过MsgValueSimulator系统合约,消耗一些gas。这就是为什么在zkEVM上不提供gas而调用transfer会失败的原因。因此作出以下更改:对没有最低gas需求的MsgValueSimulator的调用现在至少需要2*64*pubdata_bytes+Kergs。其中,需要pubdata来传输值,并且K将被选择得足够高以处理transfer。在MsgValueSimulator结束时,将确保至少花费2*64*pubdata_bytes+K'来处理transfer(如果花费的ergs更少,则退款将退还给调用者)。K-K'将是zkSyncEra津贴。为了防止重入,我们将确保存储写入成本至少为K-K'ergs。这种方法与以太坊非常一致:当value>0并授予一些津贴时,向用户收取更多费用。实际上,这意味着津贴将启用一次且仅支持一个存储更新,除此之外别无其他。此更改可能会略微影响交易成本的估计和退款后的实际交易成本。但是,未来估计费用与实际费用之间的差距将大大缩小。”

zkSync:zkSync 1.0运营现已恢复,恭喜以太坊社区完成合并:9月15日消息,以太坊 Layer2 扩容解决方案zkSync在其社交平台表示,zkSync 1.0运营现已恢复,恭喜以太坊社区完成合并。zkSync 的使命是扩展以太坊的价值和安全性,将继续致力于加速加密货币的大规模采用以实现个人主权。[2022/9/15 6:58:20]

zkSync提到,上述更新需要一些时间才能实施,并会在下一次协议升级时经过多次测试、审计和社区审查后部署。

ZKSwap 开发负责人 Alex Lee:注重隐私的DeFi项目才值得拥有:5月11日消息,二层交易协议ZKSwap开发负责人 Alex Lee 在接受Cointelegraph采访时表示:“DeFi和传统金融并没有太大的区别,但是DeFi需要更少的信任,特别是AMM,从其增长中可以看到,它给当前金融的格局带来了变化。”在隐私方面,他认为:“市场层面的信息应对所有参与者透明,并与此同时还应该保护个人隐私。隐私是个人的基本权利,任何值得拥有的去中心化金融体系都必须尊重其服务的个人金融所有权。”[2021/5/11 21:48:06]

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:0ms0-0:925ms