【技术实现步骤摘要】
基于分布式协调通信机制的区块链安全计算方法
本专利技术属于区块链通信
,涉及一种基于分布式协调通信机制的区块链安全计算方法。
技术介绍
媒体访问控制(MAC)层上的分布式协调功能(DCF)是被IEEE802.11无线局域网(WLAN)提出来,很早之前在学术界和工业界得到了极大的关注。DCF基于载波侦听多路访问(CSMA)协议,具有两种访问机制,包括基本访问机制和请求发送/清除发送(RTS/CTS)机制。作为一种随机访问协议,DCF继承了最小协调和分布式控制的优点,并且可以用二维马尔可夫链来表征每个单个节点的退避行为。在网络饱和流量时(即每个节点始终都有要发送的数据包),广播通信中DCF方式极大了提升了网络的效率。在区块链中,篡改账本中的数据的唯一方法是重新建立分支以重做之前的账本。因此,为了解决安全性问题,基于单链结构的区块链使用最长的链作为工作量的标准,为了最大化其利润,自私的矿工在寻找新的分支时基于最长的链工作。然而Tangle共识算法的区块链系统中,尽管基于DAG的分支拓扑结构可以在共识过程中提高吞吐量,但也应将分支限制在合理的规模内以防止重复分支。为此,DAG网络中的节点使用MCMC尖端选择算法来扩展总权重最重的Tangle,总累计权重较小的子Tangle将不再逐步获得新交易的批准。在许多共识过程中,区块链账本信息会产生许多分支,这种现象将导致“双重支出”,也就是“双花攻击”。因此,为了提升区块链的安全性能,如何计算出双花攻击的发生概率就显得尤为重要,然而现有技术中的大多数都只是考虑了区 ...
【技术保护点】
1.一种基于分布式协调通信机制的区块链安全计算方法,其特征在于,所述方法包括:/n构建出以Tangle为共识算法的区块链,将其中的节点根据载波侦听多路访问协议接入到无线网络中构成无线区块链;/n在所述无线区块链中,节点采用分布式协调通信机制获得信道的使用权,并将本地的新交易广播到无线信道中;/n将节点打包交易并在信道中传输的过程建模成马尔科夫模型,分别计算出交易请求发布、成功传输以及失败传输的持续时间;/n根据随机理论,基于交易请求发布、成功传输以及失败传输的持续时间计算出交易从到达节点到成功接入到区块链花费的时间;/n将广播成功的交易进入共识过程,按照无线区块链中的交易参与共识的过程,建立出恶意节点发动双花攻击的攻击时间模型;/n根据所述攻击时间模型,按照交易从到达节点到成功接入到区块链花费的时间计算出攻击节点控制恶意节点成功发动双花攻击的概率。/n
【技术特征摘要】
1.一种基于分布式协调通信机制的区块链安全计算方法,其特征在于,所述方法包括:
构建出以Tangle为共识算法的区块链,将其中的节点根据载波侦听多路访问协议接入到无线网络中构成无线区块链;
在所述无线区块链中,节点采用分布式协调通信机制获得信道的使用权,并将本地的新交易广播到无线信道中;
将节点打包交易并在信道中传输的过程建模成马尔科夫模型,分别计算出交易请求发布、成功传输以及失败传输的持续时间;
根据随机理论,基于交易请求发布、成功传输以及失败传输的持续时间计算出交易从到达节点到成功接入到区块链花费的时间;
将广播成功的交易进入共识过程,按照无线区块链中的交易参与共识的过程,建立出恶意节点发动双花攻击的攻击时间模型;
根据所述攻击时间模型,按照交易从到达节点到成功接入到区块链花费的时间计算出攻击节点控制恶意节点成功发动双花攻击的概率。
2.根据权利要求1所述的一种基于分布式协调通信机制的区块链安全计算方法,其特征在于,所述计算出交易请求发布、成功传输以及失败传输的持续时间包括将交易可能处在的状态划分为请求发布状态、成功传输状态以及失败传输三种状态,按照马尔科夫模型中状态转移图计算出状态间的一步转移概率;求解出交易在某一次请求发布和成功传输的稳态分布以及请求发布和失败传输的稳态分布;按照状态之间的切换时间间隔求解出交易成功传输以及失败传输的持续时间;按照随机退避窗口范围内的退避值计算出交易请求发布的持续时间。
3.根据权利要求1或2所述的一种基于分布式协调通信机制的区块链安全计算方法,其特征在于,交易请求发布、成功传输以及失败传输的持续时间的计算公式包括:
其中,表示交易在状态为请求发布Ai的持续时间;τB表示交易在状态为成功传输B的持续时间;表示交易在状态为失败传输Ci的持续时间;η表示一个时隙内信道检测为空间的概率;Wi表示第i次传输对应的随机退避窗口;DIFS表示交易传输时的长帧间间隔,SIFS交易传输时的短帧间间隔,L表示交易打包传输后的包头和数据部分总传输时间,ACK为确认包的传输时间;σ表示一个时隙的时间;K表示交易的最大退避次数;πB表示传输成功的稳态分布;表示第i次传输失败的稳态分布。
4.根据权利要求1所述的一种基于分布式协调通信机制的区块链安全计算方法,其特征在于,所述计算出交易从到达节点到成功接入到区块链花费的时间包括将交易请求发布的持续时间与发布后成功接入到区块链的传输时间之和作为总的花费时间,通过概率母函数求解所述总的花费时间,按照所述迭代递归的方式求得所述概率母函数的一次导数即为交易成功接入到区块链花费的时间。
5.根据权利要求4所述的一种基于分布式协调通信...
【专利技术属性】
技术研发人员:刘期烈,李孟阳,曹傧,许从方,李云,屈喜龙,成奎,邓月华,胡壹,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。