🤖
🤖
核心导读
以太坊下一次重大升级Glamsterdam将打破“基本ETH转账固定消耗21,000 gas”的长期规则。向新地址转账将额外收取183,600单位“状态gas”,因为创建新账户需永久存储记录。该变化影响大量依赖固定gas数值的钱包和区块链软件,可能导致交易被拒绝或费用计算错误。开发者提醒相关公司提前调整,测试网络升级将于周四启动,用户无需立即操作。
发送以太币(ETH,现价约1,898.36美元)将不再总是产生相同的网络费用,这打破了以太坊最古老的经验法则之一。
以太坊基金会——这家支持并维护以太坊的非营利组织——的开发者在博客中告知钱包制造商、区块链追踪器和费用计算器,需要更新任何基于“一次基础ETH转账消耗21,000 gas单位”这一假设而构建的软件。Gas是以太坊衡量一笔交易请求网络执行工作量的单位,用户以ETH支付这笔费用。
目前,无论接收账户是否曾被使用过,这21,000 gas的费用都适用。根据以太坊的下一次重大升级“Glamsterdam”,向现有账户转账仍将消耗21,000 gas,而向一个从未在以太坊记录中出现过的地址转账则会消耗更多,因为网络需要创建一个新账户并永久存储它。
该提案将这种额外费用计为一种名为“状态gas”的新类别中的183,600单位。
多年来,大量软件都是围绕21,000这个固定数字构建的。钱包用它来决定一笔支付应附带多少gas,而区块链服务则用它来对交易进行排序。任何将21,000同时视为ETH转账的底限和上限的处理方式,都会拒绝有效的支付,或报出不足以覆盖成本的费用。
其理由是,这两种转账并不对应相同的工作量。向一个已存在的账户支付只需调整以太坊已跟踪的余额,而向一个新地址支付则增加了一条记录,网络计算机可能需要永久保存。迄今为止,两者承担着同样的费用。
开发者仍有时间发现问题。Glamsterdam将于周四在Platåberget(一个使用无价值代币的以太坊测试版本,开发者可以安全地进行破坏性测试)上线。之后它将扩展至另外两个测试网络——Sepolia和Hoodi——最后再应用于真正的以太坊主网。
本周,任何发送ETH的用户都不需要采取任何行动。该警告针对的是那些用户所依赖的软件公司。
分享这篇文章: