题目
页面上有一个「当前余额」和一个「结算后的余额」。工程师提出读取时分别使用 latest 与 finalized 两个标签,另一位同事担心部分网络不支持这两个取值。请解释这些标签的含义差异,并给出兼容处理方案。
考察目标
- 区块参数用高度与用标签表示的区别。
- safe 与 finalized 的强度差异。
- 标签可用性不足时的降级路径。
说明区块参数标签的用法、safe 与 finalized 的差别,以及读接口中标签选择与降级的取舍。
页面上有一个「当前余额」和一个「结算后的余额」。工程师提出读取时分别使用 latest 与 finalized 两个标签,另一位同事担心部分网络不支持这两个取值。请解释这些标签的含义差异,并给出兼容处理方案。
读接口的区块参数可以用高度或标签表示。以太坊执行层 API 中,latest 是节点看到的最新链头,safe 是满足相应安全假设的安全链头,finalized 是达到共识最终性的链头。目标 RPC 端点或其他 EVM 链可能不支持这些标签;不支持时按高度读取只能给出确认深度近似值,不能冒充 finalized。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题