谷歌通过其大数据分析平台深入了解以太坊区块链

原文标题:谷歌通过其大数据分析平台深入了解以太坊区块链

谷歌在博客上宣布,谷歌BigQuery是谷歌云平台的Petabyte规模数据仓库解决方案,已将以太坊数据集用于探索智能合约分析。

BigQuery使得探索以太坊的所有历史数据成为可能。以太坊在GitHub上的ETL项目包含了可以从区块链中提取并输入BigQuery的所有源代码。谷歌正在寻找新的贡献者和区块链。


区块链数据可访问

在谷歌云上访问以太坊区块链数据的目的是使区块链上 存储的所有数据都可以轻松访问。虽然以太坊的软件包含可以随机访问的功能的API,例如检查钱包余额,但是对于存储在区块链上的所有数据,API端点都不易访问。

虽然API端点无法集中查看区块链数据,但BigQuery的OLAP功能可以实现此类分析。该博客显示了一张图表,显示了到目前为止的以太网转账和交易费用,且按日汇总。如果需要升级,这种可视化支持诸如优先考虑以太坊架构中的更改之类的任务。



博客指出,谷歌云可以将以太坊区块链同步到配备Parity的计算机,Parity是一个用于构建应用程序的以太坊客户端。

它还每天从以太坊区块链分类帐中提取数据,例如令牌传输,并存储分区数据,以便在BigQuery上进行有效的探索。

此外,BigQuery Python库允许客户端在Kernel中查询数据表,这是公共数据科学平台Kaggle上的免费浏览器编码平台。


智能合约分析

Google BigQuery已经启用了智能合约功能调用,交易时间和智能合约功能分析。

BigQuery已经演示了查询合同表和数据集事务,以根据事务识别最常用的智能合约。附表显示了10笔交易中最受欢迎的以太坊ERC-721合约。



CryptoKitties(加密猫)游戏的智能合约是最受欢迎的ERC-21智能合约。如果合约源代码将出生事件记录到Ethereum区块链,则该表允许用户查询该事件的实例。

如果有人想要发现类似于CryptoKitties的游戏,他们可以通过部署Jaccard相似性系数来衡量这一点,该系数用于使用JavaScript UDF比较样本集的多样性和相似性。

另一个查询按交易量衡量10个最受欢迎的令牌。

可以通过时间窗口测量令牌,例如特定令牌的每日令牌传输次数,并创建特定时间段内数据的可视化,如下图所示。



更多的可视化可能

还可以使用有向图数据结构来收集关于数据的见解,因为它包含钱包地址之间的一组转移。

在一个示例中,前40,000个交易包含至少两个贸易伙伴。该博客给出了一个用Gephi(一个可视化软件)制作图形的例子,显示了由地址组标记的节点颜色,这些地址经常相互转移。Modularity算法用于计算此图形。



大部分智能合约源代码都是免费提供的,允许谷歌用户根据名称发现合同执行的功能,甚至是没有源代码的功能,因为常用功能名称带有共同的签名。

谷歌云通过BigQuery为智能合约分析提供了动力。

编辑:却原来


本文链接:http://www.xiaoyeseo.com/zixun/1793.html

Copyright 2018-2022 本网站为币安引导页面,非币安官方网站,请点击链接后进入,本站不提供产品及服务。