聯盟鏈與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中移除了。)

- 首先點擊「建立聯盟」按鈕建立區塊鏈聯盟

在右邊彈框中填寫聯盟信息
區塊鏈
- 聯盟建立後,點擊聯盟列表中的「管理」操做,進入區塊鏈管理界面。而後點擊「建立區塊鏈」按鈕,建立區塊鏈網絡

填寫區塊鏈網絡基本信息
阿里雲
- 建立完成後,螞蟻區塊鏈下的「任務進度」中,能夠查看區塊鏈申請進度。一旦申請經過,就能夠在區塊鏈網絡界面中看到全部區塊鏈節點信息

至此區塊鏈網絡已經搭建完成。目前在阿里雲國際站上,經過認證的企業會員能夠申請螞蟻區塊鏈的試用。國內站已經開始收費了,若是想試用,只能加入公共的試用網絡。加入方法以下:雲計算
- 打開「螞蟻區塊鏈」下的「概述」,點擊申請按鈕,填寫申請資料:

- 很是重要:下載私鑰並在本地保存好(只容許下載一次)
- 網絡加入成功後,能夠繼續進行後繼的合約開發與調試工做
