论文标题

灵活的N/2对敌方节点抗性和停止可回收区块链碎片协议

A Flexible n/2 Adversary Node Resistant and Halting Recoverable Blockchain Sharding Protocol

论文作者

Xu, Yibin, Huang, Yangyu, Shao, Jianhua, Theodorakopoulos, George

论文摘要

区块链碎片是解决区块链分散和高性能(交易吞吐量)之间难题的一种有前途的方法。区块链碎片系统的主要挑战是如何在确保整个人群认识到这一说法的同时,对人(碎片)中的陈述做出决定。也就是说,挑战是要防止在全球没有大部分节点但在碎片中拥有大部分节点的对手。大多数区块链碎片方法只能在碎片内达成正确的共识,其中最多只能在$ n $节点系统中使用$ N/3 $邪恶的节点。有一种区块链碎片方法,可以防止当对手在全球范围内没有$ N/2 $节点时,可以做出错误的决定。但是,如果对手控制较少数量的节点,则可以阻止系统达成共识(陷入僵局)。 在本文中,我们提出了一种改进的区块链碎片方法,该方法可以承受$ N/2 $的对抗性节点并从僵局中恢复。恢复是通过动态调整碎片数和碎片尺寸来进行的。性能分析表明,我们的方法具有高性能(交易吞吐量),同时几乎不需要带宽即可进行同步。

Blockchain sharding is a promising approach to solving the dilemma between decentralisation and high performance (transaction throughput) for blockchain. The main challenge of Blockchain sharding systems is how to reach a decision on a statement among a sub-group (shard) of people while ensuring the whole population recognises this statement. Namely, the challenge is to prevent an adversary who does not have the majority of nodes globally but have the majority of nodes inside a shard. Most Blockchain sharding approaches can only reach a correct consensus inside a shard with at most $n/3$ evil nodes in a $n$ node system. There is a blockchain sharding approach which can prevent an incorrect decision to be reached when the adversary does not have $n/2$ nodes globally. However, the system can be stopped from reaching consensus (become deadlocked) if the adversary controls a smaller number of nodes. In this paper, we present an improved Blockchain sharding approach that can withstand $n/2$ adversarial nodes and recover from deadlocks. The recovery is made by dynamically adjusting the number of shards and the shard size. A performance analysis suggests our approach has a high performance (transaction throughput) while requiring little bandwidth for synchronisation.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源