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 条
  • [41] DesignChain: A Smart Contract-based Customized Production Model
    Baygin, Nursena
    Baygin, Mehmet
    Karakose, Mehmet
    2020 ZOOMING INNOVATION IN CONSUMER TECHNOLOGIES CONFERENCE (ZINC), 2020, : 138 - 141
  • [42] Towards Smart Contract-Based Verification of Anonymous Credentials
    Muth, Robert
    Galal, Tarek
    Heiss, Jonathan
    Tschorsch, Florian
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY. FC 2022 INTERNATIONAL WORKSHOPS, 2023, 13412 : 481 - 498
  • [43] IIoTEED: An Enhanced, Trusted Execution Environment for Industrial IoT Edge Devices
    Pinto, Sandro
    Gomes, Tiago
    Pereira, Jorge
    Cabral, Jorge
    Tavares, Adriano
    IEEE INTERNET COMPUTING, 2017, 21 (01) : 40 - 47
  • [44] SCPKI: A Smart Contract-based PKI and Identity System
    Al-Bassam, Mustafa
    BCC '17: PROCEEDINGS OF THE ACM WORKSHOP ON BLOCKCHAIN, CRYPTOCURRENCIES AND CONTRACTS, 2017, : 35 - 40
  • [45] Trajectory privacy protection method with smart contract-based query exchange in the Social Internet of Vehicles
    Liu, Lulu
    Xing, Ling
    Gao, Jianping
    Wu, Honghai
    Ma, Huahong
    COMPUTER COMMUNICATIONS, 2024, 221 : 19 - 28
  • [46] Research for smart contract-based problem recommendation algorithm
    Min, Youn-A
    Lim, Dong-Kyun
    INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2022, 9 (05): : 75 - 80
  • [47] A review of smart contract-based platforms, applications, and challenges
    Sharma, Pratima
    Jindal, Rajni
    Borah, Malaya Dutta
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (01): : 395 - 421
  • [48] Smart contract-based approach for efficient shipment management
    Hasan, Haya
    AlHadhrami, Esra
    AlDhaheri, Alia
    Salah, Khaled
    Jayaraman, Raja
    COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 136 : 149 - 159
  • [49] Data Enclave: A Data-Centric Trusted Execution Environment
    Xu, Yuanchao
    Pangia, James
    Ye, Chencheng
    Solihin, Yan
    Shen, Xipeng
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA 2024, 2024, : 218 - 232
  • [50] Smart Contract-Based Access Control for the Internet of Things
    Zhang, Yuanyu
    Kasahara, Shoji
    Shen, Yulong
    Jiang, Xiaohong
    Wan, Jianxiong
    IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (02): : 1594 - 1605