【技术实现步骤摘要】
一种基于场景节点选择机制的自组织共识方法及系统
本专利技术涉及区块链
,特别是涉及一种基于场景节点选择机制的自组织共识方法及系统。
技术介绍
传统的区块链分布式系统是系统内所有节点均参与业务的共识,共识是指分布式系统中的每个节点保存整个系统的数据备份,当有新数据添加到系统时,每个节点需要认可这个数据的合法性,这个认可的过程就是共识。然而,无论这些节点是否和业务有关,都要通过共识的方式同步分布式系统的数据。如果一个场景下的业务只包含部分业务节点参与,传统的分布式系统也会向不参与业务的节点传递场景业务产生的数据。这些不参与业务的共识节点如果获得了和节点无关的数据,不但给本身节点带来了冗余数据,浪费了节点本身系统资源,而且也会带来场景下的业务隐私泄露问题。
技术实现思路
本专利技术的目的是提供一种基于场景节点选择机制的自组织共识方法及系统,参与共识的节点会同步交易中的数据,不参与共识的节点不会同步交易中的数据,能够有效避免节点数据冗余以及业务隐私泄露的问题。为实现上述目的,本专利技术提供了如下方案 ...
【技术保护点】
1.一种基于场景节点选择机制的自组织共识方法,其特征在于,包括:/n获取交易场景;/n根据所述交易场景建立与所述交易场景对应的共识网络;所述共识网络包括多个交易自组织节点,所述交易自组织节点之间至少有一个相同的交易场景;/n获取交易场景的业务信息;/n根据所述业务信息在所述交易自组织节点之间进行共识。/n
【技术特征摘要】
1.一种基于场景节点选择机制的自组织共识方法,其特征在于,包括:
获取交易场景;
根据所述交易场景建立与所述交易场景对应的共识网络;所述共识网络包括多个交易自组织节点,所述交易自组织节点之间至少有一个相同的交易场景;
获取交易场景的业务信息;
根据所述业务信息在所述交易自组织节点之间进行共识。
2.根据权利要求1所述的基于场景节点选择机制的自组织共识方法,其特征在于,在所述根据所述业务信息在所述交易自组织节点之间进行共识,之后还包括:
获取待交易数据;
根据所述待交易数据确定所述待交易数据的业务信息;
根据所述待交易数据和所述待交易数据的业务信息在所述交易自组织节点之间进行交易。
3.根据权利要求2所述的基于场景节点选择机制的自组织共识方法,其特征在于,所述根据所述交易场景建立与所述交易场景对应的共识网络,具体包括:
将所述交易场景输入共识算法的共识数据生成函数中,得到第一待共识数据;所述共识算法为所述共识网络预设的共识算法;
将所述第一待共识数据输入所述共识算法的数据验证函数中进行验证;若通过验证,则与所述交易场景对应的共识网络建立成功。
4.根据权利要求3所述的基于场景节点选择机制的自组织共识方法,其特征在于,所述根据所述业务信息在所述交易自组织节点之间进行共识,具体包括:
将所述业务信息输入所述共识算法的共识数据生成函数中,得到第二待共识数据;
将所述第二待共识数据输入所述共识算法的数据验证函数中进行验证;若通过验证,则达成共识。
5.根据权利要求4所述的基于场景节点选择机制的自组织共识方法,其特征在于,所述根据所述待交易数据和所述待交易数据的业务信息在所述交易自组织节点之间进行交易,具体包括:
根据所述待交易数据和所述待交易数据的业务信息进行签名验证,若通过验证则交易成功。
6.一种基于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。