[发明专利]一种基于大数据计算引擎的以太坊用户余额计算方法及系统在审
申请号: | 202310028675.6 | 申请日: | 2023-01-09 |
公开(公告)号: | CN115982147A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 赵玺;黄呈昊;李雨航 | 申请(专利权)人: | 西安交通大学 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/27;G06F21/62;G06F21/64;G06Q40/04 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 王艾华 |
地址: | 710049 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 计算 引擎 以太 用户 余额 计算方法 系统 | ||
本发明公开一种基于大数据计算引擎的以太坊用户余额计算方法及系统,本发明涉及大数据实时计算、大数据离线计算、分布式存储技术领域,具体涉及基于open ethereum的数据获取以及处理和基于mapreduce,spark,sparkstreaming的数据分析方法。所述方法包括:通过open ethereum将链上数据同步到本地,再通过nifi管道将采集到的数据发送到kafka储存到关系型数据库hive中,然后使用spark和mapreduce的离线数据计算,以及通过sparkstreaming的实时数据流计算筛选如智能合约地址,最终存以及非关系型数据库Hbase中。本发明的实时以及离线大数据计算手段配合以太坊数据可以得到以太坊用户的余额计算结果,从而能够更好的对以太坊进行分析研究。
技术领域
本发明涉及大数据离线与实时计算技术,具体涉及一种基于大数据计算引擎的以太坊用户余额计算方法及系统。
背景技术
随着新一轮技术的变革以及社会经济的发展,区块链技术作为一种新兴的技术,通过集成多种技术,包括共识机制,加密算法以及分布式数据存储和点对点传输机制等,保证了交易数据的去中心化存储以及不可篡改性,从而营造了一种可信赖的交易环境。
作为一个开放的公有链平台,以太坊通过支持去中心化的以太坊虚拟机来实现智
能合约功能,然后通过智能合约功能来处理点对点的交易。以太坊智能合约被广泛应用于许多领域,例如金融服务、基础设施、物联网和医疗保健等,这使得区块链技术的产业应用价值逐渐明确。
本发明利用大数据计算模型mapreduce以及spark,目前这是处理大规模数据最好的并行计算模型和方法,它是基于集群的高性能并行计算平台,允许用市场上普通的商用服务器构成一个包含数十、数百至数千个节点的分布和并行计算集群,并且它提供了一个庞大但设计精良的并行计算软件框架,能自动完成计算任务的并行化处理,自动划分计算数据和计算任务,在集群节点上自动分配和执行任务以及收集计算结果,将数据分布存储、数据通信、容错处理等并行计算涉及到的很多系统底层的复杂细节交由系统负责处理,大大减少了软件开发人员的负担。
在当前的以太坊数据分析中,存在如下问题:
1.以太坊数据分析的可以得到的相关数据太少,相关数据质量偏低。
2.在计算以太坊用户余额时,没有一个逻辑清晰的以太坊余额计算流程,数据计算的准确性存疑。
发明内容
针对上述现有存在的不足和问题,本发明所要解决的技术问题是:如何提供一种基于以太坊数据的离线和实时用户余额计算方法,以能够有效使得用户余额计算的效率提升并且有益于进行以太坊用户的数据分析。
为了达到上述目的,本发明采用以下技术方案:一种基于大数据计算引擎的以太坊用户余额计算方法,包括数据的获取、数据的转移和数据的计算工作;其中,
数据的获取工作为通过Open ethereum将公链数据获取到本地,同时经过数据的清洗,将数据划分为8个方向:分别为内部交易数据、外部交易数据、区块blocks相关信息、token描述性信息、token转移信息、以太坊触发事件的logs信息以及外部交易的补充信息;
数据的转移工作具体为:通过NIFI数据链路,将数据转移到大数据集群HDFS上的hive数据库中,作为离线数据计算的数据源,同时将数据通过NIFI的kafka的组件发送到相应数据表的kafka的topic中;
数据的计算工作包括离线数据计算和实时数据计算,离线数据计算通过读取大数据集群的hive表中数据得到相应的维度的数据计算结果最终输出,存放在相应的大数据集群HDFS的对应目录下;实时数据计算通过读取kafka中的8张维度表的数据,以及sparkstreaming的流式处理进行实时计算,最终结果存放在提前建立好的key value数据库hbase的相应数据表中。
数据的转移:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学,未经西安交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310028675.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置