【技术实现步骤摘要】
一种基于门限数字签名的共识的新区块生成方法
本专利技术涉及支付体系结构、方案或协议的
,特别涉及一种减少新区块产生和确认的时间且有效避免区块生成候选人失效而带来的风险的基于门限数字签名的共识的新区块生成方法。
技术介绍
区块链,本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。随着区块链技术的发展,一些基于区块链的应用越来越多,而区块链中的交易确认速度及吞吐量一直为人诟病。现有技术中,区块链技术中具有较高吞吐量和较短确认速度的共识机制主要有中心节点模式和委员会模式,然而,这些模式都存在单点失败或者多轮通信的弊端。
技术实现思路
本专利技术解决的技术问题是,现有技术中,区块链技术的共识机制中,不管是中心节点模式还是委员会模式都存在单点失败或者多轮通信的弊端,本专利技术提供了一种优化的基于门限数字签名的共识的新区块生成方法,利用具有门限数字的签名共识机制技术克服单点失败及多轮通信的弊端。本专利技术所采用的技术方案是,一种基于门限数字签名的共识的新区块生成方法,所述 ...
【技术保护点】
1.一种基于门限数字签名的共识的新区块生成方法,其特征在于:所述方法包括以下步骤:步骤1:在共识节点网络中,选择n个区块生成候选人;步骤2:区块生成候选人执行门限数字t的签名密钥算法,对候选人参数进行初始化,任一区块生成候选人获得候选人公钥pk、对应的共享私钥ski以及验证数据vk;步骤3:交易数据产生,发送到每个区块生成候选人,任一区块生成候选人验证交易有效性,若有效,则将交易数据置入交易缓冲区,进行下一步,否则,丢弃交易,返回步骤3;步骤4:判断区块生成条件是否满足,若是,按交易数据的哈希值对交易缓冲区中的交易进行排序,并且计算对应的Merkle根R,否则,进行步骤4; ...
【技术特征摘要】
1.一种基于门限数字签名的共识的新区块生成方法,其特征在于:所述方法包括以下步骤:步骤1:在共识节点网络中,选择n个区块生成候选人;步骤2:区块生成候选人执行门限数字t的签名密钥算法,对候选人参数进行初始化,任一区块生成候选人获得候选人公钥pk、对应的共享私钥ski以及验证数据vk;步骤3:交易数据产生,发送到每个区块生成候选人,任一区块生成候选人验证交易有效性,若有效,则将交易数据置入交易缓冲区,进行下一步,否则,丢弃交易,返回步骤3;步骤4:判断区块生成条件是否满足,若是,按交易数据的哈希值对交易缓冲区中的交易进行排序,并且计算对应的Merkle根R,否则,进行步骤4;步骤5:任一区块生成候选人利用对应的ski进行门限数字签名,得到哈希值生成签名σi;广播σi及步骤6:任一区块生成候选人收到其余区块生成候选人传送的σi及利用vk验证σi是否为的有效签名,若是,则保留,当收到与门限数字值t一致的有效σi且都一致时,可以执行门限签名合成算法,生成最终签名σ,生成新区块;否则,丢弃所述σi及步骤7:广播当前新区块。2.根据权利要求1所述的一种基于门限数字签名的共识的...
【专利技术属性】
技术研发人员:邵俊,范渊,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。