什么是链上数据分析? 01 区块链 02 链上数据 03 为什么要分析链上数据 04 数据分析思维 05 数据分析技能 06 数据分析工具 07 业务逻辑理解 什么是链上数据分析 链上数据分析,顾名思义,就是对区块链上的数据进行分析。 其实就是将数据分析运用到区块链行业上,和其他的如电商数据分析一样,没有什么特别大的区别,只需要我们有数据分析的思维,掌握数据分析的技能,会用数据分析的工具,同时理解区块链行业. 下图是一个链上数据分析的案例。 01 区块链 要做好链上数据分析,首先要了解什么是区块链,我试着用简单的语言来描述区块链。 一提到区块链,我们首先想到的就是 比特币 ,可以说,比特币是区块链技术的一个应用。 关于比特币,最好的学习方法,是直接看它的白皮书——《比特币:一种点对点电子货币系统》(https://bitcoin.org/files/bitcoin-paper/bitcoin_zh_cn.pdf),只有10页,但很经典,其实名字就是它的核心,比特币就是一种点对点的电子货币系统。 简单理解比特币的话,目前A给B转账,总是需要一个第三方工具,譬如微信、支付宝、银行,但在比特币的货币系统中,没有第三方的存在,所有流程公开透明且可信,这是比特币的一个创新。 了解了比特币,我们再来说说 区块链 ,区块链是一个去中心化的分布式账本 ,还是用上面那个例子,A给B转账,总是需要一个中心化的第三方工具,譬如微信、支付宝、银行,假如银行倒闭,或者支付宝出BUG,或者有人恶意篡改数据,则转账信息无法作证。 而 去中心化 的意思是,A给B转账,由N个人来记录这一事件,这样做的好处是,防止篡改,假如一个人篡改了交易信息,但其他人不认可也没有办法。 以上关于比特币区块链的描述都是非常通俗的解释,如果你想系统地学习,非常建议你去看比特币白皮书。 通过以上学习,我们了解了比特币是一种区块链上的电子现金货币系统,可以说比特币是区块链发展的1.0时代,这时人们对于区块链的认知也只停留在比特币,以及模仿比特币构建的大量山寨币上。 稍微了解区块链的小伙伴大概率也听说过 以太坊 ,以太坊可以说是以一己之力带领大家走向区块链2.0时代。 以太坊的创立人是V神,以太坊相当于是对比特币开了个脑洞,什么脑洞呢?再来复习一下哈,比特币是一种区块链上的电子现金货币系统,V神就想那区块链上既然可以搞交易,那可不可以写代码呢?于是以太坊除了像比特币一样分布式账本的功能外,还可以执行代码,这种在区块链上执行代码的功能就是 智能合约 。 这里关于比特币、以太坊其实还少说了一个概念—— Token(代币) ,也就是比特币、以太坊所包含的经济系统。分布式账本的概念很早就有,因为加上了Token的经济系统,就成了一个突破式的创新。我们国家支持区块链技术的发展,但不允许代币交易,因此这个话题也是比较敏感,这里不过多展开。 02 链上数据 随着智能合约的发展和成熟,越来越多的链上项目层出不穷,区块链正在成为一个大型的数据库,一切与区块链交互的数据都能被记录下来,这就是链上数据。 链上数据大致分为3类: 交易数据 :包含交易信息的数据,如转账金额、收发地址等; 区块数据 :区块自身信息数据,如时间戳; 智能合约代码 :区块链上的编码业务逻辑 链上数据虽然说是公开透明的,但我们很难直接直接查询区块链数据来求得问题答案,想要依靠自己的力量去分析,需要自己搭节点获取区块链数据,再处理,显然是一个非常耗时耗力的过程。 为了让链上数据能够被快速检索,当前主流的链上数据分析平台会将索引得到的原始链上数据,经过一系列处理后,存入由平台负责更新和管理的数据仓库中。 因此诞生了很多第三方省流工具,比如Nansen、 Dune 等,Dune平台是研究区块链的有力工具,它提供了查询、提取、可视化区块链中数据的功能。下一节内容我们讲重点介绍Dune。 我们对所谓「链上数据」的查询,实际上是在查询由项目方中心化控制的数据库而非区块链本身。 链上数据分析平台的数据仓库架构大致如下: 03 为什么要分析链上数据 有数据就有价值,目前链上数据分析的价值体现在 可视化 和量化分析 上。 如何进行链上数据分析 本文开篇已经讲解了如何进行链上数据分析,只需要我们有数据分析的思维,掌握数据分析的技能,会用数据分析的工具,同时理解区块链行业。 04 数据分析思维 数据分析绕不开的一个话题即数据分析思维,只有在不断的实战中去提升。 最重要的一个思维即把问题转换成指标的能力,举个例子: 这个DEX协议好不好? =流动性+成交量+活跃用户量+资本利用率+协议产生的收益提出问题 05 数据分析技能 包括Excel、SQL、Python等工具的运用是否熟练,数据处理是否掌握。 06 数据分析工具 这里使用到的最好用且后续教程都会持续讲解的工具,即:Dune Dune平台是研究区块链的有力工具,它提供了查询、提取、可视化区块链中数据的功能。 Dune有原始数据和解码后的区块链数据,Dune将区块链数据聚合到可以轻松查询的SQL数据库中,可以用SQL语句进行查询和自定义的可视化面板展示。 07 业务逻辑理解 这一部分是最难的,技术都好学,业务逻辑很难理解,尤其是一个区块链这样一个新兴的行业。 一个项目的运行机制是什么?会产生哪些数据?数据的含义?都需要我们在深入了解行业后慢慢探索。 这一节内容先到这里,欢迎持续关注。 参考: 1.IOSG:解析链上数据分析平台现状与前景 2.成为链上数据分析师 3.Dune Docs 4.穿透Web3