【技术实现步骤摘要】
一种混合跨链共识方法
[0001]本专利技术属于区块链跨链
,具体涉及一种混合跨链共识方法。
技术介绍
[0002]共识是对一种共同的状态达成一致的方法。为了使区块链的状态继续创建并向前推进,网络中的所有节点都必须一致并达成共识。这是去中心化网络中的节点能够保持彼此同步的方式。如果一个去中心化的区块链中节点没有共识,就无法确保一个节点相信的真实状态被其他节点所共享。共识的目的是在参与者都有自己「主观观点」的网络中,提供关于状态的「客观观点」。它是这些节点进行通信并达成一致的过程,并且能够生产出新的块。
[0003]区块链最早的共识是Bitcoin的POW,这是挑战dificulty,谁最先产生合适的nonce。POW:proofofwork,翻译过来是工作量证明,即用一定量的工作量来换取记账权利,在比特币中,就是计算一个数学难题,谁先算出来并广播出来,谁就有权利记账。
[0004]因为POW共识有巨大的能源浪费,效率低的缺点,大家就开始实现类BFT共识,最知名的是Tendermint。Tendermin ...
【技术保护点】
【技术特征摘要】
1.一种混合跨链共识方法,其特征在于,具体步骤如下:在多个平行链结构中创建中继链,在中继链中部署各平行链轻节点,其中,所述中继链通过转接桥与平行链关联,以获取各平行链的跨链信息;在中继链中集合验证节点参与竞选出块节点,利用区块生成机制在验证节点中选取出块节点,出块节点将跨链信息打包形成区块;所述区块生成机制耦合GRANDPA协议在出块节点产生区块后确认最终区块和最终链,将区块生成机制产生的区块建立在GRANDPA协议最终确定的链上;在中继链上循环上述步骤进行跨链共识出块。2.根据权利要求1所述的混合跨链共识方法,其特征在于,所述在多个平行链结构中创建中继链,在中继链中部署各平行链轻节点,所述中继链通过转接桥与平行链关联,具体如下:在中继链中部署各平行链的轻节点合约,利用MMR证明及概率抽样验证跨链信息在相应平行链中已经被最大共识确认;中继链通过转接桥承接多个平行链的跨链交易,所述转接桥部署Sync同步程序用于同步跨链信息至中继链验证节点。3.根据权利要求1所述的混合跨链共识方法,其特征在于,所述区块生成机制是在验证节点之间运行并确定出块节点的区块生成机制,其中,验证节点具有出块节点投票权限,为中继链中用户通过抵押资产注册并参与竞选出块节点的候选节点,基于区块生成机制随机性周期分配区块生成插槽给验证节点的具体流程如下:在一个周期内,把区块共识时间分割成若干片段,每个片段生成其相应随机数,将每个片段分为多个时间间隔并作为区块生成插槽以及插槽编码;验证节点是成为插槽的出块节点,具体为:基于随机数生成函数生成随机值,将所述输出值与预设值进行比较,若小于预设值,则验证节点作为出块节点,并获得出块权限,并在对应的slot插槽中生成主区块;若不小于预设值,则该验证节点为非出块节点,其中,随机数生成函数的输入数据包括参数为所述片段的随机数、插槽编码和验证节点的私钥,所述预设值为正比于验证节点参与竞选出块节点的抵押金数额;在一个分配周期结束后,根据最新的验证节点抵押资产情况,在新的验证节点集合中重新选择验出块节点,重新选择出块节点的片段随机数来自上一个插槽的随机值混合。4.根据权利要求3所述的混合跨链共识方法,其特征在于,还包括以下步骤:对所述输出随机值的合法性进行证明,具体为:验证节点生成公私钥对,提前两个片段将其公钥发布至中继链上,并利用私钥对当前随机...
【专利技术属性】
技术研发人员:郭光华,郭红杰,徐留成,孙李明,卢瑞瑞,
申请(专利权)人:杭州链网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。