Proceedings of the 2019 International Conference on Management of Data 2019
DOI: 10.1145/3299869.3319889
|View full text |Cite
|
Sign up to set email alerts
|

Towards Scaling Blockchain Systems via Sharding

Abstract: Existing blockchain systems scale poorly because of their distributed consensus protocols. Current attempts at improving blockchain scalability are limited to cryptocurrency. Scaling blockchain systems under general workloads (i.e., noncryptocurrency applications) remains an open question.In this work, we take a principled approach to apply sharding, which is a well-studied and proven technique to scale out databases, to blockchain systems in order to improve their transaction throughput at scale. This is chal… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
159
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 393 publications
(200 citation statements)
references
References 22 publications
0
159
0
Order By: Relevance
“…Data sealing can help an enclave to swap data with another enclave or to ease memory pressure. Few schemes describe the function because it is S id e -c h a n n e l a tt a c k s S in g le -p o in t a tt a c k s AHL [69] PoUW [47] PoET [48] PoLK [49] Hybster [53] SPoS [56] Hawk [57] ShadowEth [58] Ekiden [59] FastKitten [62] TC [63] Teechain [65] Tesseract [66] BITE [67] Obscuro [68] Airtnt [70] PrivacyGuard [71] TID [72] means that the scheme uses the function or suffers from the disadvantage. means that the scheme does not use the function or suffer from the disadvantage.…”
Section: A Summary and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Data sealing can help an enclave to swap data with another enclave or to ease memory pressure. Few schemes describe the function because it is S id e -c h a n n e l a tt a c k s S in g le -p o in t a tt a c k s AHL [69] PoUW [47] PoET [48] PoLK [49] Hybster [53] SPoS [56] Hawk [57] ShadowEth [58] Ekiden [59] FastKitten [62] TC [63] Teechain [65] Tesseract [66] BITE [67] Obscuro [68] Airtnt [70] PrivacyGuard [71] TID [72] means that the scheme uses the function or suffers from the disadvantage. means that the scheme does not use the function or suffer from the disadvantage.…”
Section: A Summary and Discussionmentioning
confidence: 99%
“…However, those schemes rely on the unspent transaction output (UTXO) model and thus are only appropriate for the permissionless blockchain systems (e.g., Bitcoin). Dang et al [69] propose a sharded blockchain scheme (AHL) that extends sharding to permissioned blockchain systems and has enhanced performance. AHL implements the shard formation protocol to secure confirmation of the node-to-committee assignment.…”
Section: A Shardingmentioning
confidence: 99%
“…Sharding is an indispensable tool used by database systems to deal with Big Data [1,26,27,34,76,88]. Unsurprisingly, recent blockchain systems such as SharPer, Elastico, Monoxide, AHL, and RapidChain explore the use of sharding within the design of a replicated blockchain [6,7,30,67,92,95]. To further enable sharded designs, also high-performance communication primitives that enable communication between fault-tolerant clusters (shards) have been proposed [53].…”
Section: Related Workmentioning
confidence: 99%
“…The main limitation of sharding is the efficient evaluation of complex operations across shards [12,76], and sharded systems achieve high throughputs only if large portions of the workload access single shards. For example, in SharPer [7] and AHL [30], two recent permissioned blockchain designs, consensus on the cross-shard transactions is achieved either by running Pbft among the replicas of the involved shards or by starting a two-phase commit protocol after running Pbft locally within each shard, both methods with significant cross-shard costs.…”
Section: Related Workmentioning
confidence: 99%
“…As of 2020, there is no known approach to creating a scalable decentralized network which would not require all network nodes to participate in every transaction validation except sharding, which also does not allow to scan indefinitely. 4 Additionally, each decentralized network participant must obtain some profit from participating in the DDP support process, or otherwise the network will not get enough participants. 5 Most of modern decentralized data platform use cryptocurrency rewards to reward those who support the network, so that they have a strong financial incentive to participate in it.…”
Section: The Complexity Of Decentralized Systems Usagementioning
confidence: 99%