巨頭競賽:AWS和Azure的雲區塊鏈服務有何異同?

圈內流傳着一種說法:“比特幣代表區塊鏈1.0時代,智能合約代表區塊鏈2.0時代,而區塊鏈3.0則是區塊鏈+各個行業。” 區塊鏈和雲服務有很多共性,從服務的實現方式來看,雲服務可以通過API接口或者SDK工具包來進行計算資源的調用,而區塊鏈可以通過提供成熟的API接口或者SDK包來共開發者進行應用層的開發。

也正因爲此,各大雲廠商都在圍繞雲區塊鏈服務展開軍備競賽,例如亞馬遜戰略合作多家企業,推出BaaS服務;微軟Azure發佈區塊鏈解決方案;IBM技術輸出,支持參與400多個分佈式賬本項目;阿里雲支持開源Hyperledger Fabric和螞蟻金服自研區塊鏈技術……

這些雲廠商到底可以爲區塊鏈應用開發者提供哪些功能和服務?他們會提供哪些類型的區塊鏈用例呢?……本文選取了公有云巨頭AWS和Azure,來比較一下他們的雲區塊鏈服務有何不同?

AWS雲區塊鏈服務

AWS提供的區塊鏈產品主要包括Amazon QLDB、Amazon Managed Blockchain和AWS Blockchain Templates。

Amazon QLDB:全稱爲Amazon Quantum Ledger Database,是一個分類賬本數據庫,旨在提供透明的、不可變的、加密的、可驗證的交易日誌,該賬本數據庫是由一個受信任的中央權威機構來管理的。據稱,所有的信息更改都將被記錄在區塊鏈上,而該新產品還能夠自動擴展並執行比現有產品多兩到三倍的交易量。

QLDB適合於想要享受基於區塊鏈數據存儲的優勢,但又不想要自己創建或管理區塊鏈的企業和用戶。

Amazon Managed Blockchain:該產品可以與QLDB一起運行並允許用戶調整和管理一個可擴展的區塊鏈網絡。 Managed Blockchain允許用戶使用Hyperledger Fabric或以太坊創建託管在AWS基礎架構上的新區塊鏈。(需要注意的是,其目前還不支持以太坊。)
 
Managed Blockchain基本上約等於Azure的Hyperledger Fabric+ Ethereum,適合於想要創建、運行自己區塊鏈的企業和用戶。
 
AWS Blockchain Templates:它提供了另外一種快速創建區塊鏈網絡,並託管在AWS基礎架構上的方法。與Amazon Managed Blockchain一樣,它由Hyperledger Fabric和Ethereum提供支持。

Azure雲區塊鏈服務

Azure雲目前提供兩種主要的雲區塊鏈服務,Azure Blockchain Workbench和 Azure Blockchain Development Kit。
 
Azure Blockchain Workbench:2018年5月,微軟正式推出Azure Blockchain Workbench,這也標誌着微軟正式入局區塊鏈市場。
Blockchain Workbench主要是提供區塊鏈與其他Azure交互的簡便方法,例如,同步傳統數據庫中的數據和存儲在區塊鏈上的數據;使用Azure Active Directory管理與區塊鏈應用程序關聯的用戶或資源標識,並且可以從運行在Azure上的應用程序觸發在區塊鏈上運行的智能合約。
目前,關於Azure Blockchain Workbench的消息大部分都集中在企業用例上,例如,在線旅行的付款對帳、幫助保險公司管理數據等等。
 
Azure Blockchain Development Kit:2018年,微軟推出了 Azure Blockchain Development Kit,從本質上講,開發工具包通過提供區塊鏈的預構建集成,使開發人員更容易使用Blockchain Workbench,同時將應用程序連接到區塊鏈。
 
簡言之, Azure Blockchain Development Kit並沒有提供新功能,只是幫助開發人員更容易地在Blockchain Workbench上構建和部署真實的區塊鏈應用程序。
 
除了上面列出的服務之外,Azure還提供了幾個值得注意的區塊鏈相關工具:

  • Hyperledger Fabric on Azure:使用[Hyperledger Fabric(一種用於構建區塊鏈的開源工具)自動執行創建新區塊鏈所需的大部分任務並將其託管在Azure基礎架構上;
  • Ethereum on Azure,允許創建Azure上託管的以太坊區塊鏈網絡;
  • 支持測試CorDapps:可在Corda分佈式賬本上或Azure上運行;

總體來看,AWS和Azure都提供了具備廣泛可比性的區塊鏈服務,快速創建新區塊鏈並將其託管在其基礎架構上的方法,但雙方有各有自己的面向對象和優勢。AWS的區塊鏈產品主要面向希望快速啓動區塊鏈網絡以測試其應用程序的企業和用戶,且其應用程序是部署在實際的公共區塊鏈上而不是AWS上。而Azure則側重於與其它Azure服務集成,併爲構建真實世界的區塊鏈應用程序提供支持。
 
如前文所述,Azure的雲區塊鏈服務提供了Azure其它雲服務與區塊鏈上運行的應用程序之間的廣泛集成,使用Azure不僅可以測試區塊鏈應用程序,還用於實際的生產級任務。而AWS Managed Blockchain似乎還停留在努力在Azure基礎架構上部署生產區塊鏈應用程序的方向。從這個層面來看,Azure似乎領先於AWS。

參考鏈接:https://www.itprotoday.com/blockchain/comparing-azure-s-and-aws-cloud-blockchain-services

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章