【技术实现步骤摘要】
一种基于区块链的数据读写方法及区块链网络结构
本专利技术涉及区块链
,更具体地,涉及一种基于区块链的数据读写方法及区块链网络结构。
技术介绍
随着互联网规模的高速扩张,数据量的井喷式增长,数据的安全存储也成为了越来越受关注的问题。研究和调研报告显示,数据的不安全存储会给相关的企业,机构和所有者等多方角色造成来自法律和道德上的不同程度的麻烦。区块链技术是去中心化的数据共享技术,拥有开放性、自治性、不可篡改等多种特性,这也使得它是目前最受大众认可的安全程度极高的分布式存储模型。但是,它的可扩展性问题一直是阻碍其进一步发展的重要因素,这也是研究人员现在比较关注的问题。随着区块链技术的日渐普及,用户与区块链的读写请求频率不断攀升,由此导致区块链节点承受的读写请求成指数级地增长,会直接引发网络堵塞,甚至瘫痪。因此,如何提升区块链系统承受读写请求的能力,就是解决区块链可扩展性问题的关键之一。尽管在现有的解决方案中,有侧链,闪电网络等技术研究着眼于区块链的可扩展性问题,但是在读写请求频率不均衡,并且读请求频率远大于写请求频率的场景下,还是会存在扩容不合理的问题,即在提升了 ...
【技术保护点】
1.一种基于区块链的数据读写方法,其特征在于,包括以下步骤:区块链的一个内层节点接收用户发送的写请求,该内层节点向区块链的其他内层节点广播所述写请求,且所有内层节点对所述写请求进行共识以防止该写请求被篡改;所述区块链的节点包括多个内层节点和多个外层节点,多个内层节点之间相互连接,外层节点与内层节点连接;区块链的每个内层节点写入所述写请求对应的数据,且将所述写请求发送给与其连接的外层节点;区块链的外层节点接收内层节点发送的写请求并写入对应的数据;区块链的外层节点接收用户发送的读请求,并在其存储的数据中查询读请求对应的数据以向用户返回查询结果,其中,所有外层节点可以承接的读请求 ...
【技术特征摘要】
1.一种基于区块链的数据读写方法,其特征在于,包括以下步骤:区块链的一个内层节点接收用户发送的写请求,该内层节点向区块链的其他内层节点广播所述写请求,且所有内层节点对所述写请求进行共识以防止该写请求被篡改;所述区块链的节点包括多个内层节点和多个外层节点,多个内层节点之间相互连接,外层节点与内层节点连接;区块链的每个内层节点写入所述写请求对应的数据,且将所述写请求发送给与其连接的外层节点;区块链的外层节点接收内层节点发送的写请求并写入对应的数据;区块链的外层节点接收用户发送的读请求,并在其存储的数据中查询读请求对应的数据以向用户返回查询结果,其中,所有外层节点可以承接的读请求总量有上限,当读请求总量达到上限的预设比例时,所述区块链增加新的外层节点以扩展所有外层节点承接读请求的能力。2.根据权利要求1所述的基于区块链的数据读写方法,其特征在于,还包括如下步骤:当区块链增加新的外层节点时,新增的外层节点向内层节点发送请求以同步数据;当外层节点运行一段时间后,通过心跳机制周期性查询内层节点进行数据的核对以保证与内层节点数据的一致性。3.根据权利要求1所述的基于区块链的数据读写方法,其特征在于,所述外层节点写入写请求对应的数据,具体包括:所述外层节点优先将写请求对应的数据存储在外层节点的内存中,当所述数据在内存中停留的时间超过预设时间周期或者使用率达到预设阈值后,将所述数据转移到外层节点对应的本地其他存储介质中。4.根据权利要求1至3任一项所述的基于区块链的数据读写方法,其特征在于,所述内层节点异步地将所述写请求发送给与其连接的外层节点。5.根据权利要求1至3任一项所述的基于区块链的数据读写方法,其特征在于,所述外层节点向用户返回查询结果,具体包括:所述外层节点中至少一个外层节点接收用户发送的读请求,各个节点向用户返...
【专利技术属性】
技术研发人员:陆枫,甘露,肖江,金海,胡侃,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。