一种区块链数据处理引擎及操作方法技术

技术编号:21034307 阅读:47 留言:0更新日期:2019-05-04 05:26
本发明专利技术公开了一种区块链数据处理引擎及操作方法,区块链数据处理引擎用于提供用户撰写数据处理合约对链上数据以及按需进行计算。该引擎包括编码器、计算层、存储适配层和存储中心几个模块组成,其中编码器负责数据输入参数和执行结果的统一编解码;计算层负责对数据处理合约的解析和执行;适配层负责处理引擎与异构数据源之间的读写交互;存储中心主要负责数据处理合约存储、元数据存储以及安全规则的存储等。基于这套数据处理引擎本发明专利技术还提出了一套基于合约的数据操作方法,主要包括合约的部署、初始化、计算等关键步骤。本发明专利技术一种区块链数据处理引擎及操作方法能够突破传统智能合约的计算限制、提高对异构数据的综合处理能力。

A Block Chain Data Processing Engine and Its Operation Method

【技术实现步骤摘要】
一种区块链数据处理引擎及操作方法
本专利技术涉及区块链技术、数据处理、数据分析领域,尤其涉及一种区块链数据处理引擎及其操作方法。
技术介绍
区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成。智能合约是部署在区块链上的一段可自动执行的程序,广泛意义上的智能合约包含编程语言、编译器、虚拟机、事件、状态机、容错机制等。区块链网络能够解决互联网络中不同个体之间的互信问题,当前区块链技术主要被运用在虚拟货币、金融资产数字化、医疗保险等关键信息交换场景。这种场景中的相关信息具有较高的价值。然而目前的区块链数据分析、处理只能通过内置的智能合约引擎进行。智能合约在数据处理领域的计算能力有限、且只能够接收链上数据。因此如何为区块链数据分析提供一个高效灵活的分析引擎需求日盛。
技术实现思路
本专利技术的目的是针对现有区块链数据分析能力的不足,提供了一种区块链数据处理引擎及其操作方法,该处理引擎能够支持灵活的数据分析合约的定制,并提供了异构数据源的融合计算能力。本专利技术的目的是通过以下技术方案来实现的:一种区块链本文档来自技高网...

【技术保护点】
1.一种区块链数据处理引擎,其特征在于,包括编码器、计算层、存储适配层和本地数据存储层;所述编码器负责对数据处理引擎合约的参数、合约ID以及返回值编解码。所述计算层包括编译器、执行器和扩展函数;该层负责对输入数据按照合约指定规则进行处理。所述存储适配层用于数据处理引擎导入外部异构数据源,包括键值对、关系型和对象存储类型。所述本地存储层负责本地数据的存储,包括元数据存储库、合约数据库和安全规则库。

【技术特征摘要】
1.一种区块链数据处理引擎,其特征在于,包括编码器、计算层、存储适配层和本地数据存储层;所述编码器负责对数据处理引擎合约的参数、合约ID以及返回值编解码。所述计算层包括编译器、执行器和扩展函数;该层负责对输入数据按照合约指定规则进行处理。所述存储适配层用于数据处理引擎导入外部异构数据源,包括键值对、关系型和对象存储类型。所述本地存储层负责本地数据的存储,包括元数据存储库、合约数据库和安全规则库。2.根据权利要求1所述的区块链数据处理引擎,其特征在于,所述编码器的编码规则可以按照需求进行灵活控制。3.根据权利要求1所述的区块链数据处理引擎,其特征在于,所述扩展函数包括数值计算、科学计算以及AI计算和用户自定义计算库。4.一种基于权利要求1所述的区块链数据处理引擎的操作方法,其特征在于...

【专利技术属性】
技术研发人员:汪小益李启雷梁秀波李伟邱炜伟尹可挺
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:浙江,33

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

1