This paper introduces a fully decentralized low-power wide-area network (LPWAN) infrastructure for the Internet of things (IoT) using the LoRa protocol. While global LPWANs typically require roaming agreements between network providers and a trusted third party for server resolution, we propose a trustless model where the network servers are resolved using a blockchain application. Since LoRaWAN relies on symmetric cryptography, we also propose a new security model that adds non-repudiation using digital signatures. This paves the way for linking devices to decentralized applications. We finally analyze the impact of this new model on message size and energy requirements. KEYWORDS blockchain, distributed systems, Internet of Things, LoRaWAN
INTRODUCTIONLow power communication is a major milestone for the Internet of Things (IoT). Low-Power Wide-Area Network (LPWAN) technologies seek to provide a large coverage area and a long battery life at the cost of reduced bandwidth compared to legacy cellular networks. LTE network carriers are actively upgrading to newer standards such as NB-IoT or LTE-M to fill this gap. However, this type of service is restricted to telecom operators buying expensive licences in order to use cellular frequencies. A promising alternative is LPWAN running on unlicensed frequency bands. This is characterized by long-range sub-gigahertz radio links and star topologies. 1 In addition to services offered by network providers, unlicensed bands enable individuals and organizations to run their own network without a third party. This creates a rich ecosystem where organizations can build conglomerates of networks in order to reach a wider potentially global coverage. Similarly, it is possible to crowd-source parts of the network such as radio gateways, transceivers that sit between end-devices and a wide area network. An example of such a network isThe Things Network (TTN), 2 a global LoRaWAN data network that leverages radio gateways provided by its community. In TTN, gateways belong to users while network backend servers are managed by TTN itself. We push the crowd-sourced idea further by trying to build a global and fully decentralized IoT network. Among the advantages of a decentralized network are a high resilience against many threats and improved scalability.We propose a solution based on the LoRaWAN protocol and build a prototype of a decentralized IoT network using a blockchain-connected packet forwarding application and off-the-shelf hardware. There have been previous attempts to conceptualize such a decentralized network, 3 but to the best of our knowledge, we released the first practical implementation of such a system using LoRaWAN. 4 Bezahaf et al then proposed an alternative LoRa scheme that solves the fair exchange problem, 5 which is complementary to our previous work. Blockchain technology is a key element of the system, since it makes it possible to build a shared globally synchronized key-value store of network ''join'' servers without the involvement of a trusted party. These ...