Publication result detail

DAG-Sword: A Simulator for DAG-Oriented Proof-of-Work Blockchains with Realistic Network Topologies

PEREŠÍNI, M.; HLADKÝ, T.; MALINKA, K.; HOMOLIAK, I.

Original Title

DAG-Sword: A Simulator for DAG-Oriented Proof-of-Work Blockchains with Realistic Network Topologies

English Title

DAG-Sword: A Simulator for DAG-Oriented Proof-of-Work Blockchains with Realistic Network Topologies

Type

Paper in proceedings (conference paper)

Original Abstract

Interesting blockchain properties have received considerable attention in research and practical applications. However, some properties, such as the transaction throughput, remained limited, especially in Proof-of-Work blockchains. Therefore, several promising directions, such as DAG-based protocols, emerged to respond to the throughput bottleneck. In this paper, we present a discrete-event simulator of DAG-based consensus protocols. Our simulator can simulate realistic blockchain networks created from data collected from a Bitcoin network, while its network configuration can be customized. The simulated network consists of honest and malicious miners. Malicious miners do not make any attack on consensus but they use a different than honest (random) transaction selection strategy to include transactions in the block to earn more profits than honest miners. This harms the performance of some DAG-based protocols, such as PHANTOM and GHOSTDAG, and thus decreases the overall throughput, which we demonstrate in our experiments and confirm the results of the related work achieved on a small network of 10 nodes. Next, we empirically compare different algorithms implementing the random transaction selection strategy from the mempool structure, and we propose a composite mempool structure that is memory-efficient and thus convenient for simulations of various transaction selection strategies over large-scale realistic networks.

English abstract

Interesting blockchain properties have received considerable attention in research and practical applications. However, some properties, such as the transaction throughput, remained limited, especially in Proof-of-Work blockchains. Therefore, several promising directions, such as DAG-based protocols, emerged to respond to the throughput bottleneck. In this paper, we present a discrete-event simulator of DAG-based consensus protocols. Our simulator can simulate realistic blockchain networks created from data collected from a Bitcoin network, while its network configuration can be customized. The simulated network consists of honest and malicious miners. Malicious miners do not make any attack on consensus but they use a different than honest (random) transaction selection strategy to include transactions in the block to earn more profits than honest miners. This harms the performance of some DAG-based protocols, such as PHANTOM and GHOSTDAG, and thus decreases the overall throughput, which we demonstrate in our experiments and confirm the results of the related work achieved on a small network of 10 nodes. Next, we empirically compare different algorithms implementing the random transaction selection strategy from the mempool structure, and we propose a composite mempool structure that is memory-efficient and thus convenient for simulations of various transaction selection strategies over large-scale realistic networks.

Keywords

Blockchain, Simulator, Transaction throughput, Mempool, Optimizations, Red-black tree, Hashtable

Key words in English

Blockchain, Simulator, Transaction throughput, Mempool, Optimizations, Red-black tree, Hashtable

Authors

PEREŠÍNI, M.; HLADKÝ, T.; MALINKA, K.; HOMOLIAK, I.

RIV year

2025

Released

03.01.2024

Publisher

IEEE Computer Society

Location

Waikiki

ISBN

978-0-9981331-7-1

Book

Proceedings of the 57th Annual Hawaii International Conference on System Sciences

Pages from

1

Pages to

10

Pages count

10

URL

BibTex

@inproceedings{BUT185122,
  author="Martin {Perešíni} and Tomáš {Hladký} and Kamil {Malinka} and Ivan {Homoliak}",
  title="DAG-Sword: A Simulator for DAG-Oriented Proof-of-Work Blockchains with Realistic Network Topologies",
  booktitle="Proceedings of the 57th Annual Hawaii International Conference on System Sciences",
  year="2024",
  pages="1--10",
  publisher="IEEE Computer Society",
  address="Waikiki",
  doi="10.24251/HICSS.2023.716",
  isbn="978-0-9981331-7-1",
  url="https://hdl.handle.net/10125/107101"
}