论文标题

运营智能合约,以实现联盟区块链的分散系统运营工作流程

Operations Smart Contract to Realize Decentralized System Operations Workflow for Consortium Blockchain

论文作者

Sato, Tatsuya, Shimosawa, Taku, Himura, Yosuke

论文摘要

企业已关注联盟区块链,例如Hyperledger Fabric,这是最有前途的平台之一,用于有效的分散交易,而不依赖任何特定的组织。基于联盟区块链的系统通常将在多个组织之间建立。在这样的基于区块链的系统中,以分散的方式跨多个组织进行系统操作对于保持引入财团区块链的价值至关重要。随着财团区块链的发展,分散的系统运营最近变得现实。例如,HyperLeDger Fabric v2.x的发布,其中的单个操作任务用于区块链网络,例如命令执行通道的配置更改(Fabric的子网络)和链架的升级(Fabric的智能合约),可以以分散的方式进行部分执行。但是,操作工作流程还包括前共享,协调和预先处理组织之间的操作信息(例如配置参数)的前一个过程,之后可以进行操作执行,并且此前的过程依赖于昂贵的手动任务。为了实现基于财团区块链的系统的有效分散操作工作流程,我们提出了一种分散的组织间操作方法,我们称之为操作智能合约(OPSSC),该方法将操作工作流定义为智能合约。此外,我们使用HyperLeDger Fabric v2.x设计和实施用于区块链网络操作的OPSSC。本文通过阐明这些操作的详细工作流程,介绍了操作渠道和链框的OPSSC,这对于管理区块链网络至关重要。 OPSSC的实施已被开源并注册为Hyperledger Labs项目之一。

Enterprises have paid attention to consortium blockchains like Hyperledger Fabric, which is one of the most promising platforms, for efficient decentralized transactions without depending on any particular organization. A consortium 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 consortium blockchains. Decentralized system operations have recently been becoming realistic with the evolution of consortium 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 operations workflows also include the preceding procedure of pre-sharing, coordinating, 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 realize efficient decentralized operations workflows for consortium blockchain-based systems in general, we propose a decentralized inter-organizational operations method that we call Operations Smart Contract (OpsSC), which defines an operations workflow as a smart contract. Furthermore, we design 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. The implementation of OpsSC has been open-sourced and registered as one of Hyperledger Labs projects.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源