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 节点。
