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 条
[21]   An Empirical Analysis of Privacy in the Lightning Network [J].
Kappos, George ;
Yousaf, Haaroon ;
Piotrowska, Ania ;
Kanjalkar, Sanket ;
Delgado-Segura, Sergi ;
Miller, Andrew ;
Meiklejohn, Sarah .
FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, PT I, 2021, 12674 :167-186
[22]   REVIVE: Rebalancing Off-Blockchain Payment Networks [J].
Khalil, Rami ;
Gervais, Arthur .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :439-453
[23]  
Khalil Rami, 2018, Paper 2018/642
[24]   THE BYZANTINE GENERALS PROBLEM [J].
LAMPORT, L ;
SHOSTAK, R ;
PEASE, M .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1982, 4 (03) :382-401
[25]   Teechain: A Secure Payment Network with Asynchronous Blockchain Access [J].
Lind, Joshua ;
Naor, Oded ;
Eyal, Ittay ;
Kelbert, Florian ;
Sirer, Emin Gun ;
Pietzuch, Peter .
PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, :63-79
[26]   Anonymous Multi-Hop Locks for Blockchain Scalability and Interoperability [J].
Malavolta, Giulio ;
Moreno-Sanchez, Pedro ;
Schneidewind, Clara ;
Kate, Aniket ;
Maffei, Matteo .
26TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2019), 2019,
[27]   SilentWhispers: Enforcing Security and Privacy in Decentralized Credit Networks Not Every Permissionless Payment Network Requires a Blockchain [J].
Malavolta, Giulio ;
Moreno-Sanchez, Pedro ;
Kate, Aniket ;
Maffei, Matteo .
24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,
[28]   Concurrency and Privacy with Payment-Channel Networks [J].
Malavolta, Giulio ;
Moreno-Sanchez, Pedro ;
Kate, Aniket ;
Maffei, Matteo ;
Ravi, Srivatsan .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :455-471
[29]  
Matetic S, 2019, PROCEEDINGS OF THE 28TH USENIX SECURITY SYMPOSIUM, P783
[30]  
Matetic S, 2017, PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), P1289