# On-Chain Data

> 链上数据（On-chain data）是一个术语，定义了直接记录在区块链上的信息——包括交易、区块、智能合约交互、代币转账和钱包余额——并将这些公开、可验证的记录与链外数据区分开来。

- Canonical URL: https://iq.wiki/zh/wiki/on-chain-data
- Categories: Glossary
- Created: 2026-09-11T14:46:09.656Z
- Last updated: 2026-09-11T14:46:09.656Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**链上数据**（On-chain data）是直接记录在[区块链](https://iq.wiki/wiki/blockchain)上的信息，包括网络验证并永久存储的每一笔交易、[区块](https://iq.wiki/wiki/block)、[智能合约](https://iq.wiki/wiki/smart-contract)交互、代币转账和钱包余额。&#x20;

它是公开且不可篡改的，这意味着任何人都可以读取它，且在最终确认后，任何单一参与方都无法悄悄更改。由于链上数据存在于区块链本身，任何运行[节点](https://iq.wiki/wiki/node)的人都可以对其进行验证，这使其区别于存储在私人公司数据库中、仅由持有方确认的数据。[\[1\]](#cite-id-c21i3hlxnz)​

链上数据是伪名的而非匿名的：地址是具有完整公开历史记录的字符串，但账本不会自动揭示钱包归属于谁或交易背后的意图。&#x20;

一笔交易可能显示地址 A 向地址 B 发送了代币，但原始记录并不会指明地址 A 是交易所的热钱包，还是该转账代表了一笔工资支付。这种“发生了什么”与“这意味着什么”之间的差距，是原始链上记录虽然完整且可验证，但在没有额外处理的情况下难以使用的核心原因。[\[1\]](#cite-id-c21i3hlxnz)​

## 涵盖内容

链上数据由几类不同的记录组成，每一类都捕捉了网络活动的不同方面。[区块](https://iq.wiki/wiki/block)是容器，每个区块都带有时间戳并与前一个区块相连，形成了赋予该技术名称的“链”。交易是价值从一个地址移动到另一个地址的记录。&#x20;

[智能合约](https://iq.wiki/wiki/smart-contract)事件（也称为日志）捕捉了程序内部发生的事情，例如代币兑换或[抵押品](https://iq.wiki/wiki/collateral)存入。余额反映了每个地址在特定时刻持有的资产。这些记录共同记录了整个网络中的交易、代币转账、合约日志和余额。[\[1\]](#cite-id-c21i3hlxnz)​

链上数据与链外数据（off-chain data）形成对比，后者存在于私人系统中，只能由持有方验证。链外数据的例子包括来自中心化交易所的价格、身份记录（如“了解您的客户”/KYC 信息），以及任何在[区块链](https://iq.wiki/wiki/blockchain)之外计算的内容。&#x20;

决定性的区别在于可验证性：链上数据驻留在账本上，可以被任何[节点](https://iq.wiki/wiki/node)检查；而链外数据驻留在私人数据库中，超出了独立验证的范围。[\[1\]](#cite-id-c21i3hlxnz)​

## 如何产生与处理

链上数据从交易创建到成为可读分析报告，遵循一个明确的生命周期。&#x20;

交易首先由用户或应用程序提交。[验证者](https://iq.wiki/wiki/validator)或矿工随后根据网络的共识规则对交易进行验证、排序并将其包含在[区块](https://iq.wiki/wiki/block)中。一旦区块被添加并确认，其内容就成为永久账本的一部分，网络上的每个全[节点](https://iq.wiki/wiki/node)都会存储该记录的副本。[\[1\]](#cite-id-c21i3hlxnz)​

存储的记录以底层格式编码，并非人类直接可读。要使其可用，需要解码[智能合约](https://iq.wiki/wiki/smart-contract)调用、转换十六进制值，并将代币地址映射到可识别的名称。&#x20;

除了单一链之外，从不同[区块链](https://iq.wiki/wiki/blockchain)提取的记录必须通过规范化模式、标记已知地址以及将活动组织成转账、兑换或贷款等类别来进行标准化和丰富。这一处理流程将永久但晦涩的账本转化为公司和研究人员可以采取行动的信息。[\[1\]](#cite-id-c21i3hlxnz)​

## 技术挑战

[区块链](https://iq.wiki/wiki/blockchain)的几个特性使得其数据在实践中难以处理。不同的区块链以不同的方式组织数据，因此在跨链比较活动之前必须对格式进行标准化。&#x20;

[智能合约](https://iq.wiki/wiki/smart-contract)隐藏了含义，因为它们的输出是经过编码的；解码[去中心化交易所 (DEX)](https://iq.wiki/wiki/decentralized-exchange) 上的兑换或借贷[清算](https://iq.wiki/wiki/liquidation)需要了解所涉及合约的具体结构。地址是伪名字符串而非名称，因此确定哪些地址属于哪些实体需要持续的研究和判断。[\[1\]](#cite-id-c21i3hlxnz)​

另一个复杂因素是某些区块链会重组最近的[区块](https://iq.wiki/wiki/block)。由于这些重组以及达成最终性的方式，数据管道必须考虑最近区块可能发生变化的各种可能性，避免将瞬时数据当作最终数据进行报告。&#x20;

将最近的、未确认的数据视为已结算可能会产生随后发生变化的数字，这对于结算或报告目的来说是危险的。这些最终性假设，结合编码的合约输出和伪名地址，是原始链上数据难以直接使用的主要原因。[\[1\]](#cite-id-c21i3hlxnz)​

## 用途与应用

准确的链上数据实现了几种依赖于可验证、共享记录的功能。它允许更快的对账，因为结算[稳定币](https://iq.wiki/wiki/stablecoin)付款的公司可以直接根据账本确认收款，而无需等待中间机构。&#x20;

它支持实时风险监控，让参与者能够观察[抵押品](https://iq.wiki/wiki/collateral)比率的实时变化。它提供可审计的报告，因为持有代币化资产的基金可以指向链上记录作为其持仓证明。它还允许可验证的研究，因为当基础数据公开时，学者可以重现结果。[\[1\]](#cite-id-c21i3hlxnz)​

链上数据的使用者涵盖金融、技术和公共机构。银行和支付公司使用它来跟踪稳定币结算并证明资金去向。资产管理公司使用它来报告代币化持仓。钱包和金融科技产品使用它来丰富用户体验。研究人员使用它来衡量市场基准，监管机构则使用它来监控整个金融系统的系统性风险敞口。&#x20;

[Privy](https://iq.wiki/wiki/privy) 被引用为一个为数千万个钱包提供链上背景信息的案例。[\[1\]](#cite-id-c21i3hlxnz)​

## 风险与开放性问题

链上数据的价值受到几个局限性的制约。&#x20;

首先是解释风险：账本记录的是发生了什么，而不是意图，且地址标记是一种主观判断，不同的提供商可能会有分歧。&#x20;

其次是隐私冲突，因为完全透明意味着交易历史是永久公开的，这可能会让那些期望财务隐私的人感到不安。&#x20;

第三是链外盲点，因为在链外结算或依赖中心化中介机构的活动不会出现在链上数据中，即使这些活动会影响市场。[\[1\]](#cite-id-c21i3hlxnz)​

另外两个问题涉及完整性和时效性。&#x20;

碎片化问题的产生是因为活动分布在许多[区块链](https://iq.wiki/wiki/blockchain)和二层网络（Layer-2）中，因此单一链的视角可能会误导市场的真实规模。最终性假设带来了相关的危险：将最近的、未确认的数据视为最终数据可能会产生随后发生变化的数字，这对于结算或报告来说是一个特别的隐患。&#x20;

总之，链上数据是公共区块链上活动的共享且可验证的记录，其价值取决于原始记录是否能被准确读取、跨链标准化并以可操作的形式交付。&#x20;

随着[稳定币](https://iq.wiki/wiki/stablecoin)、代币化资产和链上借贷的发展，信任这些数据的能力预计将成为区分能够在这种环境中运营的公司与不能运营的公司的关键。[\[1\]](#cite-id-c21i3hlxnz)​
