谷歌凭借其大数据分析平台研究以太坊区块链
BigQuery已经可以研究以太坊所有历史
微币财经 9月4号讯 谷歌云公司在博客上宣布,Google BigQuery,帕字节规模数据仓库解决方案,已经提供了以太坊数据集,以实现对智能合约分析的探索。 BigQuery已经可以研究以太坊所有历史数据。GitHub上的以太坊ETL项目包括可以从区块链中提取并输入BigQuery的所有源代码。谷歌正在寻找新的贡献者和区块链。 实现区块链数据可访问性 在谷歌云上使以太坊区块链数据可访问性的目的是使存储在区块链上的所有数据易于访问。以太坊的软件包含可以随机访问的函数的API,例如检查钱包余额,但是对于存储在区块链上的所有数据来说,API端点并不容易访问。 API端点不支持汇总查看区块链数据,但是BigQuery的OLAP特性支持这样的分析。博客展示了一张图表,显示了迄今为止的以太坊转移和交易成本,并按日进行了汇总。这样的可视化支持一些一些功能,比如谷歌大数据,如果需要升级的话,可以对以太坊架构中的更改进行优先级排序。 该博客指出,谷歌云可以将以太坊区块链与配备了Parity的计算机同步,Parity是用于构建应用程序的以太坊客户端。 它还每天从以太坊区块链账本中提取数据,例如令牌传输,并存储分区数据,以便在BigQuery上进行有效的研究。 此外,BigQuery Python库允许客户端在Kernals上查询数据表,Kernals是一个在公共数据科学平台Kaggle上的免费浏览器内编码平台。 智能合约分析 谷歌BigQuery已经启用了智能合同函数调用分析、事务时间和智能合约函数分析。 BigQuery演示了查询合约表和数据集事务,基于事务去识别最常用的智能合约。附图显示了10份最受欢迎的以太坊ERC-721交易合同。 智能合约的以太猫游戏是最流行的ERC-21智能合约。如果合约源代码将出生事件记录到以太坊区块链上,则该表允许用户查询该事件的实例。 如果有人想发现类似以太猫的游戏,他们可以通过部署Jaccard相似系数来度量,Jaccard相似系数是用来比较使用JavaScript UDF的样本集的多样性和相似性的统计。 另一个查询按事务量度量10个最流行的代币。 可以按时间窗口来度量代币,例如特定代币的每日代币传输次数,并创建特定时间段的数据可视化,如所附图所示。 更多的可视化 还可以使用有向图形数据结构来收集有关数据的见解,因为它包括钱包地址之间的一组传输。 在一个例子中,前40000个交易包含至少两个贸易伙伴。这个博客给出了一个使用Gephi(一个可视化软件)绘制的图形示例,它显示了节点颜色,这些节点由经常相互传递的地址组标记。模块化算法用于计算该图形。 许多智能合约源代码是免费提供的,允许Google用户根据名称发现合同执行的功能,甚至是没有源代码的函数,因为公共函数名带有公共签名。 谷歌云通过BigQuery为智能合约分析提供了动力。 文章翻自ccn (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |