【技术实现步骤摘要】
区块链的共识机制配置及背书策略配置方法
本专利技术涉及通信
,具体涉及一种区块链的共识机制配置及背书策略配置方法。
技术介绍
目前,HyperledgerFabric区块链中,共识类型只能在排序配置组(OrdererConfigGroup)进行设置,并且只能设置一种共识类型。虽然当前HyperledegrFabric支持多种共识插件,包括Solo,Kafka,Raft,以后还会增加BFT共识,但是在初始区块(GenesisBlock)中有且只能选择一种共识。当排序(Orderer)服务启动后,系统通道(SystemChannel)和所有的应用通道(ApplicationChannel)都只能使用这一种共识。而有些应用场景下,多个通道(Channel)分别运行不同类型的应用,而这些应用会希望使用不同的共识机制,因此制约了其发展。
技术实现思路
基于现有技术中存在的问题,本专利技术提出一种区块链的共识机制配置及背书策略配置方法。其中,区块链的共识机制配置方法无需修改区块链的代码,不同的通道便可以灵活地选
【技术保护点】
1.一种区块链的共识机制配置方法,其特征在于,包括:/n创建一一对应于多个初始区块的多个排序服务;/n为每个排序服务从预设的多个共识机制中选择一个共识机制,其中,每个排序服务具有一个独有的地址;/n创建通道,并根据创建的通道的需求,为创建的通道从多个排序服务中指定一个排序服务。/n
【技术特征摘要】
1.一种区块链的共识机制配置方法,其特征在于,包括:
创建一一对应于多个初始区块的多个排序服务;
为每个排序服务从预设的多个共识机制中选择一个共识机制,其中,每个排序服务具有一个独有的地址;
创建通道,并根据创建的通道的需求,为创建的通道从多个排序服务中指定一个排序服务。
2.根据权利要求1所述的共识机制配置方法,其特征在于,所述创建通道,并根据创建的通道的需求,为创建的通道从多个排序服务中指定一个排序服务,包括:
为创建的通道从多个排序服务的地址中选择一个地址指定给所述通道,以便所述通道通过选择的地址使用对应的共识机制。
3.一种区块链的共识机制配置方法,其特征在于,包括:
创建通道映射,所述通道映射维护多个通道和一一对应于所述多个通道的排序;
创建通道,根据为创建的通道指定的排序服务类型,从所述通道映射中选择对应的排序,其中,所述排序具有一个共识机制。
4.一种区块链的背书策略配置方法,其特征在于,包括:
客户端生成提案,所述提案包括交易数据和随机值;
多个候选背书节点接收所述提案,并根据所述随机值采用预设的可验证随机函数,以确定自身是否为背书节点;
如果是,则根据所述提案的交易数据执行相应的操作。
5.根据权利要求4所述的区块链的背书策略配置方法,其特征在于,所述可验证随机函数包括三个加密函数:Keygen、Evaluate以及Verify,其中,
Keygen(r)用于生成(VK,SK):对任意随机输入,产生一对非对称密钥对:验证密钥VK(公钥)和私钥SK;
Evaluate(SK,X)用于输出(Y,ρ):求值函数Evaluate输入私钥SK、消息X,输出伪随机字符...
【专利技术属性】
技术研发人员:陈楷,陈昌,杨文韬,
申请(专利权)人:西安纸贵互联网科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。