[发明专利]一种区块链数据库的大数据处理系统有效
申请号: | 201910954483.1 | 申请日: | 2019-10-09 |
公开(公告)号: | CN110708380B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 朱小亮;王幼林 | 申请(专利权)人: | 广州峻林互联科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F21/62;G06F21/60 |
代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 李青 |
地址: | 510710 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 数据库 数据处理系统 | ||
本发明一种区块链数据库的大数据处理系统包括数据获取模块、数据拆分模块、第一发送模块、第一接收模块、第二发送模块,其用于存储有第二数据的节点将所述第二数据以第二方式加密并发送至区块链的其他节点上;第二接收模块;其中,若区块链中的其中一个节点参与的第一数据的传输发生重新根据预设规则选出记账节点并重复上述步骤的次数超过第二预设阈值,则将所述节点与区块链的其他节点断开。本发明由于拆分后的第二数据的接收和发送均是能够加密和解密验证的、组合出的第三数据的数据完成性通过哈希算法来验证的,因此,提升了区块链对于数据传输的安全性。
技术领域
本发明涉及一种区块链技术,特别是涉及一种用于处理大数据的区块链技术。
背景技术
区块链是比特币的重要思想。其去中心化、不可篡改等优势也被广泛地应用于各个场景。其中,区块链对于大数据的传输通常效率较低,若贸然提升效率,势必安全性也无法保证。
因此,目前亟需一种能够保证安全性和速率的区块链大数据处理系统。
发明内容
本发明要解决的技术问题是提供一种能够保证安全性和速率的区块链大数据处理系统。
本发明一种区块链数据库的大数据处理系统,所述区块链包括A个互相连接的节点,其特征在于:所述节点包括
数据获取模块,其用于输入第一数据,判定第一数据的容量是否超过第一预设阈值,若是,则根据哈希算法生成第一数据的第一哈希值;
数据拆分模块,其用于将所述第一数据拆分为B个第二数据,其中,A大于等于B,A、B均为非零自然数;
第一发送模块,其用于根据预设规则选出记账节点,并且,记账节点将所述第二数据以第一方式加密并发送至与其对应的节点上;
第一接收模块,其用于解密并向记账节点发送第一解密回执,若第一解密回执为解密成功,则完成第二数据的传输,若第一解密回执为解密失败,则断开发送解密失败的节点与区块链中的其他节点的连接,记账节点重新选择节点发送该第二数据;
第二发送模块,其用于存储有第二数据的节点将所述第二数据以第二方式加密并发送至区块链的其他节点上;
第二接收模块,其用于将所述第二数据解密并发送第二解密回执,若第二解密回执为解密成功,则将所述第二数据以预设组合方式拼接为第三数据,并根据哈希算法生成第三数据的第三哈希值,若第三哈希值与第一哈希值一致,则向所述记账节点发送第一数据传输完成的回执;若第三哈希值与第一哈希值不一致,则重新根据预设规则选出记账节点并重复将所述第一数据拆分为B个第二数据的步骤;若第二解密回执为解密失败,则重新根据预设规则选出记账节点并重复将所述第一数据拆分为B个第二数据的步骤;
其中,若区块链中的其中一个节点参与的第一数据的传输发生重新根据预设规则选出记账节点并重复上述步骤的次数超过第二预设阈值,则将所述节点与区块链的其他节点断开。
本发明一种区块链数据库的大数据处理系统,其中所述记账节点将所述第二数据以第一方式加密并发送至与其对应的节点上的步骤中,包括如下步骤:
采集区块链内的每个节点的处理器占用率和内存占用率;
将每个节点的处理器占用率和内存占用率中最高的数值转化为节点占用率;
将所述每个第二数据加密;
将所述区块链内的所有节点的节点占用率排名,并按照排名靠前的节点一一对应的存储B个第二数据;
每个节点用于解密并存储与其对应的第二数据。
本发明一种区块链数据库的大数据处理系统,其中将所述第一数据拆分为B个第二数据的步骤中,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州峻林互联科技有限公司,未经广州峻林互联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910954483.1/2.html,转载请声明来源钻瓜专利网。