The Merits of a Decentralized Pollution-Monitoring System Based on Distributed Ledger Technology

Pollution-monitoring systems (PMSs) are used worldwide to sense environmental changes, such as air quality conditions or temperature increases, and to monitor compliance with regulations. However, organizations manage the environmental data collected by such PMSs in a centralized manner, which is why recorded environmental data are vulnerable to manipulation. Moreover, the analysis of pollution data often lacks transparency to outsiders, which may lead to wrong decisions regarding environmental regulations. To address these challenges, we propose a software design for PMSs based on distributed ledger technology (DLT) and the long-range (LoRa) protocol for flexible, transparent, and energy-efficient environment monitoring and data management. To design the PMS, we conducted a comprehensive requirements analysis for PMSs. We benchmarked different consensus mechanisms (e.g., BFT-SMaRt and Raft) and digital signature schemes (e.g., ECDSA and EdDSA) to adequately design the PMS and fulfill the identified requirements. On this basis, we designed and implemented a prototype PMS and evaluated it in the field. The evaluation shows the effectiveness of DLT-based PMSs that include portable low-energy sensor nodes and demonstrates the applicability of the proposed software design for PMSs in contexts other than air pollution.

[1]  Daniel J. Jacob,et al.  Correlations between fine particulate matter (PM2.5) and meteorological variables in the United States: implications for the sensitivity of PM2.5 to climate change. , 2010 .

[2]  Kishor S. Trivedi,et al.  Performance Modeling of PBFT Consensus Process for Permissioned Blockchain Network (Hyperledger Fabric) , 2017, 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS).

[3]  Ahmed Serhrouchni,et al.  BCTrust: A decentralized authentication blockchain-based mechanism , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[4]  Ghassan O. Karame,et al.  On the Security and Scalability of Bitcoin's Blockchain , 2016, CCS.

[5]  Antonio F. Gómez-Skarmeta,et al.  Performance Evaluation of LoRa Considering Scenario Conditions , 2018, Sensors.

[6]  A. Peters,et al.  Quality control and quality assurance for particle size distribution measurements at an urban monitoring station in Augsburg, Germany. , 2008, Journal of environmental monitoring : JEM.

[7]  Youakim Badr,et al.  Identity Management Systems for the Internet of Things: A Survey Towards Blockchain Solutions , 2018, Sensors.

[8]  Klaus Wehrle,et al.  Smart Contract-Based Car Insurance Policies , 2018, 2018 IEEE Globecom Workshops (GC Wkshps).

[9]  Jaspreet Kaur,et al.  IoT Blockchain Solution for Air Quality Monitoring in SmartCities , 2019, 2019 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS).

[10]  Yu Zheng,et al.  U-Air: when urban air quality inference meets big data , 2013, KDD.

[11]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[12]  Dianne S. V. Medeiros,et al.  Consistency, availability, and partition tolerance in blockchain: a survey on the consensus mechanism over peer-to-peer networking , 2020, Ann. des Télécommunications.

[13]  Hongju Cheng,et al.  Node Selection Algorithms with Data Accuracy Guarantee in Service-Oriented Wireless Sensor Networks , 2013, Int. J. Distributed Sens. Networks.

[14]  Cristiano André da Costa,et al.  OmniPHR: A distributed architecture model to integrate personal health records , 2017, J. Biomed. Informatics.

[15]  Ali Sunyaev,et al.  Internet Computing: Principles of Distributed Systems and Emerging Internet-Based Technologies , 2020 .

[16]  William Stallings,et al.  Cryptography and network security - principles and practice (3. ed.) , 2014 .

[17]  B. R. Gurjar,et al.  Human health risks in megacities due to air pollution , 2010 .

[18]  Vijay Sivaraman,et al.  Design and Evaluation of a Metropolitan Air Pollution Sensing System , 2016, IEEE Sensors Journal.

[19]  Xiaoli Ma,et al.  Performance Analysis of the Raft Consensus Algorithm for Private Blockchains , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[20]  Chunyan Miao,et al.  Using blockchain to build trusted LoRaWAN sharing server , 2017 .

[21]  A. Mol,et al.  Transparency and information disclosure in China's environmental governance , 2016 .

[22]  Jongpil Jeong,et al.  A Novel Architecture of Air Pollution Measurement Platform Using 5G and Blockchain for Industrial IoT Applications , 2019, Procedia Computer Science.

[23]  Xiwei Xu,et al.  Evaluating Blockchains for IoT , 2018, 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS).

[24]  M. Petters,et al.  A single parameter representation of hygroscopic growth and cloud condensation nucleus activity , 2006 .

[25]  Divyakant Agrawal,et al.  Leader or Majority: Why have one when you can have both? Improving Read Scalability in Raft-like consensus protocols , 2017, HotCloud.

[26]  Howard Rosenbaum,et al.  Effects of reading proficiency on embedded stem priming in primary school children , 2021 .

[27]  WebsterJane,et al.  Analyzing the past to prepare for the future , 2002 .

[28]  Armistead G. Russell,et al.  Field Test of Several Low-Cost Particulate Matter Sensors in High and Low Concentration Urban Environments. , 2018, Aerosol and air quality research.

[29]  Yonghua Song,et al.  An Internet of Energy Things Based on Wireless LPWAN , 2017 .

[30]  E. Snyder,et al.  The changing paradigm of air pollution monitoring. , 2013, Environmental science & technology.

[31]  Alysson Bessani,et al.  A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform , 2017, 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).

[32]  Bin Ouyang,et al.  Developing a Relative Humidity Correction for Low-Cost Sensors Measuring Ambient Particulate Matter , 2018, Sensors.

[33]  John K. Ousterhout,et al.  In Search of an Understandable Consensus Algorithm , 2014, USENIX ATC.

[34]  J. Longhurst,et al.  Air quality management: evolution of policy and practice in the UK as exemplified by the experience of English local government , 2001 .

[35]  Giuseppe Piro,et al.  On the Evaluation of the NB-IoT Random Access Procedure in Monitoring Infrastructures , 2019, Sensors.

[36]  Matti Siekkinen,et al.  MegaSense: Feasibility of Low-Cost Sensors for Pollution Hot-spot Detection , 2019, 2019 IEEE 17th International Conference on Industrial Informatics (INDIN).

[37]  Xing Liu,et al.  Distributed Ledger Technology , 2024, Communications in Computer and Information Science.

[38]  Lei Yan,et al.  Seasonal Variations of Atmospheric Pollution and Air Quality in Beijing , 2015, ATMOS 2015.

[39]  Ghassan O. Karame,et al.  Double-spending fast payments in bitcoin , 2012, CCS.

[40]  Q. Abbasi,et al.  Design and Implementation of Portable Sensory System for Air Pollution Monitoring Monitoring , 2018, 2018 IEEE Asia Pacific Conference on Postgraduate Research in Microelectronics and Electronics (PrimeAsia).

[41]  G. Jin,et al.  Gaming in Air Pollution Data? Lessons from China , 2012 .

[42]  Wee Keong Ng,et al.  Blockchain-Based System for Secure Data Storage with Private Keyword Search , 2017, 2017 IEEE World Congress on Services (SERVICES).

[43]  Yuriy Vagapov,et al.  Comparative analysis and practical implementation of the ESP32 microcontroller module for the internet of things , 2017, 2017 Internet Technologies and Applications (ITA).

[44]  Irak Mayer LoRaWan-Hyperledger robust network integrity on IoT devices , 2019, Defense + Commercial Sensing.

[45]  Anondo Mukherjee,et al.  Measuring Spatial and Temporal PM2.5 Variations in Sacramento, California, Communities Using a Network of Low-Cost Sensors , 2019, Sensors.

[46]  Nguyen Huynh Huy,et al.  Blockchain-Based Open Data: An Approach for Resolving Data Integrity and Transparency , 2019, FDSE.

[47]  Khaled Salah,et al.  IoT security: Review, blockchain solutions, and open challenges , 2017, Future Gener. Comput. Syst..

[48]  Leslie Lamport,et al.  The Byzantine Generals Problem , 1982, TOPL.

[49]  Alysson Neves Bessani,et al.  State Machine Replication for the Masses with BFT-SMART , 2014, 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks.

[50]  Simon Duquennoy,et al.  Towards Blockchain-based Auditable Storage and Sharing of IoT Data , 2017, CCSW.

[51]  Xin Jiang,et al.  A Novel Vehicle Blockchain Model Based on Hyperledger Fabric for Vehicle Supply Chain Management , 2019, BlockSys.

[52]  H. Hashim,et al.  Secure boot process for wireless sensor node , 2010, 2010 International Conference on Computer Applications and Industrial Electronics.

[53]  Kwong-Sak Leung,et al.  A Survey of Wireless Sensor Network Based Air Pollution Monitoring Systems , 2015, Sensors.

[54]  Yongxin Zhu,et al.  A Survey on Challenges and Progresses in Blockchain Technologies: A Performance and Security Perspective , 2019, Applied Sciences.

[55]  Kun-Lin Tsai,et al.  AES-128 Based Secure Low Power Communication for LoRaWAN IoT Environments , 2018, IEEE Access.

[56]  Anis Laouiti,et al.  An IoT-Blockchain Architecture Based on Hyperledger Framework for Healthcare Monitoring Application , 2019, 2019 10th IFIP International Conference on New Technologies, Mobility and Security (NTMS).

[57]  Michele Penza,et al.  Urban Air Quality Monitoring with Networked Low-Cost Sensor-Systems , 2017 .

[58]  Gurumurthy Ramachandran,et al.  Characterizing Indoor and Outdoor 15 Minute Average PM 2.5 Concentrations in Urban Neighborhoods , 2003 .

[59]  Niclas Kannengießer,et al.  Trade-offs between Distributed Ledger Technology Characteristics , 2020, ACM Comput. Surv..

[60]  W. Griswold,et al.  The CitiSense Air Quality Monitoring Mobile Sensor Node , 2012 .

[61]  Rita Tse,et al.  A portable Wireless Sensor Network system for real-time environmental monitoring , 2016, 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[62]  Chengzhong Xu,et al.  An Efficient Consensus Protocol for Real-Time Permissioned Blockchains Under Non-Byzantine Conditions , 2018, GPC.

[63]  Aonghus McNabola,et al.  Analysis of the relationship between urban background air pollution concentrations and the personal exposure of office workers in Dublin, Ireland, using baseline separation techniques , 2011 .

[64]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[65]  John Gialelis,et al.  An IOTA Based Distributed Sensor Node System , 2018, 2018 IEEE Globecom Workshops (GC Wkshps).

[66]  Burkhard Stiller,et al.  Design and implementation of an automated and decentralized pollution monitoring system with blockchains, smart contracts, and LoRaWAN , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[67]  Zaheer Abbas Khan,et al.  VeidBlock: Verifiable Identity using Blockchain and Ledger in a Software Defined Network , 2017, UCC.

[68]  Dalia Ghanem,et al.  'Effortless Perfection:' Do Chinese Cities Manipulate Air Pollution Data? , 2014 .

[69]  Hao Xu,et al.  RAFT Based Wireless Blockchain Networks in the Presence of Malicious Jamming , 2020, IEEE Wireless Communications Letters.

[70]  Li-Rong Zheng,et al.  Low cost air pollution monitoring systems: A review of protocols and enabling technologies , 2020, J. Ind. Inf. Integr..

[71]  Emiliano Sisinni,et al.  Evaluation of the IoT LoRaWAN Solution for Distributed Measurement Applications , 2017, IEEE Transactions on Instrumentation and Measurement.

[72]  William Stallings,et al.  Cryptography and Network Security: Principles and Practice , 1998 .

[73]  Gilbert Fridgen,et al.  The Energy Consumption of Blockchain Technology: Beyond Myth , 2020, Business & Information Systems Engineering.

[74]  Vincenzo Sciancalepore,et al.  NSBchain: A Secure Blockchain Framework for Network Slicing Brokerage , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[75]  Polipalli Trinatha Rao,et al.  Urban Air Pollution Monitoring Using Wireless Sensor Networks: A Comprehensive Review , 2017, Int. J. Commun. Networks Inf. Secur..

[76]  Jonathan Gray,et al.  Changing What Counts: How Can Citizen-Generated and Civil Society Data Be Used as an Advocacy Tool to Change Official Data Collection? , 2016 .

[77]  Philip Sallis,et al.  Wireless Sensor Networks - Insights and Innovations , 2017 .

[78]  Alfred Menezes,et al.  The Elliptic Curve Digital Signature Algorithm (ECDSA) , 2001, International Journal of Information Security.

[79]  William G. Griswold,et al.  Low-Cost Air Quality Monitoring Tools: From Research to Practice (A Workshop Summary) , 2017, Sensors.

[80]  Yusnani Mohd Yussoff,et al.  Identity-based Trusted Authentication in Wireless Sensor Network , 2012, ArXiv.

[81]  Ingrid Moerman,et al.  A Survey of LoRaWAN for IoT: From Technology to Application , 2018, Sensors.

[82]  Yang Koo Lee,et al.  Air Pollution Monitoring System based on Geosensor Network , 2008, IGARSS 2008 - 2008 IEEE International Geoscience and Remote Sensing Symposium.

[83]  C. Sabel,et al.  Quantifying human exposure to air pollution--moving from static monitoring to spatio-temporally resolved personal exposure assessment. , 2013, The Science of the total environment.

[84]  Xinwen Fu,et al.  Building a Low-Cost and State-of-the-Art IoT Security Hands-On Laboratory , 2019, IFIPIoT.

[85]  Shiva Nagendra Sm,et al.  Mobile monitoring of air pollution using low cost sensors to visualize spatio-temporal variation of pollutants at urban hotspots , 2019, Sustainable Cities and Society.

[86]  David Chaum,et al.  Blind Signatures for Untraceable Payments , 1982, CRYPTO.

[87]  Tanja Lange,et al.  High-speed high-security signatures , 2011, Journal of Cryptographic Engineering.

[88]  Jacques Pasquier-Rocha,et al.  Decentralized LPWAN infrastructure using blockchain and digital signatures , 2020, Concurr. Comput. Pract. Exp..

[89]  Muttukrishnan Rajarajan,et al.  A Lightweight Blockchain Based Two Factor Authentication Mechanism for LoRaWAN Join Procedure , 2019, 2019 IEEE International Conference on Communications Workshops (ICC Workshops).

[90]  Rise of the citizen scientist , 2015, Nature.

[91]  Prateek Saxena,et al.  A Secure Sharding Protocol For Open Blockchains , 2016, CCS.

[92]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[93]  Dong-Her Shih,et al.  An infrastructure of multi-pollutant air quality deterioration early warning system in spark platform , 2018, 2018 IEEE 3rd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA).

[94]  M. G. Gorodnichev,et al.  Next Generation Industrial Blockchain-Based Wireless Sensor Networks , 2018, 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF).

[95]  Thomas Watteyne,et al.  Understanding the Limits of LoRaWAN , 2016, IEEE Communications Magazine.

[96]  Khalid A. Darabkh,et al.  A Survey of 5G Emerging Wireless Technologies Featuring LoRaWAN, Sigfox, NB-IoT and LTE-M , 2019, 2019 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET).

[97]  Stephen Lee,et al.  FastFabric: Scaling Hyperledger Fabric to 20,000 Transactions per Second , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[98]  Jennifer Gabrys,et al.  Just good enough data: Figuring data citizenships through air pollution sensing and data stories , 2016, Big Data Soc..

[99]  Fernand Meyer,et al.  A comparative study of LPWAN technologies for large-scale IoT deployment , 2019, ICT Express.

[100]  Chase Q. Wu,et al.  Decentralizing IoT Management Systems Using Blockchain for Censorship Resistance , 2020, IEEE Transactions on Industrial Informatics.

[101]  Hassaan Khaliq Qureshi,et al.  Securing the LoRaWAN join procedure using blockchains , 2020, Cluster Computing.

[102]  Jacek Namieśnik,et al.  Moving your laboratories to the field--Advantages and limitations of the use of field portable instruments in environmental sample analysis. , 2015, Environmental research.

[103]  Jacques Pasquier-Rocha,et al.  Resilient, crowd-sourced LPWAN infrastructure using blockchain , 2018, CRYBLOCK@MobiSys.

[104]  Ling-Jyh Chen,et al.  An Open Framework for Participatory PM2.5 Monitoring in Smart Cities , 2017, IEEE Access.

[105]  F. Kelly,et al.  Monitoring air pollution: Use of early warning systems for public health , 2012, Respirology.

[106]  Raja Chiky,et al.  A Distributed Pollution Monitoring System: The Application of Blockchain to Air Quality Monitoring , 2019, ICCCI.

[107]  Wilhelm Stork,et al.  Decentralized Identity and Trust Management Framework for Internet of Things , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[108]  Borade Samar Sarjerao,et al.  A Low Cost Smart Pollution Measurement System Using REST API and ESP32 , 2018, 2018 3rd International Conference for Convergence in Technology (I2CT).

[109]  Pinchen Cui,et al.  A Blockchain-Based Framework for Supply Chain Provenance , 2019, IEEE Access.

[110]  Thomas H. Clausen,et al.  A Study of LoRa: Long Range & Low Power Networks for the Internet of Things , 2016, Sensors.

[111]  Jonathan P. Franklin,et al.  Calibration and assessment of electrochemical air quality sensors by co-location with regulatory-grade instruments , 2017 .

[112]  Rüdiger Kapitza,et al.  Bloxy: Providing Transparent and Generic BFT-Based Ordering Services for Blockchains , 2019, 2019 38th Symposium on Reliable Distributed Systems (SRDS).

[113]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[114]  P. English,et al.  From Crowdsourcing to Extreme Citizen Science: Participatory Research for Environmental Health. , 2018, Annual review of public health.