Blockchain Technology is an emerging technology with the potential to disrupt a number of application domains. Though blockchain platforms like Bitcoin and Ethereum have seen immense success and acceptability, their nature of being public and anonymous make them unsuitable for many enterprise level use-cases. To address this issue, Linux Foundation has started an open source umbrella initiative, known as the Hyperledger Platforms. Under this initiative, a number of private blockchain platforms have been developed which can be used for different enterprise level applications. However, the scalability and performance of these private blockchains must be examined to understand their suitability for different use-cases. Recent researches and projects on performance benchmarking for private blockchain systems are very specific to use-cases and are generally tied to a blockchain platform. In this article, we presentBlockMeter, an application agnostic performance benchmarking framework for private blockchain platforms. This framework can be utilised to measure the key performance matrices of any application deployed on top of an external private blockchain application in real-time. In this article, we present the architecture of the framework and discuss its different implementation aspects. Then, to showcase the applicability of the framework, we use BlockMeter to evaluate the two most widely used Hyperledger platforms, Hyperledger Fabric and HyperledgerSawtooth, against a number of use-cases.
翻译:尽管Bitcoin和Eceenum等块链平台取得了巨大的成功和可接受性,但其公开和匿名性质使得这些平台不适合许多企业级使用案例。为了解决这一问题,Linux基金会启动了一个开放源源伞式倡议,称为超链平台。在此倡议下,开发了一些私人块链平台,可用于不同企业级应用程序。然而,必须对这些私人块链的可缩放性和性能进行检查,以了解其是否适合不同的使用案例。最近关于私人块链系统性能基准的研究和项目非常具体地用于使用案例,并且通常与一个块链式平台捆绑在一起。在此篇文章中,我们介绍BlockMeter,这是私人块链平台的一个不可知性性能基准框架。可以利用这一框架来衡量在外部私人块链应用程序上实时部署的任何应用程序的主要性能矩阵。在文章中,我们介绍框架的结构并讨论其不同的实施方面。随后,我们展示了对高压型系统平台的最大应用性能。