【技术实现步骤摘要】
本说明书实施例属于区块链,尤其涉及一种区块链系统中的共识方法、装置。
技术介绍
1、区块链系统中,不同参与方通过部署的节点(node)可以建立一个分布式的区块链网络。利用链式区块结构构造的去中心化(或称为多中心化)的分布式账本,保存于分布式的区块链网络中的每个节点(或大多节点上,如共识节点)上。这样的区块链系统需要解决去中心化(或多中心化)的多个节点上各自的账本数据的一致性和正确性的问题。每个节点上都运行着区块链程序,在一定容错需求的设计下,通过共识(consensus)机制保证所有忠诚节点具有相同的交易,从而保证所有忠诚节点对相同交易的执行结果一致,并将交易及执行结果打包生成区块。
2、当前主流的共识协议包括:工作量证明(proof of work,pow)、股权证明(proofof stake,pos)、委任权益证明(delegated proof of stake,dpos)、实用拜占庭容错(practical byzantine fault tolerance,pbft)协议,蜜獾拜占庭容错(honeybadgerb
...【技术保护点】
1.一种区块链系统中的共识方法,所述区块链系统中的共识节点运行的共识协议支持在每一轮共识中重新选举提议节点;所述方法应用于任意一轮共识中被选举为提议节点的目标共识节点,所述方法包括:
2.如权利要求1所述的方法,基于客户端提交的交易和收集到的至少Quorum个共识投票生成本轮共识的第二共识提议,包括:
3.如权利要求2所述的方法,所述区块链上部署了用于发放虚拟资源的智能合约;
4.如权利要求3所述的方法,所述第二共识提议中包含预先添加的与所述智能合约对应的合约调用交易;
5.如权利要求4所述的方法,所述共识协议包括Hot
...【技术特征摘要】
1.一种区块链系统中的共识方法,所述区块链系统中的共识节点运行的共识协议支持在每一轮共识中重新选举提议节点;所述方法应用于任意一轮共识中被选举为提议节点的目标共识节点,所述方法包括:
2.如权利要求1所述的方法,基于客户端提交的交易和收集到的至少quorum个共识投票生成本轮共识的第二共识提议,包括:
3.如权利要求2所述的方法,所述区块链上部署了用于发放虚拟资源的智能合约;
4.如权利要求3所述的方法,所述第二共识提议中包含预先添加的与所述智能合约对应的合约调用交易;
5.如权利要求4所述的方法,所述共识协议包括hotstuff共识协议。
6.如权利要求5所述的方法,所述共识协议为chained hotstuff共识协议;
7.如权利要求6所述的方法,将所述第二共识提议广播至其它共识节点,以由所述其它共识节点针对所述第二共识提议中包含的所述证书进行合法性验证,并在针对所述证书的合法性验证通过之后,进一步对所述第二共识提议进行共识投票,包括:
8.如权利要求7所述的方法,在所述第二共识提议共识投票通过之后保存所述第二共识提议,并执行所述第二共识提议中包含的所述合约调用交易,发起针对所述智能合约的合约调用,以向本轮共识的提议节点以及与所述至少quorum个共识投票对应的投票节点分别发放虚拟资源,包括:
9.如权利要求4所述的方...
【专利技术属性】
技术研发人员:荣康,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。