CN112566211B - 一种基于区块链智能合约的蜂窝小区中继协作通信方法 - Google Patents
一种基于区块链智能合约的蜂窝小区中继协作通信方法 Download PDFInfo
- Publication number
- CN112566211B CN112566211B CN202011439311.XA CN202011439311A CN112566211B CN 112566211 B CN112566211 B CN 112566211B CN 202011439311 A CN202011439311 A CN 202011439311A CN 112566211 B CN112566211 B CN 112566211B
- Authority
- CN
- China
- Prior art keywords
- relay
- information
- source
- node
- cooperative communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006854 communication Effects 0.000 title claims abstract description 89
- 238000004891 communication Methods 0.000 title claims abstract description 87
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 230000008569 process Effects 0.000 claims abstract description 17
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 10
- 238000005265 energy consumption Methods 0.000 claims description 73
- 230000009365 direct transmission Effects 0.000 claims description 16
- 238000005457 optimization Methods 0.000 claims description 16
- 230000008901 benefit Effects 0.000 claims description 7
- 230000001413 cellular effect Effects 0.000 claims description 6
- 238000011156 evaluation Methods 0.000 claims description 6
- 230000003321 amplification Effects 0.000 claims description 5
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 5
- 238000012216 screening Methods 0.000 claims description 4
- 238000002598 diffusion tensor imaging Methods 0.000 claims description 3
- 238000003379 elimination reaction Methods 0.000 claims description 3
- 239000004576 sand Substances 0.000 claims description 3
- 230000001143 conditioned effect Effects 0.000 claims 1
- 238000002360 preparation method Methods 0.000 claims 1
- 230000007547 defect Effects 0.000 abstract description 3
- 238000003860 storage Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000005304 joining Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
- H04L67/1082—Resource delivery mechanisms involving incentive schemes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种基于区块链智能合约的蜂窝小区中继协作通信方法,与现有技术相比解决了协作通信终端与中继节点间难以建立信任关系的缺陷。本发明包括以下步骤:建立中继协作通信***模型;进行中继协作通信。本发明利用了区块生成和共识过程,保障了终端之间的公平交易,提升了数据传输的安全水平;信源在协作通信时的中继选择过程,采用最优发送功率与定价算法选择中继,保障了终端在低电量下的通信质量。
Description
技术领域
本发明涉及无线蜂窝通信技术领域,具体来说是一种基于区块链智能合约的蜂窝小区中继协作通信方法。
背景技术
随着智能终端软硬件的发展、网络速率的提升、多媒体应用的发展,移动终端的数据流量成***式增长,由此带来了移动终端的能耗越来越大。节能和绿色通信是无线通信的重要主题之一,目前智能终端的电池性能没有得到改善,因此如何降低终端的能量损耗是需要解决的关键问题。已有研究表明,协作通信是降低移动终端MT能耗的有效方法之一。但是这些研究均是建立在信源和中继完全信任的前提下,然而在实际中分布式终端难以直接建立相互信任的关系,如果缺少有效的经济行为作为能量共享的激励条件,终端未必会愿意参与到中继转发的过程中,所以需要一种有效的合作激励机制来激励终端参与协作。
区块链技术使用一种去中心化的分布式账本的数据结构,该分布式账本用于存储用户间涉及相互交互行为的数据,例如虚拟货币交易行为、商品信息的溯源行为、健康医疗数据的存储记录等。不同于传统的数据库管理模式,参与者只能添加新的数据到区块链中,而没有修改和删除历史数据的权限。因此这种技术可以克服终端节点间的不信任问题,形成有效的合作激励机制。
那么,如何将区块链技术引入到协作通信解决MT之间的不信任问题已经成为急需解决的技术问题
发明内容
本发明的目的是为了解决现有技术中协作通信终端与中继节点间难以建立信任关系的缺陷,提供一种基于区块链智能合约的蜂窝小区中继协作通信方法来解决上述问题。
为了实现上述目的,本发明的技术方案如下:
一种基于区块链智能合约的蜂窝小区中继协作通信方法,无线接入点位于所述蜂窝小区的中心并记为信宿d,有上行传输需求的移动终端MT记为信源s,有J个空闲终端节点作为中继,分别记为rj(j∈{1,2,...,J});当信源s电量较低或上行信道质量较差时,信源s利用空闲终端节点为其转发数据;当数据完整的转发到无线接入点后,信源s向中继支付电子货币;电子货币的交易信息和终端节点的信用值被写入区块,区块信息存储在网络的每个节点中,以此公开透明地来激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约并自动执行,其中智能合约为电子版的协议,即满足了触发条件就自动执行的程序,合约中包含了各节点的权利和义务,这些权利和义务以电子化的方式存储在区块链网络的每个节点中并且自动执行;
所述的基于区块链智能合约的蜂窝小区中继协作通信方法包括以下步骤:
11)建立中继协作通信***模型:基于区块链智能合约建立中继协作通信的***模型;
12)进行中继协作通信:在中继协作通信模型的基础上,基于区块链智能合约进行中继协作通信。
所述建立中继协作通信***模型包括以下步骤:
21)设定信源s广播发送信息,中继rj和无线接入点d接收数据;
信源若不使用中继转发数据,采用直接传输DT的方式将数据传输到无线接入点d,d的可达速率QDT定义为:
QDT=log2(1+γsd); (2)
γsd=αsdps, (3)
23)定义使信源s和中继rj的能量消耗代价和最小的优化问题表示如下:
条件C3表示信源s选择中继rj的条件为信源s在协作通信时的代价小于达到期望速率的直接传输时的能耗代价,其中ξsps表示信源s的能量消耗代价,而πj+ξsps表示信源s在协作通信时的总体支出;
条件C4表示发送功率最大限制,其中pmax表示最大发送功率;
24)定义MT节点信用值的表达式如下:
Ud=ξs*(2Q-1)/αsd表示直接传输时信源s付出的能量消耗代价,系数0.5表示各部分所占的权重,λ表示节点篡改信息的次数,节点作为中继转发数据每发生篡改信息时其信用值将被扣1。
所述进行中继协作通信包括以下步骤:
31)中继协作通信***初始化:设定在蜂窝网络中每段时间内有新加入网络的移动终端MT,此前其未存储此网络的区块相关的信息;
参与到智能合约的移动终端MT,在受信任的无线接入点进行登记注册后,成为一个合法MT节点,节点MTj包括钱包地址Wj、信用值REPj、电子货币πj;之后节点MTj向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中,此过程保证每个节点都含有区块信息以实现区块信息的公开透明;
32)信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继rj,即求解最优化问题(5),然后通知选中的中继和无线接入点;
33)协作传输和电子货币交易:s钱包里的电子货币πj被锁定,中继rj协作 s转发数据,无线接入点d验证收到数据的完整性并回信息给s和rj,之后s中被锁定的电子货币πj将直接转入rj的钱包;
34)区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值REPj,并广播交易记录和节点信用值,由信用值最大的MT 节点负责记账,也即是生成区块;
信用值最大的MT节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
所述信源进行协作通信时的中继选择包括以下步骤:
41)信源s广播协作请求信息,协作请求信息中包含自身钱包地址、要发送的数据大小、信源s的当前电量;
42)满足条件的空闲节点向s回复消息;
针对每一个空闲节点rj,j∈{1,2,...,J},首先筛选掉网络中信用值较低的中继节点,针对筛选后的每一个中继节点,求最优的ps,πj,Uj,即是利用最优发送功率与定价算法求解最优化问题(7)得到最优的ps,以及对应的πj和Uj;
如果(7)无解,则所有rj都不向s回复消息,s转为直接发送模式;
所述最优发送功率与定价算法求解最优化问题(7)包括以下步骤:
52)设i=1,2,3,...,10,进行循环,每一次循环中的具体步骤如下:
54)判断条件C2C3C4是否满足:
有益效果
本发明的一种基于区块链智能合约的蜂窝小区中继协作通信方法,与现有技术相比利用了区块生成和共识过程,保障了终端之间的公平交易,提升了数据传输的安全水平;信源在协作通信时的中继选择过程,采用最优发送功率与定价算法选择中继,保障了终端在低电量下的通信质量。
本发明还具有以下优势:
(1)将区块链引入到协作通信中,解决了协作通信终端与多个中继节点间难以建立信任关系的缺陷;
(2)利用了区块生成和共识过程,保障了终端之间的公平交易,提升了数据传输的安全水平;
(3)信源在协作通信时的中继选择过程,采用最优发送功率与定价算法选择中继,保障了终端在低电量下的通信质量,即在保障终端公平交易和数据安全传输的情况下,可以有效的降低网络中的能量消耗代价;
(4)可以提高用户参与协作的积极性,避免恶意节点的参与,是一种安全节能的中继协作通信方案。
附图说明
图1为本发明的方法顺序图;
图2为本发明实施例中的蜂窝网络图;
图3为本发明实施例中单个小区的协作通信模型图;
图4为本发明实施例的基于区块链智能合约的蜂窝小区中继协作通信流程图;
图5为本发明单个终端节点的存储空间示意图;
图6为本发明所涉及的区块结构图,其中(a)表示区块的结构,(b)表示区块中的MT信用值表;
图7为本发明实施例中各种方案能量消耗代价随中继数的变化情况对比图;
图8为本发明实施例中各种方案的能量消耗代价随带宽速率的变化情况对比图;
图9为本发明实施例中各种方案的能量消耗代价随信源电量的变化情况对比图;
图10为本发明实施例中各种方案的能量消耗代价随最大发送功率的变化情况对比图;
图11(a)为本发明实施例中未设置恶意节点篡改信息时各节点的记账次数统计图,图11(b)为针对图11(a)中记账次数较高也即信用值较高的的MT节点5、6设置为恶意节点篡改信息后,节点记账次数的统计图。
具体实施方式
为使对本发明的结构特征及所达成的功效有更进一步的了解与认识,用以较佳的实施例及附图配合详细的说明,说明如下:
如图2和图3所示,在蜂窝小区中,无线接入点位于所述蜂窝小区的中心并记为信宿d,有上行传输需求的移动终端MT记为信源s,有J个空闲终端节点作为中继,分别记为rj(j∈{1,2,...,J});当信源s电量较低或上行信道质量较差时,信源s利用空闲终端节点为其转发数据;当数据完整的转发到无线接入点后,信源s向中继支付电子货币;电子货币的交易信息和终端节点的信用值被写入区块,区块信息存储在网络的每个节点中,以此公开透明地来激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约并自动执行,其中智能合约为电子版的协议,即满足了触发条件就自动执行的程序,合约中包含了各节点的权利和义务,这些权利和义务以电子化的方式存储在区块链网络的每个节点中并且自动执行。
如图1所示,本发明所述的一种基于区块链智能合约的蜂窝小区中继协作通信方法,包括以下步骤:
第一步,建立中继协作通信***模型:基于区块链智能合约建立中继协作通信的***模型。在移动蜂窝小区的通信场景中,当位于小区边缘的移动终端 MT上行信道质量较差,或者MT的电量较低、没有足够的能量将数据发送给基站,需要利用中继协作通信才能改善通信质量、降低能量损耗、达到数据传输的目的。而传统的中继协作通信均是建立在信源和中继完全信任的基础之上,缺乏激励机制促进终端参与协作通信,因此本模型在终端节点的存储空间引入区块和智能合约,利用区块记录交易信息和信用值,以公开透明的方式激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约,满足了触发条件就自动执行。建立模型的难度在于需要在每个节点的存储空间部署区块和智能合约,耗费计算存储资源去验证数据的可信度,目前区块链技术尚处于实验阶段,成熟度低,还没有真正的运用到实际的协作通信过程中。建立中继协作通信***模型的具体步骤如下:
(1)设定信源s广播发送信息,中继rj和无线接入点d接收数据。
信源若不使用中继转发数据,采用直接传输DT的方式将数据传输到无线接入点d,d的可达速率QDT定义为:
QDT=log2(1+γsd); (2)
γsd=αsdps, (3)
(3)定义使信源s和中继rj的能量消耗代价和最小的优化问题表示如下:
条件C3表示信源s选择中继rj的条件为信源s在协作通信时的代价小于达到期望速率的直接传输时的能耗代价,其中ξsps表示信源s的能量消耗代价,而πj+ξsps表示信源s在协作通信时的总体支出;
条件C4表示发送功率最大限制,其中pmax表示最大发送功率。
(4)定义MT节点信用值的表达式如下:
Ud=ξs*(2Q-1)/αsd表示直接传输时信源s付出的能量消耗代价,系数0.5表示各部分所占的权重,λ表示节点篡改信息的次数,节点作为中继转发数据每发生篡改信息时其信用值将被扣1。
第二步,中继协作通信方法:在中继协作通信模型的基础上,基于区块链智能合约进行中继协作通信。
现有技术文章《基于区块链存储的分布式协作通信的中继接入方法》中,虽提出了一种基于区块链存储的分布式协作通信的中继接入方法,优先考虑边缘用户的数据转发量和非边缘用户的转发速率来匹配信源-中继对,让信源和中继均获得较高的性能收益。但在信源-中继对的匹配的过程中没有考虑终端电量、信道等因素的影响,其传输模型与本发明也不同,使用中继的目的也不是为了节能。
本发明提出的基于区块链智能合约的蜂窝小区中继协作通信方法,在信源进行协作通信时的中继选择中,基于一种最优发送功率与定价算法去选取使终端能耗代价最小的中继,综合考虑信道、终端电量等因素,来降低终端的能量损耗。并且利用信用值最高的MT负责记账,并采用所有节点参与验证的共识方式,避免传统的工作量证明机制中所有成员竞争产生的计算资源和能量的浪费。提升了数据传输的安全水平和促进终端参与协作通信。本发明提出的中继协作通信方法,在单个终端节点的存储空间中,引入了智能合约,并且在区块结构中加入MT信用值表此项新的内容,目的在于部署中继协作通信的流程和公开透明的促进终端参与协作通信,耗费了终端节点的计算存储资源。将此项技术应用到协作通信中,是一项尚未成熟且处在实验阶段的过程,其技术的完善性有待于在实践中进一步证实。中继协作通信方法的具体步骤如下:
(1)中继协作通信***初始化:设定在蜂窝网络中每段时间内有新加入网络的移动终端MT,此前其未存储此网络的区块相关的信息;
参与到智能合约的移动终端MT,在受信任的无线接入点进行登记注册后,成为一个合法MT节点,节点MTj包括钱包地址Wj、信用值REPj、电子货币πj;之后节点MTj向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中,此过程保证每个节点都含有区块信息以实现区块信息的公开透明。
(2)信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继rj,即求解最优化问题(5),然后通知选中的中继和无线接入点。其具体步骤如下:
A1)信源s广播协作请求信息,协作请求信息中包含自身钱包地址、要发送的数据大小、信源s的当前电量;
A2)满足条件的空闲节点向s回复消息;
针对每一个空闲节点rj,j∈{1,2,...,J},首先筛选掉网络中信用值较低的中继节点,针对筛选后的每一个中继节点,求最优的ps,πj,Uj,即是利用最优发送功率与定价算法求解最优化问题(7)得到最优的ps,以及对应的πj和Uj;
如果(7)无解,则所有rj都不向s回复消息,s转为直接发送模式;
在此,最优发送功率与定价算法求解最优化问题(7)包括以下步骤:
A22)设i=1,2,3,...,10,进行循环,每一次循环中的具体步骤如下:
A24)判断条件C2C3C4是否满足:
(3)协作传输和电子货币交易:s钱包里的电子货币πj被锁定,中继rj协作s转发数据,无线接入点d验证收到数据的完整性并回信息给s和rj,之后s中被锁定的电子货币πj将直接转入rj的钱包。
(4)区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值REPj,并广播交易记录和节点信用值,由信用值最大的 MT节点负责记账,也即是生成区块;
信用值最大的MT节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
在本实施例中,设各个链路的噪声方差都是一样的,取信道hsd,满足圆对称复高斯分布,且 其中gsd为信道衰落特性且满足路径损耗指数ν=4,实例中中继数取10(终端节点数取 12,中继选择之前筛选掉信用值最低的两个中继用户),而且对于每个中继而言,信源到中继和中继到无线接入点的基准距离值是不一样的,这里给出信源到中继的基准距离平均值中继到无线接入点的基准距离平均值而信源到无线接入点的基准距离值为dsd=1.2m。其中αsd=|hsd|2/σ2,分别表示信源s到中继rj、中继rj到信宿 d、信源s到信宿d的信道模值平方与噪声方差之比。中继预留收益εj=0.2。最大电池电量Bmax=4J,最大代价值ξmax=1,最大发送功率Pmax=0.5w,带宽速率 Q=0.5bps/Hz。
步骤一:中继协作通信***初始化。新加入网络的终端节点MT在受信任的无线接入点进行登记注册后,成为一个合法MT节点,节点MTj包括钱包地址Wj、信用值REPj、电子货币πj;之后节点MTj向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中。
步骤二:信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继 rj,即求解最优化问题(5),然后通知选中的中继和无线接入点。
步骤三:协作传输和电子货币交易:s钱包里的电子货币πj被锁定,中继rj协作s转发数据,无线接入点d验证收到数据的完整性并回信息给s和rj,之后s 中被锁定的电子货币πj将直接转入rj的钱包。
步骤四:区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值REPj,并广播交易记录和节点信用值,由信用值最大的MT节点负责记账,也即是生成区块;
信用值最大的MT节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
图3给出了单个小区的协作通信模型图。中继协作通信的过程分为两个时隙来完成。第一时隙,信源信源s广播发送信息,中继rj和无线接入点d接收数据。第二时隙,中继采用放大转发AF的方式,将数据归一化后乘以放大系数,再转发到无线接入点d。
图4给出了基于区块链智能合约的蜂窝小区中继协作通信流程图。主要分为以下(6)步。(1)信源s广播请求消息。(2)满足条件的空闲节点向s回复信息。(3)s挑选合适的中继并通知选中的中继和无线接入点。(4)中继rj协作s进行通信。(5)s向rj支付电子货币πj。(6)交易和记录信息记入区块链。
图5给出的了单个节点的存储空间,图中给出了存储空间内含有区块和智能合约等存储内容。
图6为区块结构图,其中(a)表示区块的结构,给出了当前区块和下一个区块身份标号ID、时间戳、随机数、交易单和MT信用值表等区块验证信息的内容。(b)表示区块结构中的MT信用值表。
图7-图10展示了各种方案能量消耗代价随相应自变量的变化情况,其中最大最小方案和调和平均方案分别为采用最小准则和调和平均准则进行中继选择的方案,而BC-最优中继方案(BC表示区块链)为本发明提出的基于区块链智能合约的蜂窝小区的中继协作通信方法。
图7给出了当信源电量取2J,中继电量取2J时随着协作通信场景中的中继数目的增多,六种方案能量消耗代价的变化情况。从图中可以看出,因为直接传输方案未使用中继转发数据,其能量消耗代价不会随着中继数目的改变而改变。固定中继方案每次使用相同的中继进行数据转发,其能量消耗代价随着中继数目的改变也是固定不变的。随机中继方案每次选取不同的中继,因而它的能量消耗代价随中继数目的改变,无明显变化趋势,而最大最小方案和调和平均方案的能量消耗代价随中继数的增多呈下降趋势。归结于这两种方案考虑了协作传输第一时隙和第二时隙的信道增益,信道衰落相对较小。BC-最优中继方案的能量消耗代价最低,且能量消耗代价随中继数的增大而减小。此外,随中继数的增多,BC-最优中继方案与最大最小方案,调和平均方案的能量消耗代价的差值也越来越大,说明随着中继数的增多,BC-最优中继方案节约能耗的作用越显著。
图8给出了这六种方案随带宽速率的增大,能量消耗代价的变化情况。可以清楚的看出,这几种方案随着带宽速率的增大,能量消耗代价都是呈增长趋势的。直接传输的能量消耗代价远远高于其他几种方案,而固定中继方案、随机中继方案、最大最小方案、调和平均方案这四种方案,在带宽速率未达到1bps/Hz时,其能量消耗代价高于BC-最优中继方案的。而带宽速率达到1bps/Hz的时候,带宽速率对能耗的影响将远远高于信道增益、电量等其他因素。这几种方案的能量消耗代价的差值将逐渐缩小。由上述的公式(5)也能看出。说明在低带宽速率下,BC-最优中继方案相比较其他方案,表现出了节约能耗的优势。
图9给出了中继电量取2J时,这六种方案随着信源电量的增大,能量消耗代价的变化情况。可以很清楚的看到,这几种方案的能量消耗代价都会随着信源电量的增大而降低。直接传输方案同图7、8,其能量消耗代价总是远远高于其他几种方案的。剩余的五种方案中,固定中继方案和随机中继方案高于最大最小方案、调和平均方案和BC-最优中继方案的能量消耗代价,且有较大差值。就最大最小方案、调和平均方案和BC-最优中继方案而言,BC- 最优中继方案的能量消耗代价是最低的,并且能看出在电池电量越低的情况下,这三种方案能量消耗代价的差值越大。说明在信源电量越低的情况下, BC-最优中继方案对于减少网络中的能耗代价有着越显著的作用。
图10给出了这几种方案能量消耗代价随最大发送功率的变化情况,由说明书给出的公式(5)中的条件C3可以看出,直接传输的能量消耗代价与最大发送功率无直接关系,所以不会随着最大发送功率的改变而改变,而固定中继方案和随机中继方案随最大发送功率的变化,其能量消耗代价曲线上升幅度明显,而最大最小方案,调和平均方案能量消耗代价与BC-最优中继方案相仿,但是仔细分析,BC-最优中继方案的能量消耗代价略低于这两种方案的。从仿真结果总结出,所选的四个角度的比较中,BC-最优中继方案的能量消耗代价总是低于其他方案。
在图11(a)和图11(b)用户信用值的仿真结果中,表明信用值越高的用户获得的记账次数越多,且当中继发生篡改信息时,其信用值将大大降低,失去作为记账节点的机会。也不会获得***的电子货币奖励。充分表明本发明所提出的方案既可以节能,又可以提高***的安全性。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。
Claims (4)
1.一种基于区块链智能合约的蜂窝小区中继协作通信方法,无线接入点位于所述蜂窝小区的中心并记为信宿d,有上行传输需求的移动终端MT记为信源s,有J个空闲终端节点作为中继,分别记为rj(j∈{1,2,...,J});当信源s电量较低或上行信道质量较差时,信源s利用空闲终端节点为其转发数据;当数据完整的转发到无线接入点后,信源s向中继支付电子货币;电子货币的交易信息和终端节点的信用值被写入区块,区块信息存储在网络的每个节点中,以此公开透明地来激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约并自动执行,其中智能合约为电子版的协议,即满足了触发条件就自动执行的程序,合约中包含了各节点的权利和义务,这些权利和义务以电子化的方式存储在区块链网络的每个节点中并且自动执行;其特征在于,
所述的基于区块链智能合约的蜂窝小区中继协作通信方法包括以下步骤:
11)建立中继协作通信***模型:基于区块链智能合约建立中继协作通信的***模型;所述建立中继协作通信***模型包括以下步骤:
121)设定信源s广播发送信息,中继rj和无线接入点d接收数据;
信源若不使用中继转发数据,采用直接传输DT的方式将数据传输到无线接入点d,d的可达速率QDT定义为:
QDT=log2(1+γsd); (2)
γsd=αsdps, (3)
123)定义使信源s和中继rj的能量消耗代价和最小的优化问题表示如下:
条件C3表示信源s选择中继rj的条件为信源s在协作通信时的代价小于达到期望速率的直接传输时的能耗代价,其中ξsps表示信源s的能量消耗代价,而πj+ξsps表示信源s在协作通信时的总体支出;
条件C4表示发送功率最大限制,其中pmax表示最大发送功率;
124)定义MT节点信用值的表达式如下:
Ud=ξs*(2Q-1)/αsd表示直接传输时信源s付出的能量消耗代价,系数0.5表示各部分所占的权重,λ表示节点篡改信息的次数,节点作为中继转发数据每发生篡改信息时其信用值将被扣1;
12)进行中继协作通信:在中继协作通信模型的基础上,基于区块链智能合约进行中继协作通信。
2.根据权利要求1所述的一种基于区块链智能合约的蜂窝小区中继协作通信方法,其特征在于,所述进行中继协作通信包括以下步骤:
21)中继协作通信***初始化:设定在蜂窝网络中每段时间内有新加入网络的移动终端MT,此前其未存储此网络的区块相关的信息;
参与到智能合约的移动终端MT,在受信任的无线接入点进行登记注册后,成为一个合法MT节点,节点MTj包括钱包地址Wj、信用值REPj、电子货币πj;之后节点MTj向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中,此过程保证每个节点都含有区块信息以实现区块信息的公开透明;
22)信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继rj,即求解最优化问题(5),然后通知选中的中继和无线接入点;
23)协作传输和电子货币交易:s钱包里的电子货币πj被锁定,中继rj协作s转发数据,无线接入点d验证收到数据的完整性并回信息给s和rj,之后s中被锁定的电子货币πj将直接转入rj的钱包;
24)区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值REPj,并广播交易记录和节点信用值,由信用值最大的MT节点负责记账,也即是生成区块;
信用值最大的MT节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
3.根据权利要求2所述的一种基于区块链智能合约的蜂窝小区中继协作通信方法,其特征在于,所述信源进行协作通信时的中继选择包括以下步骤:
31)信源s广播协作请求信息,协作请求信息中包含自身钱包地址、要发送的数据大小、信源s的当前电量;
32)满足条件的空闲节点向s回复消息;
针对每一个空闲节点rj,j∈{1,2,...,J},首先筛选掉网络中信用值较低的中继节点,针对筛选后的每一个中继节点,求最优的ps,πj,Uj,即是利用最优发送功率与定价算法求解最优化问题(7)得到最优的ps,以及对应的πj和Uj;
如果(7)无解,则所有rj都不向s回复消息,s转为直接发送模式;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011439311.XA CN112566211B (zh) | 2020-12-11 | 2020-12-11 | 一种基于区块链智能合约的蜂窝小区中继协作通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011439311.XA CN112566211B (zh) | 2020-12-11 | 2020-12-11 | 一种基于区块链智能合约的蜂窝小区中继协作通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112566211A CN112566211A (zh) | 2021-03-26 |
CN112566211B true CN112566211B (zh) | 2022-04-15 |
Family
ID=75060563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011439311.XA Active CN112566211B (zh) | 2020-12-11 | 2020-12-11 | 一种基于区块链智能合约的蜂窝小区中继协作通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112566211B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117241335A (zh) * | 2023-08-30 | 2023-12-15 | 中移互联网有限公司 | 数据传输方法、装置、设备及存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101572654B (zh) * | 2008-04-30 | 2012-02-29 | 华为技术有限公司 | 一种资源分配方法和设备 |
CN102238685B (zh) * | 2010-05-06 | 2014-08-20 | 华为技术有限公司 | 无线中继网络的中继节点选择与功率分配的方法和设备 |
EP2995009A1 (en) * | 2013-05-08 | 2016-03-16 | Sabanci Üniversitesi | Cooperative mac protocol with relay selection and power control |
CN106304239A (zh) * | 2016-08-12 | 2017-01-04 | 梁广俊 | 能量采集多中继协作通信***的中继选择方法 |
CN106877919B (zh) * | 2017-01-03 | 2020-06-09 | 华侨大学 | 基于最优用户选择的功率分配能量采集中继安全通信方法 |
US11924322B2 (en) * | 2017-05-16 | 2024-03-05 | Arm Ltd. | Blockchain for securing and/or managing IoT network-type infrastructure |
GB201807835D0 (en) * | 2018-05-15 | 2018-06-27 | Nchain Holdings Ltd | Computer-implemented system and method |
CN109905863B (zh) * | 2019-02-27 | 2021-06-04 | 电子科技大学 | 基于区块链存储的分布式协作通信的中继接入方法 |
CN110650189B (zh) * | 2019-09-20 | 2022-01-18 | 深圳供电局有限公司 | 一种基于中继的区块链的交互***及方法 |
CN111277410B (zh) * | 2020-01-19 | 2023-06-06 | 江苏恒宝智能***技术有限公司 | 一种增强区块链密钥构造方法 |
CN111915432A (zh) * | 2020-03-27 | 2020-11-10 | 武汉大学 | 一种基于未花费交易输出区块链网络的中继激励方法 |
-
2020
- 2020-12-11 CN CN202011439311.XA patent/CN112566211B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112566211A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Anderegg et al. | Ad hoc-VCG: a truthful and cost-efficient routing protocol for mobile ad hoc networks with selfish agents | |
CN109685504B (zh) | 一种基于区块链的共享经济记账方法 | |
CN108470276A (zh) | 一种采用代理记账的区块链共识方法 | |
CN109978623B (zh) | 一种基于区块链的车联网信息共享激励方法 | |
WO2020108147A1 (zh) | 基于区块链的共享资源租赁方法、装置和计算机设备 | |
CN110928951A (zh) | 一种基于区块链的数据共享及仲裁方法 | |
CN109194472A (zh) | 基于双线性映射和集合签名算法的游戏区块链共识方法 | |
CN113448694B (zh) | 一种提高事务处理能力的区块链共识方法 | |
CN112566211B (zh) | 一种基于区块链智能合约的蜂窝小区中继协作通信方法 | |
CN111526027A (zh) | 即时通讯应用的群组管理方法、装置、设备及可读介质 | |
CN112907082A (zh) | 一种区块链共识算法评估优化方法 | |
CN113554322A (zh) | 基于区块链技术的需求响应管理平台的控制方法 | |
CN111582864A (zh) | 一种区块链数据量证明共识协议 | |
CN113034703B (zh) | 一种基于联盟链机制的停车位共享方法 | |
CN113362067B (zh) | 一种基于异步共识的电力交易撮合方法及*** | |
Zeng et al. | How mobile contributors will interact with each other in mobile crowdsourcing with word of mouth mode | |
WO2021232955A1 (zh) | 具有区块链功能支持的智能电能表 | |
CN112565370B (zh) | 基于无线通信与区块链场景的计算结果验证方法及*** | |
CN110276695A (zh) | 项目扣费的方法、装置、计算设备及计算机可读存储介质 | |
CN109451542A (zh) | 一种基于频谱开销的预售***模型及分层学习算法 | |
Ramamoorthy et al. | A power auction approach for non-orthogonal multiple access wireless relay communications | |
CN112700241A (zh) | 一种基于双边拍卖算法的区块链资源关系匹配方法 | |
Liu et al. | A novel game based incentive strategy for opportunistic networks | |
CN108391257A (zh) | 一种社会网络d2d场景下基于拍卖理论的资源分配方法 | |
CN109413659B (zh) | 一种认知无线电网络的频谱租赁方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |