[发明专利]一种区块链节点的逻辑分片方法及其系统有效
申请号: | 201910305547.5 | 申请日: | 2019-04-16 |
公开(公告)号: | CN109885264B | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 吉建勋;杨慧 | 申请(专利权)人: | 北京艾摩瑞策科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 上海市长宁区愚*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 超级节点 区块 链节点 链系统 主链 扩展能力 申请 并行 垂直 验证 | ||
1.一种区块链节点的逻辑分片方法,应用于区块链节点的逻辑分片系统中,所述系统包括M个超级节点、验证节点以及普通节点,所述超级节点用于打包区块和验证区块,所述验证节点用于验证区块,所述普通节点用于同步区块链上的数据,其特征在于,所述方法包括:
每个所述超级节点划分为M个逻辑分片;其中,所述M个超级节点包括第一超级节点、第二超级节点以及第三超级节点,第一超级节点包括第一超级节点甲分片、第一超级节点乙分片、第一超级节点丙分片,所述第二超级节点包括第二超级节点甲分片、第二超级节点乙分片、第二超级节点丙分片,所述第三超级节点包括第三超级节点甲分片、第三超级节点乙分片、第三超级节点丙分片;
将所述第一超级节点、第二超级节点以及第三超级节点作为主链节点,将所述第一超级节点甲分片、第二超级节点甲分片以及第三超级节点甲分片作为第一逻辑主链节点,将所述第一超级节点乙分片、第二超级节点乙分片以及第三超级节点乙分片作为第二逻辑主链节点,将所述第一超级节点丙分片、第二超级节点丙分片以及第三超级节点丙分片作为第三逻辑主链节点;
首轮区块打包顺序:第一超级节点甲分片连续打包L个区块,第二超级节点乙分片连续打包L个区块,第三超级节点丙分片连续打包L个区块;第二轮区块打包顺序:第一超级节点乙分片连续打包L个区块,第二超级节点丙分片连续打包L个区块,第三超级节点甲分片连续打包L个区块;第三轮区块打包顺序:第一超级节点丙分片连续打包L个区块,第二超级节点甲分片连续打包L个区块,第三超级节点乙分片连续打包L个区块;
所述区块被验证通过后,所述区块上链。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一超级节点根据所述M个超级节点资源利用率模型F(X,Y),确定所述第一超级节点的分片数量;其中,F(X,Y)=Max(X1、X2、…、Xn)*α+Max(Y1、Y2、…、Yn)*β,Xn为第n超级节点的CPU资源使用率,Yn为第n超级节点的带宽资源利用率,α为CPU资源使用率的权重,β为带宽资源利用的权重;
当所述第一超级节点确定所述F(X,Y)的值大于第一阈值时,所述第一超级节点降低自身M个逻辑分片到N个逻辑分片。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一超级节点根据所述第一超级节点资源利用率模型F(X1,Y1),确定所述第一超级节点的分片数量;其中,F(X1,Y1)=X1*α+Y1*β,X1为第一超级节点的CPU资源使用率,Y1为第一超级节点的带宽资源利用率,α为CPU资源使用率的权重,β为带宽资源利用的权重;
当所述第一超级节点确定所述F(X1,Y1)的值大于第一阈值时,所述第一超级节点降低自身M个逻辑分片到N个逻辑分片。
4.根据权利要求1所述的方法,其特征在于,所述区块被验证通过后,所述区块上链;包括:通过可验证的VDPoS算法对所述区块进行验证,所述第一超级节点用于打包区块和验证区块,所述验证节点用于验证区块,具体为:
所述第一超级节点对所述区块验证通过后,将所述区块发送给其余超级节点进行验证,所述其余超级节点为所述M个超级节点中除所述第一超级节点外的超级节点;
所述其余超级节点采用实用拜占庭容错算法对所述区块进行验证;
当所述其余超级节点对所述区块验证通过后,所述第一超级节点通过可验证的随机算法随机选择K个所述验证节点,K个所述验证节点采用实用拜占庭容错算法对所述区块进行验证,K为正整数;
当所述K个验证节点对所述区块验证通过后,所述区块上链。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
用户通过客户端发起子链创建请求,所述子链创建请求包括所述子链与所述主链之间的智能合约,所述智能合约包括子链的共识机制和子链的验证方式;
所述M个超级节点对所述子链创建请求进行投票;
当所述投票通过后,所述子链创建成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京艾摩瑞策科技有限公司,未经北京艾摩瑞策科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910305547.5/1.html,转载请声明来源钻瓜专利网。