当前位置: 首页 > 专利查询>王湛专利>正文

一种小微金融区块链信息交互中心系统技术方案

技术编号:30512675 阅读:74 留言:0更新日期:2021-10-27 22:54
本发明专利技术涉及区块链技术领域,且公开了一种小微金融区块链信息交互中心系统,包括所述分布式网络、区块链底层、处理器,文件存储单元、节点单元,通讯单元和云端。该小微金融区块链信息交互中心系统,在接收区块链底层中的区块链的信息交互的请求,响应于所述请求,获取所述区块链中的智能合约所编译生成的智能合约代码,并发出为所述智能合约代码提供执行环境的指令,还用于获取所述执行结果,并将所述执行结果反映给文件存储单元;提高了区块链的信息交换效率,用户注册后,可通过控制面板,登录账号,通过搜索模块可快速搜索其想要的数据,可快速查询用户所需资料,且登陆是需要经过验证模块验证方能登陆,保证数据的安全性。保证数据的安全性。保证数据的安全性。

【技术实现步骤摘要】
一种小微金融区块链信息交互中心系统


[0001]本专利技术涉及区块链
,具体为一种小微金融区块链信息交互中心系统。

技术介绍

[0002]区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
[0003]目前基于区块链技术应用的分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,通过多方参与并制定共识过程的算法、协议和规则,以及接入规则建立共识机制,多方参与的节点组成联盟。通过用户节点将数据信息上传到区块链的链上,由用户指定信息共享的节点作为共享节点进行信息共享,从而实现多方节点的联盟内信息共享。但是目前小微金融区块链,在需要调用智能合约时,智能合约代码会在以太坊虚拟机(EVM)中运行,并返回执行结果。EVM是一个专用于区块链的基于栈的虚拟机,其设计比较简单,但存在如下缺陷,如在数据传输时,极易出现数据丢失的现象,不能够保证文件的完整性,且基于栈的设计,导致了EVM中执行的代码栈的深度有限,区块链信息交互时,区块链信息交互执行的效率较低。比如交换(SWAP)和数据定义(DUP)系列操作,执行效率较低。

技术实现思路

[0004]针对现有技术的不足,本专利技术提供了一种小微金融区块链信息交互中心系统,解决了在数据传输时,极易出现数据丢失的现象,不能够保证文件的完整性,且基于栈的设计,导致了EVM中执行的代码栈的深度有限,区块链信息交互时,区块链信息交互执行的效率较低。比如交换(SWAP)和数据定义(DUP)系列操作,执行效率较低的问题。
[0005]为实现上述提高了区块链的信息交换效率的目的,本专利技术提供如下技术方案:一种小微金融区块链信息交互中心系统,包括所述分布式网络、区块链底层、处理器,文件存储单元、节点单元,通讯单元和云端;
[0006]所述分布式交互网络,用于根据需求计算金融数据的任务执行逻辑,协调金融数据间信息交互并执行任务;
[0007]所述区块链底层,用于读取所述分布式交互网络计算的任务执行逻辑,编写智能合约,运行区块链网络环境,存储物体间智能合约及交互数据,确保每个区块链节点存储的物体信息交互数据一致、可靠,对数据交互执行过程进行控制;
[0008]所述处理器,用于接收区块链底层中的区块链的信息交互的请求,响应于所述请求,获取所述区块链中的智能合约所编译生成的智能合约代码,并发出为所述智能合约代码提供执行环境的指令,还用于获取所述执行结果,并将所述执行结果反映给文件存储单元;提高了区块链的信息交换效率。
[0009]所述文件存储单元设有存证文件的存储空间的文件阈值,当存储空间小于文件阈值时,所述文件处理模块用于获取存证文件后,将存证文件分割成若干数据块,通过哈希算法得到与数据块数量相同且一一对应的哈希树子节点,并将全部的数据块和哈希树子节点上传到区块链上后,获取存储存证文件的存储节点信息,并将存储节点信息发送给用户节点;当存证文件等于或大于文件阈值时,所述文件存储单元用于根据存证文件的特征参数生成唯一的文件标识,在将文件标识上传到区块链上后,获取存储存证文件的存储节点信息,并将文件标识发送给节点单元,所述节点单元根据将存储节点信息或文件标识获取存证文件;
[0010]所述节点单元,包括节点新建模块、节点注销模块、节点更新模块和加密模块;
[0011]所述通讯单元,包括授权模块,其硬件实现12V直流供电DC/DC转低压、以太网接口、无线通信、扩展接口和蓝牙传输。
[0012]进一步的,所述区块链为许可链。
[0013]进一步的,所述节点新建模块用于当需要新增用户节点时,获取用户信息后,根据用户信息生成身份标识,并向全部节点发布该身份标识,经过全部节点的共识处理后,记录该身份标识,该用户节点生效操作结束;所述节点注销模块用于当需要注销用户节点时,获取注销请求和身份标识后,向全部节点发布该身份标识,经过全部节点的共识处理后,记录该身份标识的注销请求,该用户节点失效操作结束;所述节点更新模块用于当需要更新用户节点的用户信息时,获取更新请求、身份标识和更新信息后,根据身份标识和更新信息依次执行用户节点失效操作和用户节点生效操作。
[0014]通过节点管理子系统,对区块链上节点的增加、删减和更新进行操作,在与第三方合作时,需向第三方公开相关资料或要求第三方公开相关资料,因此需将第三方加入到区块链中,通过节点管理子系统新增第三方节点。同理,当合作结束时,也可通过节点管理子系统注销该第三方节点。
[0015]进一步的,所述加密模块的加密算法为RSA非对称加密算法或椭圆曲线算法中的一种,也可根据工作需求,选择不同的加密算法,通过加密模块对区块链的节点进行身份验证,升级模块用于存放加密算法,当需要更换或升级加密算法,将更高加密标准的升级算法或更符合加密需求的升级算法嵌入升级模块中,达到升级加密标准的目的。
[0016]进一步的,所述处理器的输入端电性连接有控制面板的输出端,起到方便操作,方便使用的效果。
[0017]进一步的,所述处理器的内部设有验证模块和数据搜索模块,用户通过验证后登陆,可通过搜索模块可快速搜索其想要的数据。
[0018]与现有技术相比,本专利技术提供了一种小微金融区块链信息交互中心系统,具备以下有益效果:
[0019]该小微金融区块链信息交互中心系统,将存证文件被分割成数据块,在传输过程中可能会出现数据块丢失或数据块损坏的情况,因此文件处理模块通过哈希算法得到了每个数据块对应的哈希树子节点,文件验证模块在接收数据块后,根据哈希算法和哈希树子节点得到哈希树根节点,从而验证数据块的完整性,达到验证存证文件完整性的目的。
[0020]该小微金融区块链信息交互中心系统,在接收区块链底层中的区块链的信息交互的请求,响应于所述请求,获取所述区块链中的智能合约所编译生成的智能合约代码,并发
出为所述智能合约代码提供执行环境的指令,还用于获取所述执行结果,并将所述执行结果反映给文件存储单元;提高了区块链的信息交换效率。
[0021]该小微金融区块链信息交互中心系统,对区块链上节点的增加、删减和更新进行操作,在与第三方合作时,需向第三方公开相关资料或要求第三方公开相关资料,因此需将第三方加入到区块链中,通过节点管理子系统新增第三方节点。同理,当合作结束时,也可通过节点管理子系统注销该第三方节点。
[0022]该小微金融区块链信息交互中心系统,文件存储单元会将文件唯一标记后传输给节点单元,区块链节点能够根据能够获取的用户数据生成对应的标记,并作为区块链信息在区块链网络上发布;能够接收来自其他区块链节点的区块链信息,从而实现基于区块链网络的用户金融信息的交互,提高从各个节点获得的金融信息的全面性。
[0023]该小微金融区块链信息交互中心系统,用户注册后,可通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小微金融区块链信息交互中心系统,其特征在于:包括所述分布式网络、区块链底层、处理器,文件存储单元、节点单元,通讯单元和云端;所述分布式交互网络,用于根据需求计算金融数据的任务执行逻辑,协调金融数据间信息交互并执行任务;所述区块链底层,用于读取所述分布式交互网络计算的任务执行逻辑,编写智能合约,运行区块链网络环境,存储物体间智能合约及交互数据,确保每个区块链节点存储的物体信息交互数据一致、可靠,对数据交互执行过程进行控制;所述处理器,用于接收区块链底层中的区块链的信息交互的请求,响应于所述请求,获取所述区块链中的智能合约所编译生成的智能合约代码,并发出为所述智能合约代码提供执行环境的指令,还用于获取所述执行结果,并将所述执行结果反映给文件存储单元;所述文件存储单元设有存证文件的存储空间的文件阈值,当存储空间小于文件阈值时,所述文件处理模块用于获取存证文件后,将存证文件分割成若干数据块,通过哈希算法得到与数据块数量相同且一一对应的哈希树子节点,并将全部的数据块和哈希树子节点上传到区块链上后,获取存储存证文件的存储节点信息,并将存储节点信息发送给用户节点;当存证文件等于或大于文件阈值时,所述文件存储单元用于根据存证文件的特征参数生成唯一的文件标识,在将文件标识上传到区块链上后,获取存储存证文件的存储节点信息,并将文件标识发送给节点单元,所述节点单元根据将存储节点信息或文件标识获取存证文件;所述节点单元...

【专利技术属性】
技术研发人员:王湛
申请(专利权)人:王湛
类型:发明
国别省市:

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

1