我是靠谱客的博主 积极石头,最近开发中收集的这篇文章主要介绍浅析『链上数据分析』 : 区块链 + 数据分析什么是链上数据分析如何进行链上数据分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是链上数据分析?

  • 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

最后

以上就是积极石头为你收集整理的浅析『链上数据分析』 : 区块链 + 数据分析什么是链上数据分析如何进行链上数据分析的全部内容,希望文章能够帮你解决浅析『链上数据分析』 : 区块链 + 数据分析什么是链上数据分析如何进行链上数据分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部