第2章:数据来源与工具概览
做链上数据分析,说白了就是跟数据打交道。但数据从哪来?用什么工具挖?这往往是新手最头疼的问题。
我记得刚入行那会儿,面对一堆区块链浏览器和数据分析平台,整个人是懵的。每个工具都说自己很牛,但实际用起来,坑一个接一个。今天我就把这些年踩过的坑、总结的经验,一次性说清楚。
2.1 数据来源的底层逻辑
链上数据,本质上就是区块链上每个区块里记录的交易信息。但直接读原始数据?那太痛苦了。我们需要的是经过解析、索引、聚合后的数据。
数据来源大致分三层:
- 原始层:节点客户端直接输出的二进制数据。比如以太坊的geth、erigon。一般人用不上。
- 解析层:把原始数据解码成人类可读的格式。比如交易哈希、转账金额、合约调用参数。
- 聚合层:在解析数据基础上做统计、计算、可视化。比如日活地址数、TVL变化曲线。
我们日常用的工具,基本都落在解析层和聚合层。但要注意,不同工具对同一笔交易的解析方式可能不同。嗯,这里有个坑:数据口径不一致。我在做跨平台数据对比时,就吃过这个亏。
核心观点:没有完美的数据源,只有最适合当前场景的数据源。理解每个工具的局限性,比学会操作更重要。
2.2 五大工具逐个拆解
下面这五个工具,基本覆盖了链上数据分析的各个场景。我按使用频率和场景,一个个说。
2.2.1 Etherscan:链上数据的「搜索引擎」
Etherscan 是什么?说白了就是以太坊的百度。查交易、查地址、查合约,它是最快的入口。
我个人习惯,每天打开电脑第一件事就是刷一下 Etherscan 的热门交易。为什么?因为大额转账、异常合约调用,往往预示着市场异动。
- 优点:数据实时、界面直观、支持合约源码验证。
- 缺点:不支持复杂查询,比如「过去24小时USDT转账超过1000笔的地址」——这得手动翻页翻到死。
- 适用场景:快速查一笔交易、验证合约地址、看Gas价格。
我曾经用 Etherscan 查一个钓鱼合约,发现它的创建者地址在三天内创建了200多个类似合约。这种模式,用 Etherscan 的「地址分析」功能一眼就能看出来。
2.2.2 Dune Analytics:链上数据的「SQL 编辑器」
如果你会写 SQL,Dune 就是你的神。它把链上数据整理成了关系型数据库,你只需要写 SQL 就能查。
举个例子,查「过去7天Uniswap V3的日交易量」:
SELECT
DATE_TRUNC('day', block_time) AS day,
SUM(amount_usd) AS volume
FROM uniswap_v3_ethereum.swaps
WHERE block_time >= NOW() - INTERVAL '7' DAY
GROUP BY 1
ORDER BY 1
你看,就这么几行代码,数据就出来了。Dune 的社区也很活跃,很多现成的仪表盘可以直接 fork 使用。
- 优点:查询灵活、社区仪表盘丰富、支持多链。
- 缺点:需要 SQL 基础、免费版有查询次数限制、数据更新有延迟(通常5-15分钟)。
- 适用场景:自定义数据分析、制作数据看板、研究链上行为模式。
我建议新手先从 Dune 的「查询市场」入手,看看别人怎么写 SQL 的。复制粘贴改一改,很快就能上手。
2.2.3 The Graph:去中心化的数据索引协议
The Graph 跟 Dune 有点像,但本质不同。Dune 是中心化平台,The Graph 是去中心化协议。它允许开发者创建自己的「子图」(Subgraph),专门索引某个合约或协议的数据。
为什么要用 The Graph?因为有些数据,Dune 没有索引,Etherscan 查不到。比如一个全新的 DeFi 协议,你想查它的所有借贷记录。这时候,自己写个子图,比等 Dune 更新快得多。
- 优点:去中心化、数据实时性高、可自定义索引逻辑。
- 缺点:学习曲线陡峭(要学 GraphQL)、托管子图有成本、查询速度受限于网络。
- 适用场景:DApp 开发、需要实时数据的场景、Dune 覆盖不到的长尾协议。
我记得有一次,我需要分析一个刚上线的小众借贷协议。Dune 上根本没有它的数据。我花了半天时间写了个子图,部署到 The Graph 的托管服务上。虽然折腾,但数据拿到手的那一刻,成就感满满。
2.2.4 Nansen:链上数据的「情报分析平台」
Nansen 是付费工具,价格不便宜。但它值这个价。它把链上地址打上了标签,比如「聪明钱」、「巨鲸」、「做市商」。你一眼就能看出谁在买、谁在卖。
说白了,Nansen 做的是「地址画像」。它把链上行为抽象成标签,然后告诉你:这些地址最近在干什么。
- 优点:地址标签丰富、可视化做得好、支持多链。
- 缺点:贵(个人版每月几百美元)、数据口径有时不透明、标签更新有滞后。
- 适用场景:追踪聪明钱、发现早期项目、做市场情绪分析。
我曾经用 Nansen 追踪一个 NFT 项目的「聪明钱」动向。发现这些地址在项目发售前一周就开始大量买入地板价 NFT。等项目正式发售,价格翻了5倍。这种信息差,就是 Nansen 的价值所在。
2.2.5 其他值得关注的工具
除了上面四个,还有几个工具也值得提一嘴:
- Glassnode:偏宏观链上指标,比如MVRV、NUPL。适合做周期判断。
- CoinGecko / CoinMarketCap:基础行情数据,但链上数据很有限。
- Arkham Intelligence:跟 Nansen 类似,但更侧重地址追踪和可视化。
- Chainalysis:合规和调查方向,普通人用不上。
2.3 工具对比:一张表说清楚
为了方便你快速决策,我整理了一张对比表:
| 工具 | 数据深度 | 学习成本 | 费用 | 最佳场景 |
|---|---|---|---|---|
| Etherscan | ★★☆☆☆ | ★☆☆☆☆ | 免费 | 快速查交易、合约验证 |
| Dune Analytics | ★★★★☆ | ★★★☆☆ | 免费+付费 | 自定义分析、数据看板 |
| The Graph | ★★★★★ | ★★★★☆ | 按量付费 | DApp开发、实时数据 |
| Nansen | ★★★★☆ | ★★☆☆☆ | 付费 | 聪明钱追踪、情报分析 |
| Glassnode | ★★★☆☆ | ★★☆☆☆ | 免费+付费 | 宏观指标、周期判断 |
我的建议:新手先从 Etherscan 和 Dune 入手。Etherscan 帮你建立「链上数据长什么样」的直觉,Dune 让你学会「怎么问问题」。等这两个玩熟了,再考虑 The Graph 和 Nansen。
2.4 知识体系框架
下面这张图,帮你理清这些工具之间的关系和定位:
避坑提醒:我曾经同时用 Dune 和 Nansen 查同一个指标——「某地址的ETH余额变化」。结果两个工具给出的数据差了0.5个ETH。后来发现,Dune 用的是内部转账数据,Nansen 用的是外部交易数据。口径不同,结果自然不同。所以,永远不要假设不同工具的数据是一致的。
2.5 选工具的核心原则
说了这么多,到底怎么选?我总结三条原则:
- 先明确问题,再选工具。你想查一笔交易?用 Etherscan。你想做统计?用 Dune。你想追踪聪明钱?用 Nansen。别拿着锤子看什么都像钉子。
- 免费工具优先。Etherscan 和 Dune 免费版已经能覆盖80%的需求。等确定方向了,再考虑付费工具。
- 多工具交叉验证。重要结论,至少用两个工具验证一下。我见过太多人因为单一数据源出错,导致分析结论完全跑偏。
好了,这一章的内容就到这里。工具只是手段,数据才是核心。下一章,我们会真正动手,用 Etherscan 和 Dune 做一次完整的链上数据分析实战。到时候,你会发现这些工具的真正威力。