Sharding enhances blockchain scalability by partitioning nodes into multiple groups for concurrent transaction processing. Configuring a large number of small shards usually helps improve transaction concurrency, but it also increases the fraction of malicious nodes in each shard, easily causing shard corruption and jeopardizing system security. Existing works attempt to improve concurrency by reducing shard sizes while maintaining security, but typically rely on time-consuming recovery of corrupted shards to restore liveness and network-wide consensus. This causes severe system stagnation and limits scalability. To address this, we present StableShard, a sharded blockchain that securely provides high concurrency with stable and scalable performance. The core idea is to carefully co-design the division of labor between proposer shards (PSs) and finalizer committees (FCs): we deliberately assign 1) asymmetric roles and 2) matching parameters to PSs and FCs. Small PSs focus on fast transaction proposal and local validity, while large FCs focus on resolving forks, finalizing PS blocks, and maintaining liveness for faulty PSs via a cross-layer view-change protocol. Moreover, by fine-tuning key system parameters (e.g., shard size, quorum size), we ensure each PS to tolerate <1/2 fraction of malicious nodes without lossing liveness, and allow multiple FCs to securely coexist (each with <1/3 fraction of malicious nodes) for better scalability. Consequently, StableShard can safely configure many smaller PSs to boost concurrency, while FCs and PSs jointly guarantee safety and liveness without system stagnation, leading to stable and scalable performance. Evaluations show that StableShard achieves up to 10x higher throughput than existing solutions and significantly more stable concurrency under attacks.


翻译:分片技术通过将节点划分为多个组以实现并发交易处理,从而提升区块链的可扩展性。配置大量小型分片通常有助于提高交易并发性,但这也会增加每个分片中恶意节点的比例,容易导致分片损坏并危及系统安全。现有研究试图通过减小分片规模来提升并发性,同时保持安全性,但通常依赖于耗时的损坏分片恢复机制来恢复活性及全网共识。这会导致严重的系统停滞并限制可扩展性。为解决这一问题,我们提出了StableShard——一种能够安全提供高并发性且具备稳定可扩展性能的分片区块链。其核心思想是精心协同设计提议者分片与最终确认委员会之间的分工:我们特意为两者设定了1)非对称角色与2)匹配参数。小型PS专注于快速交易提议与本地有效性验证,而大型FC则专注于解决分叉、最终确认PS区块,并通过跨层视图变更协议为故障PS维持活性。此外,通过精细调优关键系统参数(如分片规模、法定人数规模),我们确保每个PS可容忍<1/2比例的恶意节点而不丧失活性,并允许多个FC安全共存(每个FC中恶意节点比例<1/3)以实现更优的可扩展性。因此,StableShard能够安全配置大量小型PS以提升并发性,同时FC与PS共同保障安全性与活性,避免系统停滞,从而实现稳定可扩展的性能。评估结果表明,StableShard的吞吐量最高可达现有方案的10倍,且在遭受攻击时能保持显著更稳定的并发性。

0
下载
关闭预览

相关内容

Top
微信扫码咨询专知VIP会员