【技术实现步骤摘要】
一种区块链数据库的大数据处理系统及方法
本专利技术涉及一种区块链技术,特别是涉及一种用于处理大数据的区块链技术。
技术介绍
区块链是比特币的重要思想。其去中心化、不可篡改等优势也被广泛地应用于各个场景。其中,区块链对于大数据的传输通常效率较低,若贸然提升效率,势必安全性也无法保证。因此,目前亟需一种能够保证安全性和速率的区块链大数据处理系统。
技术实现思路
本专利技术要解决的技术问题是提供一种能够保证安全性和速率的区块链大数据处理系统。本专利技术一种区块链数据库的大数据处理系统,所述区块链包括A个互相连接的节点,其特征在于:所述节点包括数据获取模块,其用于输入第一数据,判定第一数据的容量是否超过第一阈值,若是,则根据哈希算法生成第一数据的第一哈希值;数据拆分模块,其用于将所述第一数据拆分为B个第二数据,其中,A大于等于B,A、B均为非零自然数;第一发送模块,其用于根据预设规则选出记账节点,并且,记账节点将所述第二数据以第一方式加密并发送至于其对应的节点上;第一接收模块,其用于解密并向记账节点发送第一解密回执,若第一解密回执为解密成功,则完成第二数据的传输,若第一解密回执为解密失败,则断开发送解密失败的节点与区块链中的其他节点的连接,记账节点重新选择节点发送该第二数据;第二发送模块,其用于存储有第二数据的节点将所述第二数据以第二方式加密加密并发送至区块链的其他节点上;第二接收模块,其用于将所述第二数据解密并发送第二解密回执,若第二解密回 ...
【技术保护点】
1.一种区块链数据库的大数据处理系统,所述区块链包括A个互相连接的节点,其特征在于:所述节点包括/n数据获取模块,其用于输入第一数据,判定第一数据的容量是否超过第一阈值,若是,则根据哈希算法生成第一数据的第一哈希值;/n数据拆分模块,其用于将所述第一数据拆分为B个第二数据,其中,A大于等于B,A、B均为非零自然数;/n第一发送模块,其用于根据预设规则选出记账节点,并且,记账节点将所述第二数据以第一方式加密并发送至于其对应的节点上;/n第一接收模块,其用于解密并向记账节点发送第一解密回执,若第一解密回执为解密成功,则完成第二数据的传输,若第一解密回执为解密失败,则断开发送解密失败的节点与区块链中的其他节点的连接,记账节点重新选择节点发送该第二数据;/n第二发送模块,其用于存储有第二数据的节点将所述第二数据以第二方式加密加密并发送至区块链的其他节点上;/n第二接收模块,其用于将所述第二数据解密并发送第二解密回执,若第二解密回执为解密成功,则将所述第二数据以预设组合方式拼接为第三数据,并根据哈希算法生成第三数据的第三哈希值,若第三哈希值与第一哈希值一致,则向所述记账节点发送第一数据传输完成的 ...
【技术特征摘要】
1.一种区块链数据库的大数据处理系统,所述区块链包括A个互相连接的节点,其特征在于:所述节点包括
数据获取模块,其用于输入第一数据,判定第一数据的容量是否超过第一阈值,若是,则根据哈希算法生成第一数据的第一哈希值;
数据拆分模块,其用于将所述第一数据拆分为B个第二数据,其中,A大于等于B,A、B均为非零自然数;
第一发送模块,其用于根据预设规则选出记账节点,并且,记账节点将所述第二数据以第一方式加密并发送至于其对应的节点上;
第一接收模块,其用于解密并向记账节点发送第一解密回执,若第一解密回执为解密成功,则完成第二数据的传输,若第一解密回执为解密失败,则断开发送解密失败的节点与区块链中的其他节点的连接,记账节点重新选择节点发送该第二数据;
第二发送模块,其用于存储有第二数据的节点将所述第二数据以第二方式加密加密并发送至区块链的其他节点上;
第二接收模块,其用于将所述第二数据解密并发送第二解密回执,若第二解密回执为解密成功,则将所述第二数据以预设组合方式拼接为第三数据,并根据哈希算法生成第三数据的第三哈希值,若第三哈希值与第一哈希值一致,则向所述记账节点发送第一数据传输完成的回执;若第三哈希值与第一哈希值不一致,则重新根据预设规则选出记账节点并重复上述步骤;若第二解密回执为解密失败,则重新根据预设规则选出记账节点并重复上述步骤;
其中,若区块链中的其中一个节点参与的第一数据的传输发生重新根据预设规则选出记账节点并重复上述步骤的次数超过第二预设阈值,则将所述节点与区块链的其他节点断开。
2.根据权利要求1所述的一种区块链数据库的大数据处理系统,其特征在于:所述记账节点将所述第二数据以第一方式加密并发送至于其对应的节点上的步骤中,包括如下步骤:
采集区块链内的每个节点的处理器占用率和内存占用率;
将每个节点的处理器占用率和内存占用率中最高的数值转化为节点占用率;
将所述每个第二数据加密;
将所述区块链内的所有节点的节点占用率排名,并按照排名靠前的节点一一对应的存储B个第二数据;
每个节点用于解密并存储与其对应的第二数据。
3.根据权利要求2所述的一种区块链数据库的大数据处理系统,其特征在于:将所述第一数据拆分为B个第二数据的步骤中,包括如下步骤:
将所述第一数据平均拆分为B个第二数据,其中B为(A/2,A)之间的正整数。
4.根据权利要求3所述的一种区块链数据库的大数据处理系统,其特征...
【专利技术属性】
技术研发人员:朱小亮,王幼林,
申请(专利权)人:广州峻林互联科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。