VORTEX: Real-Time Off-Chain Payments and Cross-Chain Swaps for Cryptocurrencies

Di Wu,Jian Liu,Zhengwei Hou,Wu Wen,Kui Ren
2024-06-06
Abstract:In this paper, we present VERTEX, a TEE-based layer-2 solution that tackles two crucial challenges in the realm of cryptocurrencies: off-chain payments and cross-chain swaps. It offers three notable features: - Channel-free off-chain payments: it allows a payer to make direct payments to anyone without requiring any on-chain relationship or intermediary channels. - Real-time yet decentralized cross-chain swaps: it is the first known solution that enables real-time cross-chain swaps without relying on a central server. This novel feature is made possible through a ground-breaking fair exchange protocol. - TEE crash-tolerance: it offers two solutions to handle TEE crashes, one of which involves an innovative application of time-lock puzzles in this context. We evaluate ECHO on a network consists of 1000 nodes and the evaluation results show that ECHO can achieve 7000 TPS
Cryptography and Security,Distributed, Parallel, and Cluster Computing
What problem does this paper attempt to address?
This paper attempts to solve two key problems in the field of cryptocurrency: 1. **The efficiency problem of off - chain payments**: Existing cryptocurrencies (such as Bitcoin and Ethereum) are usually very slow when processing transactions because all blockchain nodes must run expensive consensus protocols to reach an agreement on the order of transactions. For example, Bitcoin can only process about 7 transactions per second (TPS) and it takes about an hour to confirm a transaction. In contrast, credit card transaction processing systems like VISA can reach 24,000 TPS and confirm transactions within milliseconds. Current off - chain payment methods rely on payment channels, which limits that payment objects must share a channel. 2. **The interoperability problem of cross - chain asset exchanges**: Due to the lack of interoperability between different blockchains, cross - chain asset exchanges become very difficult. Currently, the most common method is to conduct cross - chain exchanges through centralized exchanges, but this brings security risks to users' assets. Atomic cross - chain exchanges (ACCS) provide a safer alternative, but they require a long waiting time, usually several minutes or even hours, which makes users unable to respond to market price fluctuations in a timely manner. To solve these problems, the paper proposes VORTEX, a layer - two solution based on Trusted Execution Environment (TEE), aiming to achieve efficient off - chain payments and real - time decentralized cross - chain exchanges. Specifically, VORTEX offers the following three remarkable features: - **Off - chain payments without channels**: Allows payers to pay directly to anyone without any on - chain relationship or intermediary channel. - **Real - time decentralized cross - chain exchanges**: This is the first known solution that can achieve real - time cross - chain exchanges without relying on central servers. This innovative function is achieved through a breakthrough fair exchange protocol. - **TEE crash tolerance**: Provides two schemes for dealing with TEE crashes, one of which involves an innovative application of time - lock puzzles (TLPs) in such cases. These improvements not only increase the speed and efficiency of transaction processing but also enhance the security and decentralization characteristics of the system.