OptChain: Optimal Transactions Placement for Scalable Blockchain Sharding

被引:73
作者
Nguyen, Lan N. [1 ]
Nguyen, Truc D. T. [1 ]
Dinh, Thang N. [2 ]
Thai, My T. [1 ]
机构
[1] Univ Florida, CISE Dept, Gainesville, FL 32611 USA
[2] Virginia Commonwealth Univ, CS Dept, Richmond, VA USA
来源
2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019) | 2019年
关键词
INTERNET;
D O I
10.1109/ICDCS.2019.00059
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A major challenge in blockchain sharding protocols is that more than 95% transactions are cross-shard. Not only those cross-shard transactions degrade the system throughput but also double the confirmation time, and exhaust an already scarce network bandwidth. Are cross-shard transactions imminent for sharding schemes? In this paper, we propose a new sharding paradigm, called OptChain, in which cross-shard transactions are minimized, resulting in almost twice faster confirmation time and throughput. By treating transactions as a stream of nodes in an online graph, OptChain utilizes a lightweight and on-the-fly transaction placement method to group both related and soon-related transactions into the same shards. At the same time, OptChain maintains a temporal balance among shards to guarantee the high parallelism. Our comprehensive and large-scale simulation using Oversim P2P library confirms a significant boost in performance with up to 10 folds reduction in cross-shard transactions, more than twice reduction in confirmation time, and 50% increase in throughput. When combined with Omniledger sharding protocol, OptChain delivers a 6000 transactions per second throughput with 10.5s confirmation time.
引用
收藏
页码:525 / 535
页数:11
相关论文
共 21 条
  • [1] Streaming Graph Partitioning: An Experimental Study
    Abbas, Zainab
    Kalavri, Vasiliki
    Carbone, Paris
    Vlassov, Vladimir
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (11): : 1590 - 1603
  • [2] Chainspace: A Sharded Smart Contracts Platform
    Al-Bassam, Mustafa
    Sonnino, Alberto
    Bano, Shehar
    Hrycyszyn, Dave
    Danezis, George
    [J]. 25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [3] [Anonymous], 2019, 16 USENIX S NETW SYS
  • [4] [Anonymous], CORR
  • [5] [Anonymous], 2018, Bitcoin network dataset
  • [6] MedRec: Using Blockchain for Medical Data Access and Permission Management
    Azaria, Asaph
    Ekblaw, Ariel
    Vieira, Thiago
    Lippman, Andrew
    [J]. PROCEEDINGS 2016 2ND INTERNATIONAL CONFERENCE ON OPEN AND BIG DATA - OBD 2016, 2016, : 25 - 30
  • [7] OverSim: A flexible overlay network simulation framework
    Baumgart, Ingmar
    Heep, Bernhard
    Krause, Stephan
    [J]. 2007 IEEE GLOBAL INTERNET SYMPOSIUM, 2007, : 79 - 84
  • [8] Blockchains and Smart Contracts for the Internet of Things
    Christidis, Konstantinos
    Devetsikiotis, Michael
    [J]. IEEE ACCESS, 2016, 4 : 2292 - 2303
  • [9] Internet of Things, Blockchain and Shared Economy Applications
    Huckle, Steve
    Bhattacharya, Rituparna
    White, Martin
    Beloff, Natalia
    [J]. 7TH INTERNATIONAL CONFERENCE ON EMERGING UBIQUITOUS SYSTEMS AND PERVASIVE NETWORKS (EUSPN 2016)/THE 6TH INTERNATIONAL CONFERENCE ON CURRENT AND FUTURE TRENDS OF INFORMATION AND COMMUNICATION TECHNOLOGIES IN HEALTHCARE (ICTH-2016), 2016, 98 : 461 - 466
  • [10] Misbehavior in Bitcoin: A Study of Double-Spending and Accountability
    Karame, Ghassan O.
    Androulaki, Elli
    Roeschlin, Marc
    Gervais, Arthur
    Capkun, Srdjan
    [J]. ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2015, 18 (01) : 1 - 32