TerseChain: A Stateless UTXO-Based Blockchain With Sharding Support
TerseChain: A Stateless UTXO-Based Blockchain With Sharding Support
Tianwei Cai,Yi Sun,4 Authors,Yijing Lin
Abstract
Blockchain technology innovatively realizes data trusted verification and traceability through the chain structure. But meanwhile, the constant growth of blockchain causes a serious state bloat, becoming a critical challenge restricting the scalability of blockchain. The stateless blockchain, eliminating the necessity of storing the entire state by compressing it into a commitment, is a promising solution to address the state bloat problem. However, current stateless blockchains for unspent transaction output (UTXO) model suffer from poor performance and scalability. In this paper, we present TerseChain, a sharding stateless UTXO-based blockchain that can effectively balance storage, computation, and communication overhead. Specifically, TerseChain innovatively decouples the cross-shard transaction processing into local validation, global ordering, and parallel execution by stateless verification, improving scalability while guaranteeing security. More importantly, our enhanced algorithms markedly increase the efficiency of stateless verification within each shard, necessitating only a constant overhead in storage. Through rigorous theoretical analysis and extensive experimental results, we demonstrate that TerseChain provides high processing capacity that scales favorably with the expansion of the network. TerseChain not only addresses the scalability issues of stateless blockchains but also provides a foundation for AI-enhanced blockchain scalability solutions.
