TrustChain: a privacy protection smart contract model with trusted execution environment

IF 6.5 3区 计算机科学 Q1 COMPUTER SCIENCE, INFORMATION SYSTEMS
Blockchain-Research and Applications Pub Date : 2025-12-01 Epub Date: 2025-04-25 DOI:10.1016/j.bcra.2025.100296
Fengyu Wu , Ayong Ye , Yiqing Diao , Yuexin Zhang , Jianwei Chen , Chuan Huang
{"title":"TrustChain: a privacy protection smart contract model with trusted execution environment","authors":"Fengyu Wu ,&nbsp;Ayong Ye ,&nbsp;Yiqing Diao ,&nbsp;Yuexin Zhang ,&nbsp;Jianwei Chen ,&nbsp;Chuan Huang","doi":"10.1016/j.bcra.2025.100296","DOIUrl":null,"url":null,"abstract":"<div><div>With the booming development of blockchain, it has gradually gained wide attention in the Internet of Things (IoT), finance, and other fields. However, due to the shared nature of blockchain ledgers among multiple users, sensitive user information, such as transaction amounts and private agreements, can be easily exposed. This poses significant privacy concerns for blockchain users. To address this issue, we propose TrustChain, a high-performance smart contract model based on the Trusted Execution Environment (TEE). TrustChain aims to safeguard the privacy of smart contract codes and user data by leveraging the secure execution environment provided by the TEE. Specifically, we introduce the TEE to run the smart contract with security and privacy without introducing a heavyweight cryptographic algorithm, thus improving the performance of the system. When running smart contracts, the operate nodes equipped with TEE ensure that the Operating System (OS) of the node itself cannot access the data within the TEE. This isolation effectively separates the sensitive information of the smart contract from the external environment. Furthermore, we introduce Verifiable Random Functions (VRFs) to randomly choose the operate nodes to prevent collusion attacks, further improving the security of the model. The graph ledger, based on the Directed Acyclic Graph (DAG), is used to adapt to the high-performance characteristics of a smart contract system based on the TEE. Finally, we simulate the scheme in TrustZone and demonstrate the feasibility of TrustChain through a series of experiments and analyses. The analysis and experimental results demonstrate that our solution exhibits excellent privacy protection performance and achieves higher throughput compared to traditional smart contracts.</div></div>","PeriodicalId":53141,"journal":{"name":"Blockchain-Research and Applications","volume":"6 4","pages":"Article 100296"},"PeriodicalIF":6.5000,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Blockchain-Research and Applications","FirstCategoryId":"1093","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2096720925000235","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/4/25 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

With the booming development of blockchain, it has gradually gained wide attention in the Internet of Things (IoT), finance, and other fields. However, due to the shared nature of blockchain ledgers among multiple users, sensitive user information, such as transaction amounts and private agreements, can be easily exposed. This poses significant privacy concerns for blockchain users. To address this issue, we propose TrustChain, a high-performance smart contract model based on the Trusted Execution Environment (TEE). TrustChain aims to safeguard the privacy of smart contract codes and user data by leveraging the secure execution environment provided by the TEE. Specifically, we introduce the TEE to run the smart contract with security and privacy without introducing a heavyweight cryptographic algorithm, thus improving the performance of the system. When running smart contracts, the operate nodes equipped with TEE ensure that the Operating System (OS) of the node itself cannot access the data within the TEE. This isolation effectively separates the sensitive information of the smart contract from the external environment. Furthermore, we introduce Verifiable Random Functions (VRFs) to randomly choose the operate nodes to prevent collusion attacks, further improving the security of the model. The graph ledger, based on the Directed Acyclic Graph (DAG), is used to adapt to the high-performance characteristics of a smart contract system based on the TEE. Finally, we simulate the scheme in TrustZone and demonstrate the feasibility of TrustChain through a series of experiments and analyses. The analysis and experimental results demonstrate that our solution exhibits excellent privacy protection performance and achieves higher throughput compared to traditional smart contracts.
TrustChain:一个具有可信执行环境的隐私保护智能合约模型
随着b区块链的蓬勃发展,b区块链在物联网、金融等领域逐渐受到广泛关注。然而,由于区块链分类账在多个用户之间的共享特性,敏感的用户信息(如交易金额和私人协议)很容易暴露。这给b区块链用户带来了严重的隐私问题。为了解决这个问题,我们提出了基于可信执行环境(TEE)的高性能智能合约模型TrustChain。TrustChain旨在利用TEE提供的安全执行环境来保护智能合约代码和用户数据的隐私。具体来说,我们在不引入重量级加密算法的情况下引入TEE来运行具有安全性和隐私性的智能合约,从而提高了系统的性能。在运行智能合约时,配备TEE的操作节点确保节点本身的操作系统(OS)无法访问TEE内的数据。这种隔离有效地将智能合约的敏感信息与外部环境隔离开来。此外,我们引入可验证随机函数(vrf)来随机选择操作节点,以防止共谋攻击,进一步提高了模型的安全性。基于有向无环图(DAG)的图形分类帐用于适应基于TEE的智能合约系统的高性能特性。最后,我们在TrustZone中对该方案进行了仿真,并通过一系列的实验和分析证明了TrustChain的可行性。分析和实验结果表明,与传统智能合约相比,我们的解决方案具有出色的隐私保护性能,并且实现了更高的吞吐量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
11.30
自引率
3.60%
发文量
0
期刊介绍: Blockchain: Research and Applications is an international, peer reviewed journal for researchers, engineers, and practitioners to present the latest advances and innovations in blockchain research. The journal publishes theoretical and applied papers in established and emerging areas of blockchain research to shape the future of blockchain technology.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书