On-Chain IoT Data Modification in Blockchains

In recent years, the interest growth in the Blockchains (BC) and Internet-of-Things (IoT) integration — termed as BIoT— for more trust via decentralization has led to great potentials in various use cases such as health care, supply chain tracking, and smart cities. A key element of BIoT ecosystems is the data transactions (TX) that include the data collected by IoT devices. BIoT applications face many challenges to comply with the European General Data Protection Regulation (GDPR) i.e., enabling users to hold on to their rights for deleting or modifying their data stored on publicly accessible and immutable BCs. In this regard, this paper identifies the requirements of BCs for being GDPR compliant in BIoT use cases. Accordingly, an on-chain solution is proposed that allows finegrained modification (update and erasure) operations on TXs’ data fields within a BC. The proposed solution is based on a cryptographic primitive called Chameleon Hashing. The novelty of this approach is manifold. BC users have the authority to update their data, which are addressed at the TX level with no side-effects on the block or chain. By performing and storing the data updates, all on-chain, traceability and verifiability of the BC are preserved. Moreover, the compatibility with TX aggregation mechanisms that allow the compression of the BC size is maintained.

[1]  Fran Casino,et al.  Blockchain Mutability: Challenges and Proposed Solutions , 2019, IEEE Transactions on Emerging Topics in Computing.

[2]  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.

[3]  Burkhard Stiller,et al.  Adaptation of Proof-of-Stake-based Blockchains for IoT Data Streams , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[4]  Elena García Barriocanal,et al.  Deploying Metadata on Blockchain Technologies , 2017, MTSR.

[5]  Burkhard Stiller,et al.  Toward scalable blockchains with transaction aggregation , 2020, SAC.

[6]  Salil S. Kanhere,et al.  MOF-BC: A Memory Optimized and Flexible BlockChain for Large Scale Networks , 2018, Future Gener. Comput. Syst..

[7]  Burkhard Stiller,et al.  Scalable Transport Mechanisms for Blockchain IoT Applications , 2019, 2019 IEEE 44th LCN Symposium on Emerging Topics in Networking (LCN Symposium).

[8]  Willy Susilo,et al.  Efficient chameleon hash functions in the enhanced collision resistant model , 2020, Inf. Sci..

[9]  Burkhard Stiller,et al.  A Blockchain-based Supply Chain Tracing for the Swiss Dairy Use Case , 2021, 2020 2nd International Conference on Societal Automation (SA).

[10]  Daniel Slamanig,et al.  Fine-Grained and Controlled Rewriting in Blockchains: Chameleon-Hashing Gone Attribute-Based , 2019, NDSS.

[11]  Giuseppe Ateniese,et al.  Redactable Blockchain – or – Rewriting History in Bitcoin and Friends , 2017, 2017 IEEE European Symposium on Security and Privacy (EuroS&P).

[12]  Burkhard Stiller,et al.  TradeMap: A FINMA-compliant Anonymous Management of an End-2-end Trading Market Place , 2019, 2019 15th International Conference on Network and Service Management (CNSM).

[13]  Bernardo Magri,et al.  Redactable Blockchain in the Permissionless Setting , 2019, 2019 IEEE Symposium on Security and Privacy (SP).

[14]  Hugo Krawczyk,et al.  Chameleon Signatures , 2000, NDSS.

[15]  Stefan Tai,et al.  On or Off the Blockchain? Insights on Off-Chaining Computation and Data , 2017, ESOCC.