论文标题
Routee:使用受信任的执行环境的安全支付网络路由集线器
RouTEE: A Secure Payment Network Routing Hub using Trusted Execution Environments
论文作者
论文摘要
比特币和以太坊等加密货币在没有可信赖的第三方的情况下使付款交易成为可能,但是由于他们的共识机制,它们存在可伸缩性问题。已经出现了支付网络,以克服这一限制,通过在区块链之外执行交易,这就是为什么这些交易被称为脱链交易的原因。为了在两个用户之间建立付款渠道,用户将其存款锁定在区块链中,然后他们可以通过渠道互相付款。此外,支付网络支持多跳付款,这些付款使用户可以通过多个渠道将其余额转移到与他们连接的其他用户。但是,很难完成多跳付款,因为它们在很大程度上取决于将用户从发件人到接收者的付款路径上的路由。尽管路由枢纽可以使多跳付款更加实用和高效,但它们需要长期锁定的抵押品,并且在付款历史上存在隐私问题。 我们提出了Routee,这是一个安全的付款路由枢纽,它是完全可行的,没有集线器的存款。与现有的付款网络不同,Routee提供了高余额流动性,并且通过利用可信赖的执行环境(TEES)隐瞒了有关付款的详细信息。 Routee旨在通过引入新的路由费计划和安全的解决方法来使理性主持人诚实地行事。此外,用户无需实时监视区块链或运行完整的节点。他们可以通过简单地通过光线客户验证块标头来参加Routee;此外,只有一个通道与Routee足以与其他用户互动。我们的实施表明,Routee是高效的,并且优于最先进的支付网络的闪电网络。
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.