Justitia: An Incentive Mechanism Towards the Fairness of Cross-Shard Transactions
Jian Zheng, Huawei Huang, Yinqiu Liu, Taotao Li, Hong-Ning Dai, Zibin Zheng
Abstract
A cross-shard transaction (CTX) is parsed into two sub-transactions, which are then executed in the source and destination shards, respectively. However, the problem is that the client who submits the original transaction only pays one unit of the transaction fee. Thus, sub-transactions will experience much higher queueing delays than regular intra-shard transactions when they wait in shard transaction pools. This is unfair for those original transactions that will be parsed into sub-transactions from the perspective of a sharded blockchain. Therefore, how to ensure fairness for all CTXs while securing the atomicity of any pair of sub-transactions becomes a critical challenge. State-of-the-art solutions addressed the transaction atomicity challenge, but the literature still lacks a dedicated incentive mechanism to ensure the fairness of CTXs. To this end, we propose an incentive mechanism named Justitia, which aims to achieve fairness by motivating blockchain proposers to prioritize the CTXs queueing in transaction pools when they package transactions to generate a new block. We rigorously analyze that Justitia upholds the fundamental properties of a sharded blockchain, including security, atomicity, and fairness. We then implement a prototype of Justitia on an open-source sharding-enabled blockchain testbed. Our experiments using historical Ethereum transactions demonstrate that i) Justitia guarantees fairness while processing CTXs, ii) its token-issuance mechanism does not lead to unstable economic inflation, and iii) Justitia only yields 20%-80% of queueing latency for CTXs upon comparing with Monoxide protocol.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext bfbf8333-95d5-4414-a0b5-2c5fbd165927Builds on14
- A Secure Sharding Protocol For Open BlockchainsLoi Luu, Viswesh Narayanan, Chaodong Zheng, Kunal Baweja et al.CCS 2016 · 1,392 citations
- OmniLedger: A Secure, Scale-Out, Decentralized Ledger via ShardingEleftherios Kokoris-Kogias, Philipp Jovanovic, Linus Gasser, Nicolas Gailly et al.S&P 2018 · 1,145 citations
- RapidChain: Scaling Blockchain via Full ShardingMahdi Zamani, Mahnush Movahedi, Mariana RaykovaCCS 2018 · 1,084 citations
- BrokerChain: A Cross-Shard Blockchain Protocol for Account/Balance-based State ShardingHuawei Huang, Xiaowen Peng, Jianzhou Zhan, Shenyang Zhang et al.INFOCOM 2022 · 229 citations
- Pyramid: A Layered Sharding Blockchain SystemZicong Hong, Song Guo, Peng Li, Wuhui ChenINFOCOM 2021 · 193 citations
Related papers
- Broker2Earn: Towards Maximizing Broker Revenue and System Liquidity for Sharded BlockchainsQinde Chen, Huawei Huang, Zhaokang Yin, Guang Ye et al.INFOCOM 2024 · 21 citations
- Sharon: Secure and Efficient Cross-shard Transaction Processing via Shard RotationShan Jiang, Jiannong Cao, Cheung Leong Tung, Yuqin Wang et al.INFOCOM 2024 · 22 citations
- JiangZiya: Dependency-aware Smart Contract Migration for Scalable Sharded BlockchainsCunyang Liu, Jiang Xiao, Haoyu Dong, Ru Cheng et al.INFOCOM 2026
- Prophet: Conflict-Free Sharding Blockchain via Byzantine-Tolerant Deterministic OrderingZicong Hong, Song Guo, Enyuan Zhou, Jianting Zhang et al.INFOCOM 2023 · 40 citations
- LightCross: Sharding with Lightweight Cross-Shard Execution for Smart ContractsXiaodong Qi, Yi LiINFOCOM 2024 · 22 citations
