科技巨頭們,早就在布局區(qū)塊鏈了,比如微軟、IBM這些在移動互聯(lián)網(wǎng)浪潮中沒有搶到肥肉的,老牌IT巨頭,都卯足勁,希望在區(qū)塊鏈浪潮中,扳回一局。
比如微軟推出了Azure Blockchain 服務。IBM推出了Bluemix Blockchain服務。
今天我們重點談談微軟的Azure 區(qū)塊鏈服務。
微軟Azure區(qū)塊鏈服務
早在2015年11月,微軟就推出Azure Blockchain服務,提供成套的區(qū)塊鏈技術解決方案。
3M公司,使用 Azure Blockchain實現(xiàn)了新的標簽即服務方法,確保供應鏈安全和打擊假冒產品。
Webjet公司使用Azure,支持網(wǎng)絡旅游市場的支付對賬服務。
新加坡貨幣管理局和新加坡銀行公會,使用Azure的區(qū)塊鏈應用,清算和結算付款、證券。
微軟的區(qū)塊鏈即服務(BaaS)解決方案,作為一種“沙盒”,讓用戶在微軟提供的低風險環(huán)境中,交付不同的技術和服務, 使區(qū)塊鏈技術將變得更加易于構建、測試、部署和使用。
沙盒:是在受限的安全環(huán)境中運行應用程序的一種做法,限制應用程序的代碼訪問權限。多用于計算機安全技術。沙盒中的所有改動,對操作系統(tǒng)或平臺環(huán)境不會造成任何損失。
在Azure上,你可以選擇適合的區(qū)塊鏈模塊,進行開發(fā)。
其優(yōu)點有:
1. 大大減少開發(fā)時間: 使用模塊化、預配置網(wǎng)絡和基礎結構,實驗輕松。
2. 讓產品快速啟動和運行:使用內置的Azure連接和工具,快速循環(huán)訪問、驗證區(qū)塊鏈方案。
3. 提供云平臺:保證數(shù)據(jù)安全和在需要的時候進行縮放。
可以說,Azure提供成套的開發(fā)、測試工具,能極大縮短開發(fā)時間。
下面,我們看看Azure支持哪些常見的區(qū)塊鏈架構。
ETH
Azure最早提供的區(qū)塊鏈服務,就是基于——ETH以太坊的區(qū)塊鏈服務。
通過Azure模版,使用C++語言,可以搭建一個ETH公有鏈的客戶端,通過客戶端,可以輕松鏈接到Eth公有鏈。
通過Azure模版,使用GO語言,可以搭建你的私有鏈,并搭建連接私有鏈的客戶端,在這個Eth沙盒中,還可以使用Solidity語言,編寫和部署你寫的智能合約。
Hyperledger Fabric
Hyperledger:是由40多家銀行參與的區(qū)塊鏈聯(lián)盟R3,和Linux基金會支持的超級賬本。Hyperleder項目,屬于聯(lián)盟鏈架構。
Hyperledger Fabric, 是Hyperledger中的一個區(qū)塊鏈項目。一個提供分布式賬本解決方案的平臺。它包含一個賬本,使用智能合約,所有參與者共同管理交易。支持用戶身份管理、權限管理、隱私管理等。
通過Membership Service Provider(MSP)來登記所有的成員。同時支持多種不同的MSP。
賬本數(shù)據(jù)可被存儲為多種格式,共識機制可被接入或者斷開。
提供了建立channel(通道)的功能,允許參與者為交易新建一個單獨的賬本。只有在同一個channel中的參與者,才會擁有該channel中的賬本,而其他不在此channel中的參與者則看不到這個賬本。
Azure服務,讓用戶可以在幾分鐘內,就部署和配置Hyperledger Fabric區(qū)塊鏈網(wǎng)絡。讓客戶專注于構建場景和應用程序。當然,客戶需要支付所消耗的底層基礎架構資源,例如計算,存儲和網(wǎng)絡。解決方案本身沒有額外收費。
Quorum
Quorum是一個開源的,由摩根大通主導,基于以太坊開發(fā)的企業(yè)級區(qū)塊鏈項目,也是聯(lián)盟鏈。
可以應用于高速和高吞吐量的私人交易處理,設定已知參與者的許可權限組。主要應用于金融行業(yè)以及其他需要限定使用成員的領域。
Stratis
StraTIs是一個區(qū)塊鏈開發(fā)、及技術服務(Baas)解決方案平臺。
為企業(yè)和組織的區(qū)塊鏈配置,提供了一套完整的工具包;任何人都可以通過使用Strat代幣,創(chuàng)建并管理屬于自己的區(qū)塊鏈網(wǎng)絡。從構建區(qū)塊鏈模式、到加密算法、再到發(fā)行等一切設置,開發(fā)者都能簡單手操作。它還提供測試環(huán)境,進行Dapps及智能合約測試等。
StraTIs旨在讓個人開發(fā)者和小型公司可以迅速快捷進行區(qū)塊鏈開發(fā)。
Azure提供的區(qū)塊鏈服務,主要在.Net框架中開發(fā),使用C#語言。