【技术实现步骤摘要】
本专利技术涉及区块链,尤其是涉及一种区块链的区块与节点映射方法及装置、介质、设备。
技术介绍
1、区块链允许用户在不受信的环境下,实现去中心化的点对点交易,并且保证分布式数据的一致性。区块链技术结合了多种计算机核心技术,包括密码学、哈希算法等,具有去中心化、透明性、安全性、不可篡改等特点。这些特点使得区块链在数字货币、供应链管理、物联网等领域有着广阔的应用前景。区块链的块链式结构、存储机制及共识算法等核心特性,保证了系统的去中心化、数据的安全性以及透明性,但同时也导致各类区块链系统普遍面临着可扩展性受限的问题。
2、一方面,区块链全节点全副本存储的高冗余存储机制,导致节点面临着很高的存储压力:区块链作为一个只能追加的数据库,随着互联网的快速发展,每日的交易量不断增加,节点需要高额的网络开销和大量的存储空间来同步和存储完整的区块链数据。
3、另一方面,区块链基于共识算法保证了系统的去中心化,但也导致了区块链系统事务处理吞吐量低:相较于visa的1700tps,比特币的交易吞吐量只能达到只3-7tps,以太坊也只能达
...【技术保护点】
1.一种区块链的区块与节点映射方法,其特征在于,所述方法由客户端执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在映射完毕后,每一个分片内的每一个轻量节点能够下载与自身具有映射关系的副本指针对应的分组中的各个区块,将下载的一组区块进行存储;并通过与同一分片内其它轻量节点的交互得到各个分组的区块,各个分组的区块构成区块链数据,并基于所述区块链数据构建对应的全状态数据库。
3.根据权利要求1所述的方法,其特征在于,所述将各个区块进行分组,包括:采用一致性哈希值算法将各个区块各自的哈希值映射到不同的分组中,实现对所述各个区块的分组。<
...【技术特征摘要】
1.一种区块链的区块与节点映射方法,其特征在于,所述方法由客户端执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在映射完毕后,每一个分片内的每一个轻量节点能够下载与自身具有映射关系的副本指针对应的分组中的各个区块,将下载的一组区块进行存储;并通过与同一分片内其它轻量节点的交互得到各个分组的区块,各个分组的区块构成区块链数据,并基于所述区块链数据构建对应的全状态数据库。
3.根据权利要求1所述的方法,其特征在于,所述将各个区块进行分组,包括:采用一致性哈希值算法将各个区块各自的哈希值映射到不同的分组中,实现对所述各个区块的分组。
4.根据权利要求1所述的方法,其特征在于,每一个分片内还包括全节点,各个分片内的全节点的数量相同,所述全节点用于存储包括各个区块的区块链数据和所述区块链数据对应的全状态数据库,且所述全节点在所属分片形成后进行区块链数据的同步以及全状态数据的构建;所述全节点和所述轻量节点构成区块链的异构节点拓扑;
5.根据权利要求1所述的方法,其特征在于,每一个轻量节点维护一个路由表,该...
【专利技术属性】
技术研发人员:张晓,苏琳萱,史宇龙,黄志杰,于锦阳,赵楠楠,赵晓南,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。