@inproceedings{4b2987a901f3414dafd98d11c239f259,
title = "DAGBENCH: a performance evaluation framework for DAG distributed ledgers",
abstract = "Directed Acyclic Graph (DAG) has been emerging as the so-called Blockchain 3.0 after Bitcoin (Blockchain 1.0) and Ethereum (Blockchain 2.0). This new distributed ledger technology is getting significant attention for its high performance and low transaction fee. There have already been several notable implementations, such as IOTA [1], Nano [2] and Byteball [3]. In this paper, we present DAGBENCH as a performance evaluation framework for DAG implementations. DAGBENCH provides a number of sample workloads and adaptors that make effective and easy evaluation of different DAG implementations. It allows any DAG implementation to be evaluated by adding an adaptor. DAGBENCH allows to measure the performance of DAG implementation in terms of throughput, latency, scalability, success indicator, resource consumption, transaction data size and transaction fee. We demonstrate the efficacy of DAGBENCH with different DAG implementations. In particular, we have conducted experiments, on Amazon EC2, with three popular DAG implementations: IOTA, Nano and Byteball. Our experimental results provide the performance comparison between these implementations that helps developers/users effectively evaluate different performance characteristics; and, this enables them to identify bottlenecks and accordingly to improve performance.",
keywords = "Benchmark, Blockchain, Directed Acyclic Graph, Distributed ledgers, Smart contracts",
author = "Zhongli Dong and Emma Zheng and Lee, \{Young Choon\} and Zomaya, \{Albert Y.\}",
year = "2019",
doi = "10.1109/CLOUD.2019.00053",
language = "English",
series = "IEEE International Conference on Cloud Computing, CLOUD",
publisher = "Institute of Electrical and Electronics Engineers (IEEE)",
pages = "264--271",
editor = "Elisa Bertino and Chang, \{Carl K.\} and Peter Chen and Ernesto Damiani and Michael Goul and Katsunori Oyama",
booktitle = "Proceedings - 2019 IEEE International Conference on Cloud Computing, CLOUD 2019",
address = "United States",
note = "12th IEEE International Conference on Cloud Computing, CLOUD 2019 ; Conference date: 08-07-2019 Through 13-07-2019",
}