Flashblocks 常见问题#

Flashblocks 区块构建#

每个 L2 区块包含多少个 flashblock?#

通常在 X Layer 1 秒的出块时间内可以构建 3-5 个 flashblock,每个 flashblock 代表约 200ms 的时间间隔。具体数量取决于网络状况和交易量。

在什么情况下排序器(sequencer)会停止生产 flashblock?#

在极少数情况下,若所有 reth 排序器均发生故障,备用排序器(不支持 flashblocks)将接管区块构建工作,此时 flashblock 将停止生产。

什么是 flashblock 重组(reorg)?#

与普通区块链重组类似,新铸造的 flashblock 同样可能发生重组。Flashblock 重组是指当前待确认区块中已广播的 flashblock 负载(payload)未被排序器最终确认的情况。当此情况发生时,已广播的 flashblock 将变为无效,因为最终铸造了一个不同的完整区块。

重组会带来什么影响?#

这意味着某笔交易已作为预确认交易(pre-confirmed transaction)被流式传出,但实际上可能不会被纳入规范链(canonical chain)。

重组发生的频率如何?#

Flashblock 重组在 X Layer 上极少发生。这得益于其多排序器架构——flashblock 构建器包含额外的 flashblock 重放机制,可防止重组的发生。然而重组仍有可能发生,建议应用程序做好相应的重组处理。

Flashblocks WebSocket#

什么是 WebSocket 流式传输?#

Flashblocks WebSocket 是默认的 WebSocket 订阅服务,用于从 X Layer 排序器流式传输原始 flashblock 负载(payload)数据。它提供对新 flashblock 负载数据的访问,并用于部署 Flashblocks RPC reth 节点。