Blockchain network deployment and evaluation have become prevalent due to the demand for private blockchains by enterprises, governments, and edge computing systems. Whilst a blockchain network's deployment and evaluation are driven by its architecture, practitioners still need to learn and carry out many repetitive and error-prone activities to transform architecture into an operational blockchain network and evaluate it. Greater efficiency could be gained if practitioners focus solely on the architecture design, a valuable and hard-to-automate activity, and leave the implementation steps to an automation framework. This paper proposes an automation framework called NVAL (Network Deployment and Evaluation Framework), which can deploy and evaluate blockchain networks based on their architecture specifications. The key idea of NVAL is reusing and combining the existing automation scripts and utilities of various blockchain types to deploy and evaluate incoming blockchain network architectures. We propose a novel meta-model to capture blockchain network architectures as computer-readable artefacts and employ a state-space search approach to plan and conduct their deployment and evaluation. An evaluative case study shows that NVAL successfully combines seven deployment and evaluation procedures to deploy 65 networks with 12 different architectures and generate 295 evaluation datasets whilst incurring a negligible processing time overhead.
翻译:由于企业、政府和边端计算系统对私人链条的需求,封闭链网络的部署和评价已变得十分普遍。虽然一个封闭链网络的部署和评价是由其结构驱动的,但从业人员仍需要学习和开展许多重复和容易出错的活动,以便将结构转换成一个可操作的链条网络并加以评价。如果从业人员只注重建筑设计、一种宝贵和硬到自动的活动,并将实施步骤留给一个自动化框架,就可以提高效率。本文件提议了一个名为NVAL(网络部署和评价框架)的自动化框架,该框架可以根据其结构规格部署和评价链条网络。全国价值链的关键思想是重新使用和合并现有各种链条型自动化脚本和公用设施,以部署和评价进入的链条网络结构。我们提议一个新的元模型,将封闭链网络结构作为计算机可读的人工制品,采用州空间搜索方法来规划和进行其部署和评价。一项评价案例研究显示,全国价值链成功地合并了7个部署和评价程序,以部署65个网络和12个不同的结构,并制作了295个评价间接费用,同时进行可忽略时间的处理。