RouTEE: A Secure Payment Network Routing Hub using Trusted Execution Environments

12/08/2020
by   Junmo Lee, et al.
0

Cryptocurrencies such as Bitcoin and Ethereum have made payment transactions possible without a trusted third party, but they have a scalability issue due to their consensus mechanisms. Payment networks have emerged to overcome this limitation by executing transactions outside of the blockchain, which is why these are referred to as off-chain transactions. In order to establish a payment channel between two users, the users lock their deposits in the blockchain, and then they can pay each other through the channel. Furthermore, payment networks support multi-hop payments that allow users to transfer their balances to other users who are connected to them via multiple channels. However, multi-hop payments are hard to be accomplished, as they are heavily dependent on routing users on a payment path from a sender to a receiver. Although routing hubs can make multi-hop payments more practical and efficient, they need a lot of collateral locked for a long period and have privacy issues in terms of payment history. We propose RouTEE, a secure payment routing hub that is fully feasible without the hub's deposit. Unlike existing payment networks, RouTEE provides high balance liquidity, and details about payments are concealed from hosts by leveraging trusted execution environments (TEEs). RouTEE is designed to make rational hosts behave honestly, by introducing a new routing fee scheme and a secure settlement method. Moreover, users do not need to monitor the blockchain in real-time or run full nodes. They can participate in RouTEE by simply verifying block headers through light clients; furthermore, having only one channel with RouTEE is sufficient to interact with other users. Our implementation demonstrates that RouTEE is highly efficient and outperforms Lightning Network that is the state-of-the-art payment network.

READ FULL TEXT
research
07/23/2022

SyncPCN/PSyncPCN: Payment Channel Networks without Blockchain Synchrony

Payment channel networks (PCNs) enhance the scalability of blockchains b...
research
05/15/2020

CryptoMaze: Atomic Off-Chain Payments in Payment Channel Network

Payment protocols developed to realize off-chain transactions in Payment...
research
04/01/2020

Probing Channel Balances in the Lightning Network

As Lightning network payments are neither broadcasted nor publicly store...
research
05/16/2018

Airtnt: Fair Exchange Payment for Outsourced Secure Enclave Computations

We present Airtnt, a novel scheme that enables users with CPUs that supp...
research
08/21/2021

Hop-by-hop Accounting and Rewards for Packet dIspAtching

Community networks are prone to free-riders, i.e., participants who take...
research
01/19/2022

A Centrality Analysis of the Lightning Network

Payment channel networks (PCNs) such as the Lightning Network offer an a...
research
05/27/2019

Brick: Asynchronous State Channels

Off-chain (Layer 2) protocols are a promising solution to the scalabilit...

Please sign up or login with your details

Forgot password? Click here to reset