[发明专利]一种区块链合作挖矿方法在审
申请号: | 202010114628.X | 申请日: | 2020-02-25 |
公开(公告)号: | CN111371859A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 徐佳;纪晓俊;张耿直;张雨娜;李振达;范露露;鲁蔚锋;徐力杰 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06Q30/02;G06F16/27 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210023 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 合作 方法 | ||
1.一种区块链合作挖矿方法,其特征在于:令函数Len(x)表示区块链x的长度,执行以下步骤:
步骤201:智能矿工在已知的公共区块链后进行挖掘,挖掘到新区块后不公布,将新区块添加入自己的私有区块链中;
步骤202:令Pub为最长链,Pri为私有区块链,PPri为私有区块链中被公布的部分;
步骤203:智能矿工在挖掘的过程中不断对公共区块链进行检测,如果Len(Pri)Len(Pub)Len(PPri),则执行步骤204,否则执行步骤201;
步骤204:智能矿工公布私有区块链中的第一个未公布区块C,令Len(PPri)=Len(PPri)+1;
步骤205:判断是否Len(Pub)=Len(PPri),如果是,则执行步骤206,否则执行步骤209;
步骤206:如果有其他诚实矿工发现了一个新的区块B,执行步骤207,否则执行步骤1;
步骤207:如果区块B的父区块为智能矿工的已公布的私有区块链PPri上,则执行步骤209,否则执行步骤208;
步骤208:与合作矿工分享区块C的收入,执行步骤201;
步骤209:判断私有链上是否存在未公布的区块,即,是否Len(Pri)Len(PPri),如果是,则执行步骤204,否则执行步骤201。
2.根据权利要求1所述的区块链合作挖矿方法,其特征在于:包括智能矿工和合作矿工签订合约的步骤。
3.根据权利要求2所述的区块链合作挖矿方法,其特征在于:所述智能矿工和合作矿工签订合约的步骤包括如下内容:
步骤101:智能矿工寻找到一个目标矿池,然后向目标矿池中的矿工发起签订合约的邀请,该邀请中包含智能矿工自身的算力值α,其中α和β分别代表智能矿工和目标矿池的算力;
步骤102:目标矿池中的每个收到邀请的矿工p确定智能矿工的身份和智能矿工的算力值α,决定是否接受邀请;如果接受邀请,则矿工p发送一个响应给智能矿工,该响应中包含矿工p的算力值τpβ,其中τp为矿工p的算力占目标矿池总算力的比例;
步骤103:智能矿工将决定一个τ∈(0,1),并且从接受邀请的矿工中不断选择最低算力值的矿工,直到合作矿工的总算力达到τβ,其中τ为合作矿工算力占目标矿池总算力的比例;
步骤104:智能矿工与选择的合作矿工签订合作挖矿合约。
4.根据权利要求3所述的区块链合作挖矿方法,其特征在于:所述目标矿池的算力满足
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010114628.X/1.html,转载请声明来源钻瓜专利网。