OpsSC: Decentralized Blockchain Network Operation Workflow for Hyperledger Fabric

Tatsuya Sato, Taku Shimosawa, Yosuke Himura
{"title":"OpsSC: Decentralized Blockchain Network Operation Workflow for Hyperledger Fabric","authors":"Tatsuya Sato, Taku Shimosawa, Yosuke Himura","doi":"10.1109/Blockchain53845.2021.00046","DOIUrl":null,"url":null,"abstract":"Enterprises have paid attention to permissioned blockchains like Hyperledger Fabric, which is one of the most promising platforms, for efficient decentralized transactions without depending on any particular organization. A permissioned blockchain-based system will be typically built across multiple organizations. In such blockchain-based systems, system operations across multiple organizations in a decentralized manner are essential to maintain the value of introducing permissioned blockchains. Decentralized system operations have recently been becoming realistic with the evolution of permissioned blockchains. For instance, the release of Hyperledger Fabric v2.x, in which individual operational tasks for a blockchain network, such as command execution of configuration change of channels (Fabric's sub-networks) and upgrade of chaincodes (Fabric's smart contracts), can be partially executed in a decentralized manner. However, the operational workflows also include the preceding procedure of pre-sharing, coordination, and pre-agreeing the operational information (e.g., configuration parameters) among organizations, after which operation executions can be conducted, and this preceding procedure relies on costly manual tasks. To achieve efficient decentralized operations, we have developed a decentralized inter-organizational operations method that we call Operations Smart Contract (OpsSC), which defines an operational workflow as a smart contract. Our prior research proposed the concept and was focused mainly on a simple framework of OpsSC to execute a sequence of commands and prototyping with Hyperledger Fabric v1.x to validate the concept, and its applicability to the aforementioned underlying blockchain network-level operational workflows (e.g., update of channels and chaincodes) with v2.x has not sufficiently been explored yet. In this paper, we redesign and implement OpsSC for blockchain network operations with Hyperledger Fabric v2.x. This paper presents OpsSC for operating channels and chaincodes, which are essential for managing the blockchain networks, through clarifying detailed workflows of those operations. A cost evaluation based on an estimation model shows that the total operational cost for executing a typical operational scenario to add an organization to a blockchain network having ten organizations could be reduced by 54 percent compared with a conventional script-based method. The implementation of OpsSC has been open-sourced and registered as one of Hyperledger Labs projects, which hosts experimental projects approved by Hyperledger.","PeriodicalId":372721,"journal":{"name":"2021 IEEE International Conference on Blockchain (Blockchain)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain53845.2021.00046","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Enterprises have paid attention to permissioned blockchains like Hyperledger Fabric, which is one of the most promising platforms, for efficient decentralized transactions without depending on any particular organization. A permissioned blockchain-based system will be typically built across multiple organizations. In such blockchain-based systems, system operations across multiple organizations in a decentralized manner are essential to maintain the value of introducing permissioned blockchains. Decentralized system operations have recently been becoming realistic with the evolution of permissioned blockchains. For instance, the release of Hyperledger Fabric v2.x, in which individual operational tasks for a blockchain network, such as command execution of configuration change of channels (Fabric's sub-networks) and upgrade of chaincodes (Fabric's smart contracts), can be partially executed in a decentralized manner. However, the operational workflows also include the preceding procedure of pre-sharing, coordination, and pre-agreeing the operational information (e.g., configuration parameters) among organizations, after which operation executions can be conducted, and this preceding procedure relies on costly manual tasks. To achieve efficient decentralized operations, we have developed a decentralized inter-organizational operations method that we call Operations Smart Contract (OpsSC), which defines an operational workflow as a smart contract. Our prior research proposed the concept and was focused mainly on a simple framework of OpsSC to execute a sequence of commands and prototyping with Hyperledger Fabric v1.x to validate the concept, and its applicability to the aforementioned underlying blockchain network-level operational workflows (e.g., update of channels and chaincodes) with v2.x has not sufficiently been explored yet. In this paper, we redesign and implement OpsSC for blockchain network operations with Hyperledger Fabric v2.x. This paper presents OpsSC for operating channels and chaincodes, which are essential for managing the blockchain networks, through clarifying detailed workflows of those operations. A cost evaluation based on an estimation model shows that the total operational cost for executing a typical operational scenario to add an organization to a blockchain network having ten organizations could be reduced by 54 percent compared with a conventional script-based method. The implementation of OpsSC has been open-sourced and registered as one of Hyperledger Labs projects, which hosts experimental projects approved by Hyperledger.
OpsSC:超级账本结构的去中心化区块链网络操作工作流
企业已经开始关注像Hyperledger Fabric这样的许可区块链,它是最有前途的平台之一,可以在不依赖任何特定组织的情况下进行高效的去中心化交易。基于许可的区块链系统通常会跨多个组织构建。在这种基于区块链的系统中,以分散的方式跨多个组织的系统操作对于保持引入许可区块链的价值至关重要。随着许可区块链的发展,分散的系统操作最近变得现实。例如,Hyperledger Fabric v2的发布。其中,区块链网络的单个操作任务,例如通道(Fabric的子网)配置更改的命令执行和链码(Fabric的智能合约)的升级,可以部分地以分散的方式执行。然而,操作性工作流还包括组织之间的操作信息(如配置参数)的预先共享、协调和预先同意的过程,之后可以进行操作执行,并且该先前的过程依赖于昂贵的手动任务。为了实现高效的去中心化操作,我们开发了一种去中心化的组织间操作方法,我们称之为操作智能合约(OpsSC),它将操作工作流定义为智能合约。我们之前的研究提出了这个概念,主要集中在一个简单的OpsSC框架上,用Hyperledger Fabric v1执行一系列命令和原型设计。X来验证这个概念,以及它对上述底层区块链网络级操作工作流的适用性(例如,通道和链码的更新)。X还没有得到充分的探索。在本文中,我们使用Hyperledger Fabric v2.x重新设计和实现了用于区块链网络操作的OpsSC。本文通过阐明这些操作的详细工作流程,介绍了操作通道和链码的OpsSC,这些通道和链码对于管理区块链网络至关重要。基于估算模型的成本评估显示,与传统的基于脚本的方法相比,执行一个典型的操作场景,将一个组织添加到一个拥有十个组织的区块链网络中,其总运营成本可以减少54%。OpsSC的实现已经开源,并注册为超级账本实验室项目之一,该项目托管由超级账本批准的实验项目。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信