【技术实现步骤摘要】
联盟链中共识行为处理方法及装置
[0001]本专利技术涉及区块链
,尤其涉及联盟链中共识行为处理方法及装置。
技术介绍
[0002]区块链是指一种基于分布式账本的去中心化交易系统;
[0003]联盟链是指只针对某个特定群体和有限第三方的区块链;
[0004]智能合约是指一种以信息化方式传播、验证和执行合同的计算机协议,一般依托于区块链技术实现;
[0005]共识是指区块链网络中,多个分布式节点对交易进行沟通协商,确保所有节点交易一致的过程。
[0006]当前区块链技术主要分为公有链领域和联盟链领域,主要的激励机制存在于公有链领域并与区块链的共识算法进行了绑定,常见的共识激励机制有工作量证明、权益证明等。以工作量证明共识算法为例,共识参与者通过对数学问题的暴力计算,保证区块链出块不被攻击,而区块链协议规定每次形成区块后对共识参与者奖励一定的代币,以激励网络上的节点参与共识。
[0007]现有技术的不足在于,联盟链使用场景下没有共识激励机制。
技术实现思路
[0008 ...
【技术保护点】
【技术特征摘要】
1.一种联盟链中共识行为处理方法,其特征在于,包括:采集共识参与方在本轮共识行为中发生的共识行为;根据共识参与方在本轮共识行为中的共识行为数量,确定各共识参与方在本轮共识行为中投入的网络资源;在下一轮共识行为的共识算法决策过程中,在将所有待共识交易池中的所有交易进行排序并打包形成区块时,根据共识参与方在本轮共识行为中投入的网络资源调整所有交易的排序。2.如权利要求1所述的方法,其特征在于,在共识行为中投入的网络资源,包括:共识参与方通过将自身的节点与不具备全局网络接入能力的区块链接入方进行对接,将区块链接入方发出的交易转发进区块链,并将生成的区块与区块链接入方同步,帮助区块链接入方使用区块链服务而投入的网络资源。3.如权利要求1所述的方法,其特征在于,所述共识行为包括在以下过程之一或者其组合中发生的行为:在待共识交易收集的过程中共识参与方发生的收发信息的行为,其中,所述待共识交易收集的过程是指共识参与方通过区块链的分布式网络收集网络上区块链接入方发起的待共识交易,将待共识交易推送进入待共识交易池中的过程;在共识算法决策过程中,共识参与方发生的收发信息的行为,其中,所述共识算法决策过程是指各共识参与方通过规定好的共识算法,将当前待共识交易池所有交易进行确认,将不合法交易拒绝,对合法交易按照规则打包形成区块的过程;在区块分发广播的过程中共识参与方发生的收发信息的行为,其中,所述区块分发广播是指共识参与方将新生产好的区块,通过分布式网络广播给所有的区块链接入方的过程。4.如权利要求3所述的方法,其特征在于,共识行为数量包括:对每个路由和转发待共识交易过程中的信息,待共识交易接收方登记该类别共识行为计数一次;对每个路由和转发区块分发广播过程中的信息,区块分发广播发送方登记该类别共识行为计数一次;对共识算法决策过程中的通信信息,共识算法决策发送方和共识算法决策接收方均登记该类别共识行为计数一次。5.如权利要求4所述的方法,其特征在于,按以下方式确定共识参与方投入的网络资源:X=f1N+f2M+f3L,其中:X为共识参与方投入的网络资源,N为路由和转发待共识交易过程中的信息的总计数,M为路由和转发区块分发广播过程中的信息的总计数,f1为根据分布式网络构造、以及全部区块链接入方数量确定的权重参数;f2为根据分布式网络构造、全部区块链接入方数量、以及交易规模决定的平均区块体积确定的权重参数;f3为根据共识算法类型、以及全部共识参与方数量确定的权重参数。6.如权利要求5所述的方法,其特征在于,进一步包括对交易中各共识参与方投入的网络资源按下式进行处理:
其中,每笔交易的发送方共识行为投入的网络资源为X1,在当前待共识交易池中作为发起方或接收方存在的相关交易数量为C1;每笔交易的接收方共识行为投入的网络资源为X2,在当前待共识交易池中作为发起方或接收方存在的相关交易数量为C2。7.如权利要求1至6任一所述的方法,其特征在于,确定共识参与方在本轮共识行为中的共识行为数量前,进一步包括:记载发生的共识行为的信息包括发起方信息、以及发起方签名,删除发起方信息与发起方签名不一致的共识行为。8.一种联盟链中共识行为处理装置,其特征在于,包括:采集模块,用于采集共识参与方在本轮共识行为中发生的共识行为;投入模块,用于根据共识参与方在本轮共识行为中的共识行为数量,确定各共识参与方在本轮共识行为中投入的网络资源;排序模块,用于在下一轮共识行为的共识算法决策过程中,在将所有待共识交易池中的所有交易...
【专利技术属性】
技术研发人员:冯冠杰,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。