MWPoW+: a strong consensus protocol for intra-shard consensus in blockchain sharding

Research output: Contribution to journalJournal articleResearchpeer-review

Standard

MWPoW+ : a strong consensus protocol for intra-shard consensus in blockchain sharding. / Xu, Yibin; Shao, Jianhua; Slaats, Tijs; Düdder, Boris.

In: ACM Transactions on Internet Technology, Vol. 23, No. 2, 34, 2023, p. 1-27.

Research output: Contribution to journalJournal articleResearchpeer-review

Harvard

Xu, Y, Shao, J, Slaats, T & Düdder, B 2023, 'MWPoW+: a strong consensus protocol for intra-shard consensus in blockchain sharding', ACM Transactions on Internet Technology, vol. 23, no. 2, 34, pp. 1-27. https://doi.org/10.1145/3584020

APA

Xu, Y., Shao, J., Slaats, T., & Düdder, B. (2023). MWPoW+: a strong consensus protocol for intra-shard consensus in blockchain sharding. ACM Transactions on Internet Technology, 23(2), 1-27. [34]. https://doi.org/10.1145/3584020

Vancouver

Xu Y, Shao J, Slaats T, Düdder B. MWPoW+: a strong consensus protocol for intra-shard consensus in blockchain sharding. ACM Transactions on Internet Technology. 2023;23(2):1-27. 34. https://doi.org/10.1145/3584020

Author

Xu, Yibin ; Shao, Jianhua ; Slaats, Tijs ; Düdder, Boris. / MWPoW+ : a strong consensus protocol for intra-shard consensus in blockchain sharding. In: ACM Transactions on Internet Technology. 2023 ; Vol. 23, No. 2. pp. 1-27.

Bibtex

@article{548d2e9a114245b4b418db033b1ff70c,
title = "MWPoW+: a strong consensus protocol for intra-shard consensus in blockchain sharding",
abstract = "Blockchain sharding splits a blockchain into several shards where consensus is reached at the shard level rather than over the entire blockchain. It improves transaction throughput and reduces the computational resources required of individual nodes. But a derivation of trustworthy consensus within a shard becomes an issue as the longest chain based mechanisms used in conventional blockchains can no longer be used. Instead, a vote-based consensus mechanism must be employed. However, existing vote-based Byzantine fault tolerance consensus protocols do not offer sufficient security guarantees for sharded blockchains. First, when used to support consensus where only one block is allowed at a time (binary consensus), these protocols are susceptible to progress-hindering attacks (i.e., unable to reach a consensus). Second, when used to support a stronger type of consensus where multiple concurrent blocks are allowed (strong consensus), their tolerance of adversary nodes is low. This article proposes a new consensus protocol to address all these issues. We call the new protocol MWPoW+, as its basic framework is based on the existing Multiple Winners Proof of Work (MWPoW) protocol but includes new mechanisms to address the issues mentioned previously. MWPoW+ is a vote-based protocol for strong consensus, asynchronous in consensus derivation but synchronous in communication. We prove that it can tolerate up to f < n/2 adversary nodes in a n-node system as if using a binary consensus protocol and does not suffer from progress-hindering attacks.",
author = "Yibin Xu and Jianhua Shao and Tijs Slaats and Boris D{\"u}dder",
year = "2023",
doi = "10.1145/3584020",
language = "English",
volume = "23",
pages = "1--27",
journal = "ACM Transactions on Internet Technology",
issn = "1533-5399",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

RIS

TY - JOUR

T1 - MWPoW+

T2 - a strong consensus protocol for intra-shard consensus in blockchain sharding

AU - Xu, Yibin

AU - Shao, Jianhua

AU - Slaats, Tijs

AU - Düdder, Boris

PY - 2023

Y1 - 2023

N2 - Blockchain sharding splits a blockchain into several shards where consensus is reached at the shard level rather than over the entire blockchain. It improves transaction throughput and reduces the computational resources required of individual nodes. But a derivation of trustworthy consensus within a shard becomes an issue as the longest chain based mechanisms used in conventional blockchains can no longer be used. Instead, a vote-based consensus mechanism must be employed. However, existing vote-based Byzantine fault tolerance consensus protocols do not offer sufficient security guarantees for sharded blockchains. First, when used to support consensus where only one block is allowed at a time (binary consensus), these protocols are susceptible to progress-hindering attacks (i.e., unable to reach a consensus). Second, when used to support a stronger type of consensus where multiple concurrent blocks are allowed (strong consensus), their tolerance of adversary nodes is low. This article proposes a new consensus protocol to address all these issues. We call the new protocol MWPoW+, as its basic framework is based on the existing Multiple Winners Proof of Work (MWPoW) protocol but includes new mechanisms to address the issues mentioned previously. MWPoW+ is a vote-based protocol for strong consensus, asynchronous in consensus derivation but synchronous in communication. We prove that it can tolerate up to f < n/2 adversary nodes in a n-node system as if using a binary consensus protocol and does not suffer from progress-hindering attacks.

AB - Blockchain sharding splits a blockchain into several shards where consensus is reached at the shard level rather than over the entire blockchain. It improves transaction throughput and reduces the computational resources required of individual nodes. But a derivation of trustworthy consensus within a shard becomes an issue as the longest chain based mechanisms used in conventional blockchains can no longer be used. Instead, a vote-based consensus mechanism must be employed. However, existing vote-based Byzantine fault tolerance consensus protocols do not offer sufficient security guarantees for sharded blockchains. First, when used to support consensus where only one block is allowed at a time (binary consensus), these protocols are susceptible to progress-hindering attacks (i.e., unable to reach a consensus). Second, when used to support a stronger type of consensus where multiple concurrent blocks are allowed (strong consensus), their tolerance of adversary nodes is low. This article proposes a new consensus protocol to address all these issues. We call the new protocol MWPoW+, as its basic framework is based on the existing Multiple Winners Proof of Work (MWPoW) protocol but includes new mechanisms to address the issues mentioned previously. MWPoW+ is a vote-based protocol for strong consensus, asynchronous in consensus derivation but synchronous in communication. We prove that it can tolerate up to f < n/2 adversary nodes in a n-node system as if using a binary consensus protocol and does not suffer from progress-hindering attacks.

U2 - 10.1145/3584020

DO - 10.1145/3584020

M3 - Journal article

VL - 23

SP - 1

EP - 27

JO - ACM Transactions on Internet Technology

JF - ACM Transactions on Internet Technology

SN - 1533-5399

IS - 2

M1 - 34

ER -

ID: 335960262