Extending On-Chain Trust to Off-Chain - Trustworthy Blockchain Data Collection Using Trusted Execution Environment (TEE)

被引:53
作者
Liu, Chunchi [1 ]
Guo, Hechuan [2 ]
Xu, Minghui [2 ]
Wang, Shengling [3 ]
Yu, Dongxiao [2 ]
Yu, Jiguo [4 ]
Cheng, Xiuzhen [2 ]
机构
[1] 43F Shanghai World Financial Ctr, Shanghai 200120, Peoples R China
[2] Shandong Univ, Sch Comp Sci & Technol, Qingdao 250100, Peoples R China
[3] Beijing Normal Univ, Beijing 100875, Peoples R China
[4] Qilu Univ Technol, Jinan 250316, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金; 美国国家科学基金会;
关键词
Blockchain; trusted execution environment; physical traceability; vaccine tracing; CONSENSUS;
D O I
10.1109/TC.2022.3148379
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain creates a secure environment on top of strict cryptographic assumptions and rigorous security proofs. It permits on-chain interactions to achieve trustworthy properties such as traceability, transparency, and accountability. However, current blockchain trustworthiness is only confined to on-chain, creating a "trust gap " to the physical, off-chain environment. This is due to the lack of a scheme that can truthfully reflect the physical world in a real-time and consistent manner. Such an absence hinders further blockchain applications in the physical world, especially for the security-sensitive ones. In this paper, we propose a framework to extend blockchain trust from on-chain to off-chain, and take trustworthy vaccine tracing as an example scheme. Our scheme consists of 1) a Trusted Execution Environment (TEE)-enabled trusted environment monitoring system built with the Arm Cortex-M33 microcontroller that continuously senses the inside of a vaccine box through trusted sensors and generates anti-forgery data; and 2) a consistency protocol to upload the environment status data from the TEE system to blockchain in a truthful, real-time consistent, continuous and fault-tolerant fashion. Our security analysis indicates that no adversary can tamper with the vaccine in any way without being captured. We carry out an experiment to record the internal status of a vaccine shipping box during transportation, and the results indicate that the proposed system incurs an average latency of 84 ms in local sensing and processing followed by an average latency of 130 ms to have the sensed data transmitted to and been available in the blockchain.
引用
收藏
页码:3268 / 3280
页数:13
相关论文
共 25 条
[1]  
[Anonymous], 2018, T N Y TIMES 1023
[2]  
block.one,, 2018, EOS WHIT V2
[3]  
Buchman E, 2019, Arxiv, DOI arXiv:1807.04938
[4]  
ChainLink,, 2020, CHAINL NETW PROV REL
[5]  
Chen ZT, 2021, PROCEEDINGS OF THE 30TH USENIX SECURITY SYMPOSIUM, P699
[6]   CONSENSUS IN THE PRESENCE OF PARTIAL SYNCHRONY [J].
DWORK, C ;
LYNCH, N ;
STOCKMEYER, L .
JOURNAL OF THE ACM, 1988, 35 (02) :288-323
[7]  
Dwork C., 1984, 3 ACM PODC AUG, P103
[8]   IMPOSSIBILITY OF DISTRIBUTED CONSENSUS WITH ONE FAULTY PROCESS [J].
FISCHER, MJ ;
LYNCH, NA ;
PATERSON, MS .
JOURNAL OF THE ACM, 1985, 32 (02) :374-382
[9]  
Golang,, 2020, GOL DOC
[10]  
Guo H, 2018, PROCEEDINGS OF 2018 1ST IEEE INTERNATIONAL CONFERENCE ON HOT INFORMATION-CENTRIC NETWORKING (HOTICN 2018), P218, DOI 10.1109/HOTICN.2018.8606016