论文部分内容阅读
区块链本质上是一种对现有技术在应用机制上的创新,其部署与研究、优化都有着极为成熟的条件。区块链的主要实现技术由分布式,点对点传输与数据库这三部分组成。作为一种新兴的技术,目前最广泛的应用依旧是数字货币,但是由于其天生具备的数据不可篡改、信息可溯源以及极高的灾备能力等特点,已经在多个行业领域中获得了关注与推广[1]。目前区块链有着许多性能上的问题,严重的制约着区块链在其他领域的应用。国内绝大多数的区块链应用研究都将关注的重点放在去中心化与防篡改、数据可溯源这些上面(不可否认这是区块链的重要特性),对区块链网络响应速度以及运行效率的优化相对较少。本课题结合具体的应用场景,针对底层存储机制进行研究。对于整个存储机制的研究,包括存储、传输和效率。主要研究工作包括以下两方面:第一,研究现有的区块链存储、运行机制,设计区块不完全存储机制及相应数据结构,动态调整数据多重复制导致的存储冗余程度,减少区块链网络随时间推移导致的数据累积量。第二,基于物联网快速响应与区块链大规模数据存储的场景,提升区块链存储机制的运行效率,设计适合优化后存储机制的传输、均衡方案[2],优化区块链网络扩展到较大规模时会出现明显的响应延迟与同步延迟。基于上述研究内容,结合目标场景与传统区块链网络的性能指标,综合评判整个存储机制的实用性与有效性。本课题的研究可以减少区块链节点对于存储资源的依赖性,利用重新设计的底层存储机制来优化区块链节点数据冗余度高的缺点,从而进一步扩大区块链技术的跨领域应用范围。平台仿真的结果表明,本课题研究设计的存储机制,在保证区块链自身特性的同时,能够大幅度的降低区块链网络的数据冗余程度,其单个节点与多个节点的测试均能满足一般情况下的基于快速响应的设计目标。