互操作性简介

联盟链作为一个可信的分布式网络,各个节点需要由多个参与方分别掌控,各节点的部署环境也应该是灵活可选的。然而,当前很多区块链服务仍然要求一个联盟内的所有节点都部署在同一个云环境中,当业务相关的多个企业需要组建联盟时,如果这些企业的IT基础设施部署在不同的云厂商或者私有环境时,就会面临种种困难。

为了解决这个问题,Hyperledger Fabric社区提出了互操作方案,其主要目标是用户能够选择适合自己的环境部署Fabric节点,并通过互操作性连接成一个业务网络。分布在不同环境的节点可共同治理业务网络,完成智能合约的执行和共识。

作为社区互操作方案的主要贡献者之一,阿里云区块链服务(BaaS)对互操作性做了全面支持。您可以将阿里云公共云BaaS上的Fabric组织和外部的Fabric组织连接成一个业务通道,排序服务可以在阿里云BaaS上,也可以在阿里云BaaS之外。

外部Fabric组织包括但不限于以下几种:

  1. 其他厂商的区块链平台创建出的Fabric组织。

  2. 用户自己搭建的Fabric组织。

  3. 阿里云专有云BaaS上的Fabric组织。

具体操作请参考 外部组织加入通道组织加入外部通道

说明

目前互操作性只支持不同环境的Fabric组织连接成一个通道,不支持连接成一个联盟,但这并不影响实际的业务操作。