The invention discloses a partition block chain network, composed of a plurality of nodes; each node according to the visible permissions for different transaction data, some or all nodes in one or more partitions; the same partition for internal transaction data completely visible between different partitions for transaction data is not visible; according to each node in the consensus process permissions on all nodes classified as a global consensus on the node, node, node partition consensus synchronization; global consensus node to store the block chain data structure of whole network occurred all through the transaction data to verify the partition node and the nodes are synchronized with the consensus blocks chain data structure partition where all occurred through the transaction data validation and other partitions all through the transaction transaction data to verify the fingerprint. By dividing and classifying each node in the block chain network, this application restricts the storage node range of the verified transaction data and improves the data privacy protection effect.
【技术实现步骤摘要】
一种分区的区块链网络及其实现分区存储的方法
本申请涉及一种区块链(Blockchain)技术,特别是涉及其中对通过验证的交易数据/通过验证的新区块的存储方案。
技术介绍
2016年10月18日工业和信息化部发布的《中国区块链技术和应用发展白皮书》中,将区块链定义为一种无须中介参与、亦能在互不信任或弱信任的参与者之间维系一套不可篡改的账本记录的技术。首先,区块链是一种以区块(block)为单位的链(chain)状数据结构,每一个区块都与前续区块通过密码学证明的方式链接在一起,如图1所示。其次,区块链是一种全网共享的分布式账本(distributedledger)。许多场景中,区块链与分布式账本这两个技术术语具有相同含义。典型地,区块链技术被P2P网络(peer-to-peernetwork)的全部或部分节点用来根据某种共识算法验证新的区块,通过验证的新区块被新增到区块链数据结构的末尾。采用区块链技术的P2P网络就被称为区块链网络。共识是指多方参与的节点在预设规则下,通过多个节点交互对某些数据、行为或流程达成一致的过程。共识机制是定义共识过程的算法、协议和规则。请参阅图2,这是现有的区块链网络一,其中的每个节点均可以参与共识过程,因此每个节点都是共识节点。这种区块链网络的典型代表是一些公有链(publicblockchain),例如比特币(bitcoin)所使用的区块链网络。请参阅图3,这是现有的区块链网络一实现共识的方法,包括如下步骤。步骤301:一个或多个节点将等待确认的交易数据广播给其他节点。步骤302:收到等待确认的交易数据的部分或全部节点将若干等待确 ...
【技术保护点】
一种分区的区块链网络,由多个节点组成;其特征是,根据各节点对不同交易数据的可见权限,将部分或全部节点划分在一个或多个分区内;同一分区内部对于交易数据完全可见,不同分区之间对于交易数据不可见;又根据各节点参与共识过程的权限对全部节点分类:能参与所有分区的共识过程的节点为全局共识节点,仅能参与所在分区的共识过程的节点为分区共识节点,不能参与任何共识过程的节点为同步节点;全局共识节点以区块链数据结构存储全网发生的所有通过验证的交易数据,分区共识节点和同步节点均以区块链数据结构存储所在分区发生的所有通过验证的交易数据以及其他分区发生的所有通过验证的交易数据的交易指纹。
【技术特征摘要】
1.一种分区的区块链网络,由多个节点组成;其特征是,根据各节点对不同交易数据的可见权限,将部分或全部节点划分在一个或多个分区内;同一分区内部对于交易数据完全可见,不同分区之间对于交易数据不可见;又根据各节点参与共识过程的权限对全部节点分类:能参与所有分区的共识过程的节点为全局共识节点,仅能参与所在分区的共识过程的节点为分区共识节点,不能参与任何共识过程的节点为同步节点;全局共识节点以区块链数据结构存储全网发生的所有通过验证的交易数据,分区共识节点和同步节点均以区块链数据结构存储所在分区发生的所有通过验证的交易数据以及其他分区发生的所有通过验证的交易数据的交易指纹。2.根据权利要求1所述的分区的区块链网络,其特征是,全局共识节点以区块链数据结构存储全网发生的所有通过验证的新区块,分区共识节点和同步节点均以区块链数据结构存储所在分区发生的所有通过验证的新区块以及其他分区发生的所有通过验证的新区块的变形区块。3.根据权利要求2所述的分区的区块链网络,其特征是,对某个分区共识节点或同步节点而言,当通过验证的新区块中的交易数据是该节点所在分区的交易数据,即通过验证的新区块是由该节点所在分区打包为候选区块并通过共识算法验证的,那么该节点存储通过验证的新区块;当通过验证的...
【专利技术属性】
技术研发人员:李俊,
申请(专利权)人:上海分布信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。