D IABLO : A Distributed Analytical Blockchain Benchmark Framework Focusing on Real-World Workloads

D IABLO : A Distributed Analytical Blockchain Benchmark Framework Focusing on Real-World Workloads
复制标题

D IABLO:专注于现实世界工作负载的分布式分析区块链基准框架

DOI:
--
复制
发表时间:
2021
期刊:
--
影响因子:
--
通讯作者:
Christopher Natoli
Christopher Natoli
中科院分区:
--
文献类型:
--
作者:
Harold Benoit Epfl;Vincent Gramoli;Christopher Natoli

文献摘要

被引文献

相似文献

过多的区块链提议提出了为给定的去中心化应用程序(DApp)选择理想区块链的问题。大多数区块链性能评估是通过在未知实验设置下定制的环境获得的,这些环境通过白皮书或博客文章记录下来。不幸的是,很少的区块链基准测试工作通常从中心位置或纯粹基于合成请求模式生成工作负载。我们提出了一个基准框架D IABLO,来分析区块链在实际工作负载下的性能。dablo是可扩展的,允许DApp程序员定义新的工作负载,而区块链设计人员可以集成和测试他们自己的区块链。dablo目前支持6个区块链实现和4个内置的工作负载dapp。我们的研究结果表明,容错性较低的区块链可以获得更高的性能,这证实了交易的投机执行可能会极大地影响性能。这些结果还表明,一种实现可以提供比相同区块链协议的另一种实现更好的性能。
The plethora of blockchain proposals raises the question of selecting the ideal blockchain for a given decentralised application (DApp). Most blockchain performance evaluations are obtained through tailored environments under unknown experimental settings documented through whitepapers or blog posts. Unfortunately, the few blockchain benchmark efforts typically generate workloads either from a central location, or, purely based on synthetic request patterns. We propose a benchmark framework, D IABLO , to reason about the performance of blockchains under realistic workloads. D IABLO is extensible, allowing DApp programmers to define new work-loads, and blockchain designers to integrate and test their own blockchain. D IABLO currently supports 6 blockchain implementations and 4 built-in work-load DApps. Our results indicate that blockchains with lower fault tolerance can achieve higher performance, confirming that speculative execution of transactions might drastically impact performance. These results also show that one implementation can offer significantly better performance than another implementation of the same blockchain protocol.