【技术实现步骤摘要】
区块链中的一种半自私挖矿策略
[0001]本专利技术属于信息安全
,涉及基于自私挖矿的策略。
技术介绍
[0002]作为最大的去中心化加密货币,比特币一直广受人们的关注。一个最重要的原因是,比特币具有巨大的经济效益,矿工能够通过挖矿获取相对应的奖励。传统观点认为,比特币挖矿是激励相容的,即,矿工只有在遵守比特币挖矿协议,才能够获得最大的收益。然而,在自私挖矿算法中,自私矿工能够获得高于算力占比的相对收益。因此,在收益的激励下,更多的矿工会选择采取自私挖矿。在这种情况下,遵守比特币协议便不能够获取最大的收益。
[0003]在传统的自私挖矿模型中,当自私矿工拥有比特币全网25%的算力以上时,能够获得高于算力占比的相对收益。换句话说,在上述情况下,自私挖矿的收益高于诚实挖矿。因此,在更多收益的激励下,更多的矿工会选择自私挖矿。然而,传统的自私挖矿容易造成过高的分叉率。在这种情况下,诚实矿工很容易发现网络中存在自私挖矿,会降低自私挖矿的收益。为此,本文在传统自私挖矿的基础上,提出了基于半自私挖矿策略,以降低自私挖矿中的分叉率,同时在一定程度上提高自私矿工的相对收益。
技术实现思路
[0004]本专利技术的目的是提供一种半自私挖矿策略,包含策略模型构建、自私挖矿、分叉率计算、收益计算等步骤,其具体过程如下:
[0005]攻击者拥有α的算力,其分配α*ρ的算力在公链上诚实挖矿,称为半自私矿工 (semi
‑
selfish miner),α*(1
‑
ρ)的算 ...
【技术保护点】
【技术特征摘要】
1.一种半自私挖矿策略的具体过程如下:第一步:自私矿工对其算力进行初始化分配,假设自私矿工算力为α,其中半自私矿工的算力为ρ*α;第二步:定义半自私挖矿策略模型,并优化相关模型参数;第三步:自私矿工按照传统自私挖矿策略(SM1)进行挖矿,半自私矿工在公链上进行诚实挖矿;第四步:在当前半自私挖矿策略模型下,计算拥有算力α的自私矿工,采取自私挖矿导致的区块链网络分叉...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。