BlockChain I/O: Enabling Cross-Chain Commerce

Anwitaman Datta,Daniël Reijsbergen,Jingchi Zhang,Suman Majumder
2024-06-28
Abstract:Blockchain technology enables secure tokens transfers in digital marketplaces, and recent advances in this field provide other desirable properties such as efficiency, privacy, and price stability. However, these properties do not always generalize to a setting across multiple independent blockchains. Despite the growing number of existing blockchain platforms, there is a lack of an overarching framework whose components provide all of the necessary properties for practical cross-chain commerce. We present BlockChain I/O to provide such a framework. BlockChain I/O introduces entities called cross-chain services to relay information between different blockchains. The proposed design ensures that cross-chain services cannot violate transaction safety, and they are furthermore disincentivized from other types of misbehavior through an audit system. BlockChain I/O uses native stablecoins to mitigate price fluctuations, and a decentralized ID system to allow users to prove aspects of their identity without violating privacy. After presenting the core architecture of BlockChain I/O, we demonstrate how to use it to implement a cross-chain marketplace and discuss how its desirable properties continue to hold in the end-to-end system. Finally, we use experimental evaluations to demonstrate BlockChain I/O's practical performance.
Cryptography and Security
What problem does this paper attempt to address?
The paper mainly discusses the issue of cross-chain transactions. Although existing blockchain technologies provide secure token transfer, the interaction between different independent blockchains does not always have all the necessary attributes, such as efficiency, privacy, and price stability. The paper proposes a framework called "BLOCK CHAIN I/O" to address the cross-chain business needs in a multi-blockchain environment. In BLOCK CHAIN I/O, cross-chain services (CC-SVCs) are introduced to transfer information between different blockchains and ensure transaction security. In addition, an audit system is implemented to prevent misconduct by CC-SVCs. The framework uses local stablecoins to mitigate price volatility and utilizes a decentralized identity system to protect user privacy. The paper also describes how to build a cross-chain market using BLOCK CHAIN I/O and demonstrates its applicability in an end-to-end system. The researchers evaluate the practicality of BLOCK CHAIN I/O through experiments and present three use cases: cross-chain market, anti-scalping ticket sales, and a reputation system to resist Sybil attacks, to showcase the versatility of the framework. They also implement a proof-of-concept decentralized market based on BLOCK CHAIN I/O, highlighting its feasibility and performance. In summary, the goal of this paper is to create a comprehensive framework to ensure the security, efficiency, privacy, and other important features of cross-chain transactions, and facilitate seamless interaction between different blockchain platforms.