RouTEE: Secure, Scalable, and Efficient Off-Chain Payments using Trusted Execution Environments

被引:0
作者
Lee, Junmo [1 ]
Kim, Seongjun [1 ]
Park, Sanghyeon [1 ]
Moon, Soo-Mook [1 ]
机构
[1] Seoul Natl Univ, Seoul, South Korea
来源
2024 ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC | 2024年
关键词
blockchain; off-chain solution; trusted execution environment;
D O I
10.1109/ACSAC63791.2024.00048
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a trusTEE-chain, a highly scalable payment system on a centralized host with trusted execution environments (TEEs) that can provide confidentiality and integrity. Our implementation of trusTEE-chain called RouTEE is an open-sourced TEE application which can provide a unified solution for the existing issues of payment systems. That is, although RouTEE is run by a host, its data including payment details can be concealed from the host. Also, RouTEE does not require its own collateral, but receives deposits from users and makes payments. Users do not have to verify the whole blockchain but only the block headers asynchronously, and they can go indefinitely offline without worrying about financial losses. Finally, RouTEE is highly scalable since its payment throughput is limited only by the TEE performance. Although TEEs can simplify the solution, TEEs alone are not enough because the host can possibly misbehave by feeding fake blocks to RouTEE or aborting its operation. By introducing a novel protocol and incentive model, RouTEE makes a rational host behave honestly. We also propose solutions for fault failures, compromised TEEs, and irrational hosts. RouTEE works for any UTXO-based blockchain and requires only the digital signatures, thus highly portable. Our implementation of RouTEE using Intel SGX on Bitcoin shows that RouTEE achieves a high throughput even with frequent data backups, for more than 150K users.
引用
收藏
页码:456 / 472
页数:17
相关论文
共 47 条
[11]   Perun: Virtual Payment Hubs over Cryptocurrencies [J].
Dziembowski, Stefan ;
Eckey, Lisa ;
Faust, Sebastian ;
Malinowski, Daniel .
2019 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2019), 2019, :106-123
[12]   Benchmarking the Second Generation of Intel SGX Hardware [J].
El-Hindi, Muhammad ;
Ziegler, Tobias ;
Heinrich, Matthias ;
Lutsch, Adrian ;
Zhao, Zheguang ;
Binnig, Carsten .
18TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2022, 2022,
[13]  
Electrum Community, Electrum: Bitcoin Wallet
[14]  
Erwig A., 2020, Paper 2020/1486
[15]  
Frassetto T., 2023, NETWORK DISTRIBUTED
[16]  
Gervais A., 2016, P ACM SIGSAC C COMP, P3, DOI [DOI 10.1145/2976749, DOI 10.1145/2976749.2978341]
[17]  
Glaeser N., 2022, P 2022 ACM SIGS C, P1259, DOI DOI 10.1145/3548606.3560637
[18]   Bolt: Anonymous Payment Channels for Decentralized Currencies [J].
Green, Matthew ;
Miers, Ian .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :473-489
[19]   TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub [J].
Heilman, Ethan ;
AlShenibr, Leen ;
Baldimtsi, Foteini ;
Scafuro, Alessandra ;
Goldberg, Sharon .
24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,
[20]   On the Difficulty of Hiding the Balance of Lightning Network Channels [J].
Herrera-Joancomarti, Jordi ;
Navarro-Arribas, Guillermo ;
Ranchal-Pedrosa, Alejandro ;
Perez-Sola, Cristina ;
Garcia-Alfaro, Joaquin .
PROCEEDINGS OF THE 2019 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIACCS '19), 2019, :602-612