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 条
  • [21] IoT Access Control Model Based on Blockchain and Trusted Execution Environment
    Jiang, Weijin
    Li, En
    Zhou, Wenying
    Yang, Ying
    Luo, Tiantian
    PROCESSES, 2023, 11 (03)
  • [22] SLA Management and Contract-Based Service Execution
    Winkler, Matthias
    Spillner, Josef
    Schill, Alexander
    SERVICE-ORIENTED COMPUTING - ICSOC 2009, PROCEEDINGS, 2009, 5900 : 653 - +
  • [23] DCSS: A Smart Contract-based Data Continuous Storage Scheme
    Wang, Kun
    Wu, Qianhong
    Han, Tianxu
    Wang, Yujue
    Zhang, Yingmiao
    Qin, Bo
    PROCEEDINGS OF THE 5TH ACM INTERNATIONAL SYMPOSIUM ON BLOCKCHAIN AND SECURE CRITICAL INFRASTRUCTURE, ACM BSCI 2023, 2023, : 53 - 63
  • [24] Contract-based trading programs in environmental regulation
    Keeler, AG
    CONTEMPORARY ECONOMIC POLICY, 2004, 22 (04) : 526 - 533
  • [25] TEDA: a trusted execution environment-and-blockchain-based data protection architecture for Internet of Things
    Hui Xie
    Jun Zheng
    Zhengyuan Zhang
    Shengjun Wei
    Changzhen Hu
    Computing, 2024, 106 : 939 - 960
  • [26] TEDA: a trusted execution environment-and-blockchain-based data protection architecture for Internet of Things
    Xie, Hui
    Zheng, Jun
    Zhang, Zhengyuan
    Wei, Shengjun
    Hu, Changzhen
    COMPUTING, 2024, 106 (03) : 939 - 960
  • [27] Formal Verification of a Trusted Execution Environment-Based Architecture for IoT Applications
    Gomes Valadares, Dalton Cezane
    de Carvalho Cesar Sobrinho, Alvaro Alvares
    Perkusich, Angelo
    Gorgonio, Kyller Costa
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (23) : 17199 - 17210
  • [28] An Empirical Evaluation of Smart Contract-Based Data Quality Assessment in Ethereum
    Comuzzi, Marco
    Cappiello, Cinzia
    Meroni, Giovanni
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2021 BLOCKCHAIN AND RPA FORUM, 2021, 428 : 51 - 66
  • [29] TEBDS: A Trusted Execution Environment-and-Blockchain-supported IoT data sharing system
    Xie, Hui
    Zheng, Jun
    He, Teng
    Wei, Shengjun
    Hu, Changzhen
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 140 : 321 - 330
  • [30] Smart Contract-Based Data Commodity Transactions for Industrial Internet of Things
    Jiang, Yuna
    Zhong, Yi
    Ge, Xiaohu
    IEEE ACCESS, 2019, 7 : 180856 - 180866