一种提取以太坊区块链底层数据的系统技术方案

技术编号:31480269 阅读:29 留言:0更新日期:2021-12-18 12:13
本发明专利技术公开的一种提取以太坊区块链底层数据的系统,属于以太坊数据提取技术领域;包括LevelDB底层连接模块、数据结构解析模块、数据格式化模块,所述LevelDB底层模块主要功能如下:一、对以太坊的LevelDB数据库实现直接访问;二、控制多线程解析时数据库锁;所述数据解析模块主要功能如下:一、解析区块头数据;二、解析区块内交易数据;三、解析区块内调用Log数据;所述数据格式化模块主要功能如下:一、十六进制交易额十进制话;二、格式化交易地址;三、格式化交易调用函数;本发明专利技术通过实现直接访问以太坊节点底层LevelDB并格式化二进制数据来导出以太坊区块链数据。使用本发明专利技术可大大缩短导出以太坊区块链数据的时间,为以太坊链上数据分析提供高效可靠的数据源。据分析提供高效可靠的数据源。据分析提供高效可靠的数据源。

【技术实现步骤摘要】
一种提取以太坊区块链底层数据的系统


[0001]本专利技术提供一种提取以太坊区块链底层数据的系统,属于以太坊数据提取


技术介绍

[0002]以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用 加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine) 来处理点对点合约。以太坊主链上保存了数十亿级的历史交易数据与合约调用数据,要高效 全面的分析区块链链上数据与记录需要将已压缩二进制化的区块数据解析成字段明晰、可索 引性强、可分析性强的数据录入高性能数据库,从而加速对其进行大数据挖掘分析及人工智 能聚类的能力。
[0003]以太坊中有两种截然不同的数据;永久数据和临时数据。永久数据的例子是交易,交易 被完全确认后将被记录在transaction trie,也将绝不会改变。临时数据的例子是特定以太坊帐 户地址上的余额。帐户地址的余额存储在state trie中并且每当该特定帐户的交易改变时就会 被更改。在以太坊中,永久数据和临时数据(如帐本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提取以太坊区块链底层数据的系统,其特征在于:包括LevelDB底层连接模块、数据结构解析模块、数据格式化模块,所述LevelDB底层模块主要功能如下:一、对以太坊的LevelDB数据库实现直接访问;二、控制多线程解析时数据库锁;所述数据解析模块主要功能如下:一、解析区块头数据;二、解析区块内交易数据;三、解析区块内调用Log数据;所述数据格式化模块主要功...

【专利技术属性】
技术研发人员:郑程
申请(专利权)人:厦门莲隐科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1