当区块链正确,数据出错时

ormilabs 发布于 2026-05-05 阅读 22

本文探讨了加密领域常被忽视的数据层风险,以KelpDAO漏洞为例,指出区块链本身可以正确运行,但应用依赖的RPC节点、索引器等数据层服务可能出错,导致用户看到错误数据并引发损失。文章分析了数据管道作为攻击向量的可能性,并指出AI Agent会放大这类风险,因其会自动基于错误数据快速行动。作者分享了Orilabs的经验,主张通过冗余、交叉验证和数据规范化来构建可信数据层。

大多数关于加密风险的讨论都集中在价格上,但 KelpDAO 漏洞事件揭示了另一种风险:区块链可以按设计正常运行,而其上的数据层却可能失效。以下是这对 RPC、索引、AI Agent以及应用信任意味着什么。 当区块链正确,数据却错误时

观看Cryptohipster 播客 的完整对话
或阅读下面的回顾。 大多数关于加密风险的讨论从价格、波动性或智能合约风险开始。而这一场讨论转向了别处。

KelpDAO 漏洞事件揭示了什么

我们的创始人 Victor Fei 在 KelpDAO 漏洞事件发生后不久参加了 Cryptohipster 播客,对话反复回到一个观点:区块链可以继续按设计运行,而应用对该区块链的解读却是错误的。 这正是大量风险所在之处。 KelpDAO 案例是一个清晰的例子。应用并不直接读取区块链。它们依赖中间服务(包括 RPC 节点)来访问和解释原始链上数据。简而言之,桥的验证路径依赖于一小部分 RPC 源。当某些源被攻破或不可用时,系统可能被推向信任错误的数据。 底层链继续按设计运行,但其上的数据层却失效了。

透明不等于可理解

区块链在原则上是透明的。任何人都可以验证交易,许多智能合约是开源的,数据存在于链上。 然而,透明并不等于人类可读。 数千亿笔交易存在于链上。将原始活动转化为个人、应用或自动化系统可以操作的内容,需要能够可靠地提取、解码、标准化并提供数据的基础设施。 链可能是公开的,但一个独立的系统仍然产生了应用对其的解读。

大多数构建者低估的层级

区块链是为写入和验证而构建的。读取是另一个不同的问题。 一笔交易记录一次后就不能被重复花费,并且仍然是记录的一部分。但应用很少直接与原始区块、收据和日志交互。它们需要余额、仓位、交易历史、空投分配、风险指标和仪表盘数据。 这就是索引的作用。 索引器提取原始区块链数据,并将其重塑为应用可以查询和显示的形式。大多数 DeFi 仓位、交易历史、空投余额和仪表盘数据,都是通过索引层或类似的链下数据服务到达用户的。 没有那一层,链就是一个很少有人能实际浏览的收据库。 当那一层返回错误的数据时,后果可能导致财务损失。

  • 交易可能从界面中消失,导致用户错过时机。
  • 空投余额可能显示错误数量,引发争议。
  • 应用可能基于过时状态执行操作,并提交链会拒绝的交易。
  • 交易平台可能显示错误的代币价格,导致止损订单或强制投资组合再平衡。

链可能仍然包含真相之源,但用户只看到它的一个解释。而那个解释层往往是风险隐藏之处。

数据管道是一个攻击向量

加密的数据基础设施作为一个供应链运行,就像传统软件依赖云基础设施一样。 存在 RPC 提供商、索引器、节点运营商、验证系统和应用后端。该链路中的任何部分都可能出问题。当相同的假设在系统间共享时,故障可能级联。 这就是 KelpDAO 漏洞事件所显示的。验证设置信任了一小部分 RPC 源,攻击者攻破了一些源并拒绝了对其他源的访问。链按预期运行,但数据层没有。 如果一个系统依赖一小部分上游源而没有独立检查,这些源就成为攻击向量的一部分。跨源的冗余、它们之间的一致性检查以及在数据到达应用之前的标准化都应被内置。

AI 全盘接收数据层给出的数据

随着 AI Agent 开始消费链上数据并据此执行操作,这个问题变得更加严重。一个代理不仅会读取错误数据,还能自动、重复、大规模地执行操作。 AI 擅长处理某些工作。它可以将原本需要数周的报告压缩为几秒钟的计算。它还能发现跨市场的模式,并协助事后分析、交易前分析和运营审查。 但它不擅长处理其他工作。智能合约生成可能引入新的攻击面。对延迟敏感的交易可能产生幻觉,而金融应用需要问责制,这是代理无法独自承担的。 更大的风险是放大效应。一个基于错误数据行动的代理,会更快、更大规模地错误行动。

我们通过艰难方式学到的教训

我们很早就学到了这一课。 曾经有一个时期,Ormi 严重依赖一个主要的 RPC 提供商。该提供商品牌强大,所以很容易假设数据是干净的。然后,错误的上游数据为一个客户带来了财务风险。问题追溯到数据源,这改变了我们对 RPC 基础设施信任的看法。 Ormi 现在为每天交易数十亿美元的交易所提供支持,在那里,即使几秒钟的过时或错误数据也可能产生重大风险。三个原则延续至今。

  • 首先,没有单一数据源值得无条件信任。
  • 其次,运行自己的节点消除了一些第三方依赖,但引入了新的操作故障。
  • 第三,在原始链上数据到达应用之前,进行交叉检查、验证和标准化的层,可能是交易成功落地与交易消失之间的关键。

这就是 Ormi 所做的工作:在链和应用之间建立一个冗余、验证和转换层,速度足够快以适应交易,准确性足够高以处理资本,结构足够清晰以供 AI Agent和仪表盘执行操作。

波动性不是真正的风险

价格波动是可见的。数据完整性故障往往不可见,直到有人赔钱。 这就是为什么加密领域的真正风险并不总是每个人都能看到的波动性。有时,它是每个人都假设正在工作的数据层。 请在下方观看 Cryptohipster 播客的完整对话。

加密领域没人谈论的隐藏风险

  • 原文链接: blog.ormilabs.com/crypto...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

相关文章

0 条评论