使用阿里云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控制台提供了一套功能强大的区块链网络管理界面,管理员可以很容易在阿里云上构建一套区块链网络。
接下来以蚂蚁区块链为例,演示一下区块链网络的搭建过程。

  1. 登录阿里云控制台,进入“区块链服务”
  2. 在左边菜单中,展开“蚂蚁区块链”,并选择合约链(蚂蚁区块链之前分为存证链与合约链两款产品,合约链基本涵盖了存证链的功能,在合约链正式上线后存证链也从BaaS中移除了。)

打开“合约链”

  1. 首先点击“创建联盟”按钮创建区块链联盟

填写联盟信息

  1. 联盟创建后,点击联盟列表中的“管理”操作,进入区块链管理界面。然后点击“创建区块链”按钮,创建区块链网络

填写区块链网络基本信息

  1. 创建完成后,蚂蚁区块链下的“任务进度”中,可以查看区块链申请进度。一旦申请通过,就可以在区块链网络界面中看到所有区块链节点信息

任务进度

至此区块链网络已经搭建完成。目前在阿里云国际站上,通过认证的企业会员可以申请蚂蚁区块链的试用。国内站已经开始收费了,如果想试用,只能加入公共的试用网络。加入方法如下:

  1. 打开“蚂蚁区块链”下的“概述”,点击申请按钮,填写申请资料:

申请试用

  1. 非常重要:下载私钥并在本地保存好(只允许下载一次)
  2. 网络加入成功后,可以继续进行后继的合约开发与调试工作

加入试用网络

你可能感兴趣的:(区块链,阿里云,baas)