The exponential growth in connected devices with Internet-of-Things (IoT) and next-generation wireless networks requires more advanced and dynamic spectrum access mechanisms. Blockchain-based approaches to Dynamic Spectrum Access (DSA) seem efficient and robust due to their inherited characteristics such as decentralization, immutability, and transparency. However, conventional consensus mechanisms used in blockchain networks are expensive to be used due to the cost, processing, and energy constraints. Moreover, addressing spectrum violations (i.e., unauthorized access to the spectrum) is not well-discussed in most blockchain-based DSA systems in the literature. In this work, we propose a newly tailored energy-efficient consensus mechanism called 'Distributed-Proof-of-Sense (DPoS)' that is specially designed to enable DSA and detect spectrum violations. The proposed consensus algorithm motivates blockchain miners to perform spectrum sensing, which leads to the collection of a full spectrum of sensing data. An elliptic curve cryptography-based zero-knowledge proof is used as the core of the proposed mechanism. We use MATLAB simulations to analyze the performance of the consensus mechanism and implement several consensus algorithms in a microprocessor to highlight the benefits of adopting the proposed system.
Fernando, WPV, Dadallage, K, Gamage, T, Seneviratne, C, Braeken, A, Madanayake, A & Liyanage, M 2023, 'Distributed-Proof-of-Sense: Blockchain Consensus Mechanisms for Detecting Spectrum Access Violations of the Radio Spectrum', IEEE Transactions on Cognitive Communications and Networking , vol. 9, no. 5, pp. 1110 - 1125. https://doi.org/10.1109/TCCN.2023.3291366
Fernando, W. P. V., Dadallage, K., Gamage, T., Seneviratne, C., Braeken, A., Madanayake, A., & Liyanage, M. (2023). Distributed-Proof-of-Sense: Blockchain Consensus Mechanisms for Detecting Spectrum Access Violations of the Radio Spectrum. IEEE Transactions on Cognitive Communications and Networking , 9(5), 1110 - 1125. https://doi.org/10.1109/TCCN.2023.3291366
@article{11d06f0b98614897ae832c906b383c96,
title = "Distributed-Proof-of-Sense: Blockchain Consensus Mechanisms for Detecting Spectrum Access Violations of the Radio Spectrum",
abstract = "The exponential growth in connected devices with Internet-of-Things (IoT) and next-generation wireless networks requires more advanced and dynamic spectrum access mechanisms. Blockchain-based approaches to Dynamic Spectrum Access (DSA) seem efficient and robust due to their inherited characteristics such as decentralization, immutability, and transparency. However, conventional consensus mechanisms used in blockchain networks are expensive to be used due to the cost, processing, and energy constraints. Moreover, addressing spectrum violations (i.e., unauthorized access to the spectrum) is not well-discussed in most blockchain-based DSA systems in the literature. In this work, we propose a newly tailored energy-efficient consensus mechanism called 'Distributed-Proof-of-Sense (DPoS)' that is specially designed to enable DSA and detect spectrum violations. The proposed consensus algorithm motivates blockchain miners to perform spectrum sensing, which leads to the collection of a full spectrum of sensing data. An elliptic curve cryptography-based zero-knowledge proof is used as the core of the proposed mechanism. We use MATLAB simulations to analyze the performance of the consensus mechanism and implement several consensus algorithms in a microprocessor to highlight the benefits of adopting the proposed system. ",
author = "Fernando, {Warnakulasuriya Pramitha V} and Keshawa Dadallage and Tharindu Gamage and Chathura Seneviratne and An Braeken and Arjuna Madanayake and Madhusanka Liyanage",
note = "Funding Information: This work is partly supported by European Union in the CONFIDENTIAL-6G project (Grant ID. 101096435) and by Science Foundation Ireland under CONNECT phase 2 (Grant no. 13/RC/2077_P2) project. Publisher Copyright: {\textcopyright} 2015 IEEE.",
year = "2023",
month = oct,
day = "1",
doi = "10.1109/TCCN.2023.3291366",
language = "English",
volume = "9",
pages = "1110 -- 1125",
journal = "IEEE Transactions on Cognitive Communications and Networking ",
issn = "2332-7731",
publisher = "IEEE",
number = "5",
}