返回
Symphony: A Sharded Blockchain for Efficient Smart Contract Execution
DOI:10.1109/tc.2026.3733821.png)
摘要
En 中文
分片是一种有前景的方法,通过将系统划分为多个分片并分配工作负载来提高区块链吞吐量。然而,现有的分片区块链在执行跨分片智能合约交易时表现出较差的性能,这些交易需要昂贵的多轮共识和大量的跨分片通信来同步数据。此外,随着系统分片数量的增加,跨分片交易量自然会上升,从而阻碍整个系统的可扩展性。在本文中,我们提出了Symphony,一种为高效智能合约执行而设计的分片区块链。Symphony将跨分片智能合约交易卸载到可信执行环境(TEEs)中,其中无状态的EVMs执行链下处理以绕过多轮共识,显著加快处理速度。为确保安全性和活性,Symphony引入了安全域池,为这些链下执行提供冗余。此外,Symphony集成了一个基于图神经网络(GNN)的账户分配算法,以减少跨分片交互比率,同时保持各分片之间的负载平衡。我们使用真实的以太坊主网工作负载评估了我们的原型。结果显示,与LightCross相比,Symphony提高了36%的吞吐量,并将延迟降低了40.8%。
Keyword:
Blockchain
Smart contract
Sharding
Trusted execution environment
Graph neural network

