使用阿里云BaaS服务快速构建企业区块链服务
联盟链与BaaS
区块链技术自2008年随着比特币面市以来,以其去中心化、匿名可信、可追溯、不可篡改等特性,受到社会的广泛关注,被誉为“第三代互联网”。区块链根据其适用的不同场景,被区分为公有链、联盟链(许可链)与私有链。目前公有链产品,如BTC、ETH、EOS等主要应用在加密数字货币领域;而联盟链与私有链主要应用在政府、企业的一些去中心化业务场景中,如供应链金融、产品溯源、版权保护等等。
联盟链与公有链的主要区别在于:
- 用户群体不一样:公有链的用户群面向所有人,而联盟链只面向一定数量且业务相关联的机构开放
- 公有链中不需要验证用户身份、匿名访问;而联盟链是准入制,需要核实用户身份后才允许加入
- 公有链用户数量大、节点数量多、地域分布广泛;联盟链用户数量与节点数量较少、地域相对比较集中
- 相比公有链,联盟链对区块链服务的可靠定性、扩展性、响应速度以及数据的安全性要求比较高
- 公有链节点安装运行比较简单,联盟链节点安装、部署、配置很复杂
- …
因着企业级应用对区块链网络的高标准要求,联盟链的运维难度与成本也很高。而BaaS(Blockchain as a Service,简称BaaS)是一种基于云计算的区块链技术平台服务,可以帮助企业快速构建更稳定、安全的生产级区块链环境,大幅减少在区块链部署、运维、管理、应用开发等方面的挑战,使企业更专注于核心业务创新,并实现业务快速上链。
阿里云BaaS服务介绍
阿里云近年来发展迅猛,已经占据全球云计算市场前三的份额。阿里云也在国内较早提供BaaS服务的云计算企业,具有多种区块链技术引擎支持、一键式部署、租户数据隔离与可跨地域等特性。目前阿里云BaaS服务主要提供对以下主流区块链引擎的支持:
- Hyperledger Fabric,是由Linux基金会托管的开源企业级区块链技术,是开放式、标准化的区块链技术生态的代表。
- 企业以太坊Quorum,是摩根大通(J.P. Morgan)基于以太坊开发的面向企业场景、符合EEA(Enterprise Ethereum Alliance)规范的开源企业级区块链技术。
- 蚂蚁区块链,是蚂蚁金服自主研发的高性能、全球部署、极强隐私保护的金融级联盟区块链技术。
快速搭建蚂蚁区块链服务实战
阿里云BaaS控制台提供了一套功能强大的区块链网络管理界面,管理员可以很容易在阿里云上构建一套区块链网络。
接下来以蚂蚁区块链为例,演示一下区块链网络的搭建过程。
- 登录阿里云控制台,进入“区块链服务”
- 在左边菜单中,展开“蚂蚁区块链”,并选择合约链(蚂蚁区块链之前分为存证链与合约链两款产品,合约链基本涵盖了存证链的功能,在合约链正式上线后存证链也从BaaS中移除了。)
- 首先点击“创建联盟”按钮创建区块链联盟
在右边弹框中填写联盟信息 - 联盟创建后,点击联盟列表中的“管理”操作,进入区块链管理界面。然后点击“创建区块链”按钮,创建区块链网络
填写区块链网络基本信息 - 创建完成后,蚂蚁区块链下的“任务进度”中,可以查看区块链申请进度。一旦申请通过,就可以在区块链网络界面中看到所有区块链节点信息
至此区块链网络已经搭建完成。目前在阿里云国际站上,通过认证的企业会员可以申请蚂蚁区块链的试用。国内站已经开始收费了,如果想试用,只能加入公共的试用网络。加入方法如下: