We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DC

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: A $p/2$ Adversary Power Resistant Blockchain Sharding Approach

Abstract: Blockchain Sharding is a blockchain performance enhancement approach. By splitting a blockchain into several parallel-run committees (shards), it helps increase transaction throughput, reduce computational resources required, and increase reward expectation for participants. Recently, several flexible sharding methods that can tolerate up to $n/2$ Byzantine nodes ($n/2$ security level) have been proposed. However, these methods suffer from three main drawbacks. First, in a non-sharding blockchain, nodes can have different weight (power or stake) to create a consensus, and as such an adversary needs to control half of the overall weight in order to manipulate the system ($p/2$ security level). In blockchain sharding, all nodes carry the same weight. Thus, it is only under the assumption that honest participants create as many nodes as they should that a $n/2$ security level blockchain sharding reaches the $p/2$ security level. Second, when some nodes leave the system, other nodes need to be reassigned, frequently, from shard to shard in order to maintain the security level. This has an adverse effect on system performance. Third, while some $n/2$ approaches can maintain data integrity with up to $n/2$ Byzantine nodes, their systems can halt with a smaller number of Byzantine nodes. In this paper, we present a $p/2$ security level blockchain sharding approach that does not require honest participants to create multiple nodes, requires less node reassignment when some nodes leave the system, and can prevent the system from halting. Our experiments show that our new approach outperforms existing blockchain sharding approaches in terms of security, transaction throughput and flexibility.
Comments: Uncompleted work and contain errors
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC); Cryptography and Security (cs.CR)
Cite as: arXiv:2004.04798 [cs.DC]
  (or arXiv:2004.04798v7 [cs.DC] for this version)

Submission history

From: Yibin Xu [view email]
[v1] Thu, 9 Apr 2020 20:31:03 GMT (3508kb,D)
[v2] Thu, 16 Apr 2020 06:42:05 GMT (3562kb,D)
[v3] Thu, 30 Apr 2020 22:59:44 GMT (3500kb,D)
[v4] Mon, 4 May 2020 19:30:43 GMT (3519kb,D)
[v5] Sun, 9 Aug 2020 13:00:13 GMT (10965kb,D)
[v6] Tue, 22 Jun 2021 09:30:37 GMT (9293kb,D)
[v7] Fri, 3 Feb 2023 04:16:48 GMT (0kb,I)

Link back to: arXiv, form interface, contact.