sudo rm -rf --no-preserve-root /
sudo rm -rf --no-preserve-root /|2026年05月30日 11:43
最近这里负能量太多了,所以让我们回归技术洞察的帖子吧,因为这真的有趣多了 :) 昨天——在验证一个 EIP-7002 交易(触发从执行层的提款/退出)时,我再次想到了执行层和共识层之间的单位不匹配问题: - 执行层(比如 EVM)使用 _wei_ 作为基础单位(1 ETH = 10**18 wei) - 共识层(比如信标链)使用 _gwei_ 作为基础单位(1 ETH = 10**9 gwei) 我的理解是,这基本上是为了避免在存储验证者余额和进行计算时使用超过 64 位的整数而采取的一个“hack”。 但说实话,这还是挺让人懵的。所以每当你直接通过执行层(比如 EIP-7002, EIP-7251)与共识层交互(并且需要设置一个金额值)时,你必须使用 gwei 而不是 wei。有趣的是,信标存款合约在 deposit 函数中会帮你处理这个转换,所以这部分不用你操心。 - https://((github.com))/ethereum/consensus-specs/blob/master/specs/phase0/beacon-chain.md get_total_balance - https://((github.com))/ethereum/consensus-specs/blob/master/specs/phase0/beacon-chain.md types
分享至:

热门快讯

APP下载

X

Telegram

Facebook

Reddit

复制链接

热门阅读