Edge2BC: a Practical Approach for Edge-to-Blockchain IoT Transactions

The integration of Blockchains (BC) and Internet-of-Things (IoT) brings several benefits, such as data immutability and traceability, to a myriad of use-cases. The use of intermediary nodes, e.g., an edge node, provides benefits, but opens the possibility for attacks, especially when considering nodes handling the signing of transactions for devices. If the private key of a device is leaked, the data coming from that device cannot be trusted anymore, thus, rendering transactions signed with that private key unreliable.To tackle this concern, this paper presents Edge2BC, a practical approach to sign automatically BC transactions in an IoT device without revealing its private key to intermediary nodes, thus, increasing trust in the edge-to-BC data transit. The device relies on an edge node to communicate with a BC interoperability API to retrieve dynamic information (e.g., transaction nonce and gas price) and to send the signed raw transaction to the correct BC node. Power measurements (i.e., required current for different method steps) were performed in the prototype implemented to verify Edge2BC’s feasibility. Such evaluations indicate that it is possible to have such a method in place, but the high power consumption required during the signing phase should be taken into consideration when deploying Edge2BC in a dedicated scenario.

[1]  Muttukrishnan Rajarajan,et al.  Blockchain at the Edge: Performance of Resource-Constrained IoT Networks , 2021, IEEE Transactions on Parallel and Distributed Systems.

[2]  Salil S. Kanhere,et al.  Exploiting constrained IoT devices in a trustless blockchain-based water management system , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[3]  Sachin Shetty,et al.  Air Gapped Wallet Schemes and Private Key Leakage in Permissioned Blockchain Platforms , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[4]  Burkhard Stiller,et al.  PleBeuS: a Policy-based Blockchain Selection Framework , 2020, NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium.

[5]  A. Lappetelainen,et al.  Low end extension for Bluetooth , 2004, Proceedings. 2004 IEEE Radio and Wireless Conference (IEEE Cat. No.04TH8746).

[6]  Michael Baentsch,et al.  JavaCard-from hype to reality , 1999, IEEE Concurr..

[7]  Gero Dittmann,et al.  A Blockchain Proxy for Lightweight IoT Devices , 2019, 2019 Crypto Valley Conference on Blockchain Technology (CVCBT).

[8]  Burkhard Stiller,et al.  Bifröst: a Modular Blockchain Interoperability API , 2019, 2019 IEEE 44th Conference on Local Computer Networks (LCN).

[9]  Manuel Díaz,et al.  On blockchain and its integration with IoT. Challenges and opportunities , 2018, Future Gener. Comput. Syst..

[10]  Lisandro Zambenedetti Granville,et al.  Enabling Dynamic SLA Compensation Using Blockchain-based Smart Contracts , 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[11]  Burkhard Stiller,et al.  Toward a Policy-based Blockchain Agnostic Framework , 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[12]  Maurizio Rebaudengo,et al.  Combining Blockchain and IoT: Food-Chain Traceability and Beyond , 2020, Energies.

[13]  Burkhard Stiller,et al.  BIIT: Standardization of Blockchain-based I2oT Systems in the I4 Era , 2020, NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium.

[14]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[15]  Christian Poellabauer,et al.  Connection-Oriented BLE Traffic Servicing Characteristics on Android Devices , 2020, 2020 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR).

[16]  Burkhard Stiller,et al.  Blockchains everywhere - a use-case of blockchains in the pharma supply-chain , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[17]  Burkhard Stiller,et al.  A Controlled Natural Language to Support Intent-based Blockchain Selection , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[18]  Zibin Zheng,et al.  Blockchain for Internet of Things: A Survey , 2019, IEEE Internet of Things Journal.

[19]  Thomas Pornin Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA) , 2013, RFC.