【技术实现步骤摘要】
一种联盟链节点共识方法和区块链系统
[0001]本专利技术涉及区块链
,具体而言,涉及一种联盟链节点共识方法和区块链系统。
技术介绍
[0002]区块链技术是一种集P2P网络技术、加密算法技术、共识机制和分布式数据存储技术为一体的技术;区块链节点通过这些技术建立的联系共同对区块链中的账本进行维护和进行节点之间信息的传递。
[0003]区块链共识机制的核心时共识算法,区块链上的节点通过共同的算法对交易信息进行处理,并最终达成对交易信息合法性的共识,保证了保存到区块链节点中的交易信息的一致性;区块链通过共识算法进行记账者的挑选,使的区块链能够稳定产生记账者,并由记账者完成新形成的区块的交易信息的写入。
[0004]区块链共识机制包括:公有链常用的工作量证明(POW)、权益证明(POS)和股权权益证明(DPOS)等共识算法;其中工作量证明(POW)是通过不断尝试随机数,来获取记账权的,在尝试随机数的过程中必将带来大量计算资源和电力的浪费;权益证明(POS)必将导致富人越来越富,穷人越来越穷的链上问题,同时作弊者也可以通过积累币龄来增大自己的权益,增大获取记账者的几率。
[0005]随着区块链技术的发展,区块链技术越来越迫切需要应用到实际场景中,在实施的过程中越来越体现出公有链的局限性,因此产生了联盟链和私有链;其中,联盟链是若干利益机构合作维护的一条区块链,该区块链的使用必须是带有权限的限制访问,相关信息会得到保护,如供应链机构或银行联盟;联盟链常用的一种共识算法是PBFT共识算法,但该算法在 ...
【技术保护点】
【技术特征摘要】
1.一种联盟链节点共识方法,其特征在于,所述方法包括:将联盟链中的节点分为主节点和次节点,主节点之间相互连接,次节点分别连接在各自的主节点下,每个主节点分布在不同的机构,且主节点下是所述机构的次节点;联盟链节点的共识包括记账权的共识和交易信息的共识;其中,所述记账权的共识包括:首先,通过各个主节点下的次节点对组内新注册用户数量和验证的交易信息生成的哈希值建立关系;将通过所述各个主节点下的次节点对组内新注册用户数量和验证的交易信息生成的哈希值建立关系达成的共识发送到各自主节点,各机构主节点相互广播各自次节点达成的共识关系,通过一定的算法规则,挑选出一个主节点作为记账者,达成主节点对记账权的共识;其中,所述交易信息的共识包括:首先,由组内的次节点达成共识,再由主节点将各组内次节点达成的共识传递到其他主节点上,达成所有主节点对交易信息的共识。2.根据权利要求1所述的一种联盟链节点共识方法,其特征在于,所述将联盟链中的节点分为主节点和次节点包括:所述联盟链为区块链中的一种,根据规模和应用场景的不同将区块链分为公有链、联盟链和私有链,其中,联盟链是由具有经营利益相关的多个机构共同构建的,每个机构相对独立管理属于它的一个或若干节点,联盟链中一般分布着主节点,由主节点和其他节点共同维护联盟链的正常运行。3.根据权利要求1所述的一种联盟链节点共识方法,其特征在于,所述将联盟链中的节点分为主节点和次节点还包括:所述主节点为机构做重要决策的节点,各机构的主节点相互连接;所述次节点为各机构主节点下的普通节点,担负着为主节点做决策前的准备工作,通常包括交易信息的验证和分析,同时次节点与客户端相连。4.根据权利要求1所述的一种联盟链节点共识方法,其特征在于,所述联盟链节点的共识包括记账权的共识和交易信息的共识包括:所述记账权的共识指区块链上的节点达成对具有新区块写入权节点的共识,所述交易信息的共识指区块链上的节点达成对交易信息是否合法性的共识,并将合法的交易信息写入新形成的区块。5.根据权利要求1所述的一种联盟链节点共识方法,其特征在于,所述记账权的共识包括:所述通过各个主节点下的次节点对组内新注册用户数量和验证的交易信息生成的哈希值建立关系包括:所述组内指一个分组内,每个机构的主节点和所属机构的次节点的节点网络组成一个分组,即各个机构的主节点和次节点组成一个独立的分组节点;各机构主节点在挑选记账者的过程中,随机将挑选的一段时间内验证合格的一部分交易信息进行排序,形成一段交易信息序列,并将排序后的交易信息发送到主节点下所属的次节点,次节点对在所属机构节点注册的新用户数量进行统计,并计算出交易信息序列的哈希值,通过新注册的新用户的数量和计算所得的交易信息序列哈希值建立数学关系式:Μ
i
=a
i
...
【专利技术属性】
技术研发人员:陈维标,
申请(专利权)人:广东钜联信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。