Trusted Execution Environment With Rollback Protection for Smart Contract-Based IoT Data Trading

被引:0
|
作者
Lu, Xin [1 ,2 ]
Zhang, Zijian [1 ]
Ma, Teng [1 ]
Li, Meng [3 ]
Zhou, Tyler [4 ]
Shen, Wei [4 ]
Zhu, Liehuang [1 ]
机构
[1] Beijing Inst Technol, Sch Cyberspace Sci & Technol, Beijing 100081, Peoples R China
[2] State Radio Monitoring Ctr, Beijing 100037, Peoples R China
[3] Hefei Univ Technol, Sch Comp Sci & Informat Engn, Hefei 230601, Peoples R China
[4] Beijing Acad Blockchain & Edge Comp, Res Inst Prod Dev, Beijing 100081, Peoples R China
来源
IEEE INTERNET OF THINGS JOURNAL | 2024年 / 11卷 / 20期
基金
中国国家自然科学基金;
关键词
Smart contracts; Internet of Things; Protection; Security; Privacy; Operating systems; Software; Internet of Things (IoT); privacy protection; rollback attack; smart contracts; trusted execution environment;
D O I
10.1109/JIOT.2024.3422005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain uses smart contract technology to automate the execution of Internet of Things (IoT) data trading and facilitate the flow and application of IoT data. The verifiability of the blockchain system requires data to be open and transparent. Directly using smart contracts for IoT data trading may expose sensitive data generated by IoT devices, thereby increasing the risk of data leakage and abuse. The trusted execution environment represented by software guard extension (SGX) provides new ideas for trusted execution of IoT data trading based on smart contracts. SGXs is a set of hardware security enhancement technologies launched by Intel, which aims to protect the execution of sensitive data and code through the hardware isolation and security encryption capabilities provided by the processor. However, we found that due to SGX's lack of a checksum mechanism for the execution state of smart contracts, a rollback attack can lead to errors when the account state of IoT data trading is replayed. To address the above issues, we propose a trusted execution environment for IoT data trading with rollback protection. First, we design a freshness checking mechanism for the execution state of IoT data trading contracts for rollback protection. In addition, we propose a "chain-of-trust"-based authentication model to realize trust metrics and remote proofs for the proposed trusted execution environment for IoT data trading. Finally, we then provide a formal security analysis and comprehensive performance evaluation.
引用
收藏
页码:32901 / 32909
页数:9
相关论文
共 50 条
  • [31] Data resource protection based on smart contract
    Xiong, Wei
    Xiong, Li
    COMPUTERS & SECURITY, 2020, 98
  • [32] Trust-DETM: Distributed Energy Trading Model Based on Trusted Execution Environment
    Lu, Xin
    Guo, Hongchen
    MATHEMATICS, 2023, 11 (13)
  • [33] Smart Contract-based Car Insurance Policies
    Bader, Lennart
    Buerger, Jens Christoph
    Matzutt, Roman
    Wehrle, Klaus
    2018 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2018,
  • [34] Smart Contract-Based Role Management on the Blockchain
    Ihle, Cornelius
    Sanchez, Omar
    BUSINESS INFORMATION SYSTEMS WORKSHOPS (BIS 2018), 2019, 339 : 335 - 343
  • [35] ChainOps for Smart Contract-Based Distributed Applications
    Van den Heuvel, Willem-Jan
    Tamburri, Damian A.
    D'Amici, Damiano
    Izzo, Fabiano
    Potten, S.
    BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 374 - 383
  • [36] A Fair and Trusted Trading Scheme for Medical Data Based on Smart Contracts
    Yang, Xiaohui
    Zhang, Kun
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 78 (02): : 1843 - 1859
  • [37] Smart Contract-based Hierarchical Auction Mechanism for Edge Computing in Blockchain-empowered IoT
    Lin, Hui
    Yang, Zetao
    Hong, Zicong
    Li, Shenghui
    Chen, Wuhui
    2020 21ST IEEE INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (IEEE WOWMOM 2020), 2020, : 147 - 156
  • [38] Smart Contract-Based Secure Decentralized Smart Healthcare System
    Raj, Anu
    Prakash, Shiva
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2023, 11 (01) : 27 - 27
  • [39] Smart contract-based caching and data transaction optimization in mobile edge computing
    Wang, Ge
    Li, Chunlin
    Huang, Yong
    Wang, Xiangli
    Luo, Youlong
    KNOWLEDGE-BASED SYSTEMS, 2022, 252
  • [40] Toward Secure Data Sharing for the IoT Devices With Limited Resources: A Smart Contract-Based Quality-Driven Incentive Mechanism
    Zhang, Chi
    Shen, Tao
    Bai, Fenhua
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (14) : 12012 - 12024