Cryptonews

TRM Labs 推出先进系统,解决 EVM 网络中的区块链重组混乱问题

来源
cryptonewstrend.com
已发布
TRM Labs 推出先进系统,解决 EVM 网络中的区块链重组混乱问题

目录 区块链重组继续挑战以太坊兼容网络中的数据可靠性。 TRM Labs 最近发表的一篇文章解释了这些事件如何改变交易记录,迫使工程团队重新思考如何处理和维护实时区块链数据。 TRM Labs 通过其官方 X 帐户分享了这一更新,向读者展示了其内部系统的详细分解。这篇文章解释说,区块链重组不仅仅是创建重复的条目。他们可以改变事务位置、修改日志索引,甚至改变执行结果。区块链重组是数据工程中最困难的挑战之一。它们不仅会创建重复项,还会重塑数据:事务会改变位置,日志会获得新的索引,并且执行结果也会发生变化。了解我们的数据工程团队如何构建多层… pic.twitter.com/qzK5kPcQLt — TRM Labs (@trmlabs) 2026 年 4 月 17 日 当区块链用不同版本的链替换最近接受的区块时,就会发生重组。这在工作量证明和权益证明系统下都可能发生。在以太坊当前的结构中,区块传播或网络分区的延迟可能会触发此类变化。因此,之前获取的数据可能会在没有警告的情况下变得过时。事务可能会移动到不同的块,而时间戳和执行路径可能会发生变化。在某些情况下,较早成功的交易可能会在更新的链版本中失败。这给实时处理区块链活动的数据管道带来了挑战。一旦不正确的数据进入存储系统,它就会与更新的记录一起保留。这会导致跨依赖数据集的不一致。 TRM 指出,仅依靠事务哈希进行重复数据删除并不能解决问题。当位置发生变化时,日志索引和跟踪标识符等元数据也会发生变化。这些差异导致系统将相同的交易视为单独的记录。为了管理这些问题,TRM Labs 构建了一个分层系统,可以检测并纠正与重组相关的不一致问题。该公司在区块生产后立即处理区块链数据,而不是等待最终结果。这种方法支持实时监控需求,但需要不断协调。等待最终结果可以防止大多数重组问题。然而,以太坊的最终确定可能需要长达 15 分钟的时间。对于合规和风险监控系统来说,这种延迟是不切实际的。 TRM 的系统从重组检测开始。一旦确定,受影响的数据将在所有下游表中重新发布和更正。每个数据集应用自己的重复数据删除规则,确保删除或替换过时的记录。另一个关键组成部分是跨表协调。由于重组可能会对多个数据集产生不同的影响,因此必须恢复所有相关表的一致性。如果没有此步骤,不匹配的记录可能会破坏分析和报告系统。交易表在此过程中起着核心作用。它充当所有其他数据集的主要参考点。通过将下游数据锚定到规范的事务时间戳,系统在重组发生后恢复对齐。这篇文章还概述了生产中观察到的不同故障场景。在某些情况下,交易保留相同的输出但改变位置。在其他情况下,由于区块链状态的差异,执行路径会发生变化,从而导致结果发生变化。也存在代币传输数量在链版本之间发生变化的情况。这些变化会造成不匹配,无法通过简单的重复数据删除方法来解决。 TRM 的方法通过协调数据校正来解决这些场景。这确保了即使底层区块链结构发生变化,实时系统也能保持准确性。随着区块链网络的发展,该公司不断完善其系统。其框架反映了在共识可能在初步确认后发生转变的环境中对可靠数据基础设施日益增长的需求。