以太坊浙江测试网在升级前发现若干问题
在上海-卡佩拉升级前,以太坊浙江测试网的测试发现了一些漏洞,但这些问题不会影响网络引入质押的时间表。根据以太坊基金会Tim Beiko的讨论帖,开发者Marius VanDerWijden记录了其他客户端遇到的同步漏洞,开发者们确信这个问题可以通过补丁修复。
测试网升级时间表不受影响
Beiko指出,这个漏洞不会影响计划于2月28日在Sepolia测试网进行的升级时间表。最新的提款开发网络更新详细描述了一个包含60万个验证节点的压力测试,其中36万个验证节点在分叉时执行了提款凭证更新。
压力测试发现客户端问题
Beiko表示,在测试过程中出现了RAM和CPU的峰值使用情况,开发者将在未来几天评估丢失与记录的凭证更新消息的数量。压力测试还揭示了权益证明客户端Prysm与专为许可使用场景设计的Besu客户端之间的一个漏洞。
为了正确同步,Prysm客户端需要一定数量的响应,而Besu施加的响应限制使其低于必要的同步阈值。Besu团队正在调查这个问题。
开发者讨论技术优化方案
在讨论了如何最好地优化初始客户端定位后,开发者最终决定完全禁止无blob的4844交易,这将改变客户端对交易的假设,并可能使设置复杂化。
开发者们还讨论了如何推进废弃SELFDESTRUCT关键字的工作。这个关键字用于终止合约,从区块链中移除合约的字节码,并将合约中的资金重定向到指定地址。
SELFDESTRUCT关键字废弃面临挑战
虽然前进的道路尚不明确,但开发者们正在讨论关于这个主题的三个提案,试图找到"不会破坏现有功能的停用方案"。Beiko表示:"这里的挑战在于它打开了一个不良的攻击向量:部署一个合约,以某种方式填充存储,当你重新部署合约时,旧存储仍然存在,可能会被恶意访问。"