# 链上数据分析师做什么？从交易、SQL 到可复核报告的学习路径

整理：链小知（AI 辅助）
更新日期：2026-10-31
引用地址：https://lianxiaozhi.com/learn/onchain-analyst-learning-path

链上数据分析先把问题转成可核验的对象、时间和指标，再取得交易、日志或索引数据并记录口径。学习重点包括网络与资产标识、SQL、数据延迟、标签边界以及结果复核；本页不提供职位或薪酬榜。

## 分析师通常要回答什么问题？

问题可能是某合约在特定时间窗内发生了多少次符合条件的交互，或某协议的费用与锁仓口径为何变化。先写清链、合约、事件、单位、起止时间、时区、去重方式和不在范围内的内容。

链上地址是技术标识，不等于经过核实的自然人或独立用户。地址标签、价格、实体归属和链外商业数据通常来自额外推断或第三方，不能当成链上原始事实。

依据：[Ethereum：链上数据与分析工具](https://ethereum.org/developers/docs/data-and-analytics/)
依据：[Ethereum：浏览器的交易与账户字段](https://ethereum.org/developers/docs/data-and-analytics/block-explorers/)

## 数据从哪里来？

区块浏览器适合核查单笔交易及地址；节点 RPC 提供网络数据接口；索引服务会将交易、日志和合约事件整理为可查询表。Dune 的文档介绍了区块、交易、日志和调用轨迹等数据表及 SQL 查询方式。

原始数据、解码字段与平台加工后的主题表处于不同层次。合约升级、解码缺失、链重组、数据延迟及供应商修订都可能改变结果，引用时保留来源与处理版本。

依据：[Ethereum：链上数据与分析工具](https://ethereum.org/developers/docs/data-and-analytics/)
依据：[Dune：查询与可视化入门](https://dune.com/blog/get-started-guide)

## 一个练习怎样做到可复核？

示例任务：统计已知合约某日内的转账事件。先从项目官方资料核对链与完整合约地址，再确定事件签名、时间窗和代币精度；用 SQL 查询并保留查询文本、执行时间、区块范围、数据表与结果链接。

抽几条结果到同一链的浏览器查看交易状态、日志和数量；检查重复日志、失败交易和分页。记录不知道的合约身份和标签，不把一次练习的地址数量直接写成实际用户数或资金净流入。

依据：[Dune：查询与可视化入门](https://dune.com/blog/get-started-guide)
依据：[Ethereum：浏览器的交易与账户字段](https://ethereum.org/developers/docs/data-and-analytics/block-explorers/)

## 学习顺序和交付物是什么？

先理解交易、日志、资产精度与区块确认，再学习 SQL 的筛选、聚合和连接，随后练习识别解码、价格源和标签的局限。每份报告应附问题、口径、查询或复核链接、发现、时间和未解决问题。

涉及公开钱包活动仍要尊重隐私和当地规则，不要请求私钥或助记词。本页是技能学习路线，未调查岗位空缺、薪酬或就业结果。

依据：[Ethereum：链上数据与分析工具](https://ethereum.org/developers/docs/data-and-analytics/)
依据：[Dune：查询与可视化入门](https://dune.com/blog/get-started-guide)

## 继续核对
- [链上数据 API 如何选择](https://lianxiaozhi.com/learn/onchain-api-selection)
- [原始、解码与整理数据](https://lianxiaozhi.com/learn/raw-decoded-curated-data)
- [核对 Dune 数据时效](https://lianxiaozhi.com/learn/dune-data-freshness)
