過去 30 年,微軟通過自己的努力,建立了商業軟件模式的統一標準,成爲 IT 巨頭之一。而錯失移動互聯網浪潮的微軟,這一次面對區塊鏈,再沒有半點遲疑。

微軟是全球第一家進軍區塊鏈技術領域的 IT 企業,通過多年的戰略投入和佈局,已經成爲新興技術解決方案市場中的一位舉足輕重的角色。微軟不僅僅在推動區塊鏈更快、更實用和更成功的普及,同時也爲自己創造合適的時機,從區塊鏈革命中有所收穫。

自 2014 年投身比特幣市場以來,微軟已經參與並支持了多個區塊鏈項目,這其中就包括以太坊、R3、小蟻等。甚至通過 Azure (雲計算平臺)提供其自己的區塊鏈服務,得到了衆多知名銀行、金融服務企業和交易所的巨大支持。

本文簡單勾勒微軟的區塊鏈佈局地圖,呈現其如何攜手多方合作伙伴,一步步主導區塊鏈市場革新。

原文標題:《面對區塊鏈,這一次微軟沒有遲疑》
作者:田寧寧
來源:InfoQ

將區塊鏈引入 Azure 雲服務

2015 年 11 月,微軟啓動「Azure 區塊鏈即服務(BaaS)」計劃。該計劃將「區塊鏈」技術引入 Azure,併爲使用 Azure 雲服務的金融行業客戶提供 BaaS 服務,讓他們可以迅速創建私有、公有及混合的「區塊鏈」環境。這對於對於使用不同區塊鏈技術進行創新的客戶來說是非常有價值的。

微軟 Azure 覆蓋了全球範圍內 24 個地區,其混合雲能力、廣泛的合規認證組合以及採用了區塊鏈技術的企業級安全服務,在受到高度監管的金融服務、醫療保健和政府部門等領域的應用尤爲突出。

最初的產品包含兩個工具,可以快速開發基於 SmartContract 的應用程序:

  • Ether.Camp - 一個集成的開發人員環境
  • BlockApps - 一個私有的半私有以太坊區塊鏈環境,可以部署到公共以太坊環境中

該平臺在 2015-2016 年不斷更新並添加新成員,從知名區塊鏈技術企業到弱小區塊鏈應用創業公司,Azure 平臺以史無前例的開放和勇猛的態度,吸引了衆多新的區塊鏈參與者。Azure BaaS 平臺也擴展成一個「認證的區塊鏈市場」。

Bletchley 計劃

2016 年 6 月 15 日,微軟宣佈啓動了一項計劃,微軟稱之爲「開放的、模塊化的區塊鏈組件」,它將被 Azure 所驅動。這個計劃被稱爲 Bletchley,它是「用微軟自己的架構方式創建區塊鏈企業生態聯盟」。

Bletchley 項目解決了早期的跨行業區塊鏈使用者的常見問題,其中包括:

  • 平臺的開放性
  • 身份、密鑰管理、隱私、安全、運營管理和互操作性等特性實現集成
  • 性能、規模、支持、穩定性,這些均至關重要
  • 財團(Consortium)區塊鏈採用邀請制度,理想情況下僅獲得許可的財團網絡成員可以執行合約

在 Bletchley 項目中,Azure 幫助企業財團建設區塊鏈生態系統體系結構。並開放一系列區塊鏈協議,支持像 Hyperledger (超級賬本)這樣的簡單的 UTXO (未花費的交易輸出)協議,也支持像 Ethereum (以太坊) 這樣的更復雜的基於智能合約的協議,並不斷增加更多的協議支持。

隨後,微軟繼續擴展 Bletchley 的架構,發佈 Bletchley v1,這是第一個聯盟區塊鏈模板的發佈版本,爲私人開發 / 測試創建多樣化的分佈式賬本生態系統,專注於私有多節點聯盟網絡的需求。又將 Bletchley v1 的支持擴展到 AzureMarketplace,激發了新合作伙伴對其區塊鏈解決方案的興趣。

Bletchley 計劃的啓動,讓微軟可以提供開放、靈活、模塊化設計的區塊鏈服務,滿足不同領域的合作伙伴和客戶的特殊細節需求。從此以後,微軟就和它的合作企業緊鑼密鼓的去理解這個產業的需求和關注點,同時開發必要的技術和生態系統來促使分佈式賬簿更廣泛的應用。創建這樣開放的生態系統需要時間,微軟的主動性定會加速區塊鏈的大規模普及進程。

發佈區塊鏈合作伙伴戰略

2017 年 1 月,微軟在其全球合作伙伴大會上發佈了三個正在實施的戰略:

  • 從構建在各種區塊鏈技術之上的關鍵合作伙伴驅動的 POC 構建和學習
  • 與合作伙伴和客戶一起發展區塊鏈市場生態系統和工件
  • 開發關鍵的 Azure 區塊鏈中間件服務以確保基礎架構已準備就緒

早已佈局區塊鏈的微軟都做了些什麼?

加入企業以太坊聯盟

2017 年 2 月,一批代表着石油、天然氣行業,金融行業和軟件業的全球性企業正式推出企業以太坊聯盟(Enterprise Ethereum Alliance),致力於將以太坊開發成企業級區塊鏈。

區塊鏈發展最早從比特幣到以太坊,以太坊是一個平臺,比特幣是一套轉帳支付系統。現在以太坊發展希望引起大家關注,因爲它上面應用商店非常多,以太坊有專門的以太坊瀏覽器,我們可以查詢到數字什麼時候做的交易。它有點像蘋果應用商店一樣,我可以隨時把它下載。

微軟對以太坊區塊鏈技術進行了大量的投資。最早是在 2015 年 10 月通過其雲平臺 Azure 提供了區塊鏈及服務,在接下來的一個月中微軟發佈了以太坊區塊鏈平臺。該企業級解決方案是在倫敦的以太坊開發者大會中與來自保險和銀行業的客戶共同發佈的。

「我們差不多賭上了雲服務。」當時還是微軟金融服務科技戰略主管的 Marley Gray 說道。其目標是爲區塊鏈解決方案提供一個便宜的平臺,以整合到客戶應用中。之前沒有區塊鏈技術或智能合約經驗的應用者都能夠在 15-20 分鐘內創建他們自己的智能合約私有區塊鏈。

發佈區塊鏈概念驗證框架

2017 年 5 月,微軟宣佈了一個新的框架,用以在 Azure 雲平臺上加速已通過企業概念驗證(PoC)的區塊鏈部署。旨在簡化嵌入式概念驗證過程。根據微軟的說法,框架需要原型區塊鏈網絡,相關的 API (應用程序編程接口)以及散列服務和簽名服務來支持測試。

在一篇博客文章中,微軟表示,新框架對希望以更及時方式測試潛在應用的公司具有較大吸引力,預計需要長達一年的時間以及多達 30 萬美元的開發費用。

微軟的 Azure 雲服務是公司區塊鏈戰略的核心之一,同時也是該框架的核心。微軟表示「通過框架,客戶和合作夥伴可以專注於創建真正創新的應用程序,展示區塊鏈的潛力,並將花費更少的時間和資源用於整合任務,從而使基礎概念驗證正常運行」。

企業級開源區塊鏈基礎平臺 Coco 框架

2017 年 8 月,微軟推出了 Coco Blockchain Framework,這是一個企業級開源區塊鏈基礎平臺,用於構建符合企業標準的機密的大規模區塊鏈網絡。Coco 的全稱是 Confidential Consortium (機密財團),其特點是與區塊鏈協議無關,而且與大多數當前的區塊鏈兼容,旨在通過添加關鍵的企業需求即可擴展其功能。藉助 Coco 框架,企業開發人員可以迅速推出大規模的分佈式賬本技術,這種技術可提供防篡改歷史記錄、分佈式治理和更高的機密性。

這一框架能夠幫助銀行、保險公司和製造商等,用以太坊等建立共享數字賬本及自動化智能合同,並解決商業普及過程中的隱私性、速度和管理問題。Coco 框架通過充分利用可信計算環境 TEE (Trusted Execution Environment),如 Intel SGX 和 Windows 虛擬安全模式(VSM) ,創建可信的網絡。在 TEE 環境中,網絡物理節點之間信任的建立,無須節點擁有者之間的相互信任,並能在保證區塊鏈狀態保密的情況下處理各種用戶請求,進而確保保障區塊鏈協議關鍵代碼和數據的機密性、完整性,使得區塊鏈的應用可以在完全受信任的成員節點上高效運行。

而 Coco 框架中的節點間運算,無需驗證結果,爲非確定性的計算提供了支持,讓交易可根據應用的需要和外界系統進行交互,豐富了應用的語義和場景。同時,還簡化了一致性協議,提高了交易的速度和延遲。數據顯示,對比使用 Coco 框架和使用以太坊本身分別運行大量事務,通過 Coco 來運行,每秒可處理 1600 多個事務,延遲爲 125 毫秒。而以太坊,每秒只能處理 15 個事務,延遲卻爲 56520 毫秒,幾乎長達一分鐘。

微軟 Azure 首席技術官馬克·拉西諾維奇(Mark Russinovich)表示:「Coco 給賬本構建帶來了另一種方法,爲企業提供了所需的可擴展性、分佈式治理和更高的機密性,又不犧牲它們期望的固有的安全性和不變性。」微軟目前正在與其合作伙伴 R3、Intel、J.P.Morgan 和 Ethereum 測試 Coco 架構,並計劃在今年發佈應用程序提供者接口和開發代碼,並放在 GitHub 代碼庫上,擴大開發規模。

加入 IC3 計劃

微軟已加入 IC3 (密碼貨幣和合約倡議),用於基於區塊鏈技術的金融系統轉型。該項目的主要任務是利用區塊鏈技術轉變未來的金融機構,使其工作更加靈活,透明、有效、安全。

IC3 包括康奈爾大學和康奈爾技術學院,加利福尼亞大學伯克利分校,伊利諾伊大學厄巴納香檳分校,伊利諾伊大學以及以色列技術研究所的專家。

IC3 已經開發出幾種基於區塊鏈技術可以改變金融行業的解決方案,現在正在與金融和銀行業領導,政府和開源開發人員合作,將這些解決方案從試用版轉換爲真正可靠的金融系統,並經過驗證效率。

Microsoft 的重大技術全球商業策略師約克·羅德斯三世(York E. Rhodes III)說:「在研究區塊鏈技術時,我們瞭解了 IC3 團隊的工作,並對他們對社區的做法和貢獻印象深刻。我們非常接近 IC3 專家關於擴展,可訪問性和其他有趣的公司系統阻塞技術實施領域的想法。他們的研究協同作用與我們對企業範圍的決策決定有很好的一致。我們很高興加入 IC3 團隊,並與他們密切合作,實施雄心勃勃的項目。」

去中心化身份識別公有鏈

2018 年 2 月 13 日,微軟在其官方博客中宣部,將會在旗下微軟身份驗證(Microsoft Authenticator)應用程序內整合基於區塊鏈的去中心化 ID 驗證技術。該程序是微軟公司在 2016 年 8 月推出的,目前已經被數百萬人使用了。如果用戶同意,微軟的身份驗證器將充當用戶代理來管理可識別的數據和加密密鑰。在這個基本設計中,只有一個人的 ID 植根於區塊鏈。身份數據存儲在使用特定加密密鑰加密的脫鏈 ID Hub 中。微軟聲稱他們看不到用戶的個人信息。一旦功能集成後,應用程序和服務將能夠通過通過消息傳遞管道請求粒度同意來與用戶數據進行交互。

在考慮到了去中心化身份識別系統的多項標準之後,微軟公司表示他們決定選擇區塊鏈技術和協議,因爲該技術是「非常適合」這項任務的。微軟指出:「一些公有區塊鏈,包括比特幣、以太幣、萊特幣等等,都是提供了文檔的去中心化身份識別功能,記錄了 DPKI 操作,並且已經爲錨定用戶身份證明打下了堅實的基礎。」

從去年十月開始,全球一些國家的政府機構也已經考慮在身份管理系統內整合區塊鏈技術,相關數據驗證服務也會從企業或政府,逐漸轉移到個體公民上。

微軟相關負責人在博客中寫道:「我們很高興能夠找到開發人員和組織將在這個開源身份框架上構建的令人驚歎的事物。我們同樣感到興奮的是,超越國界,區塊鏈,組織和公司的身份所帶來的潛在社會效益。」

關於定位

區塊鏈技術無疑是重大的,可能是互聯網最重要的一次底層迭代。同時區塊鏈從一個概念、一個設計到成形的整個過程還是很複雜的,作爲行業探索者,很多時候缺少外圍支持,如何區塊鏈改善生產關係是非常困難的。正如微軟(中國)有限公司 CTO 黎江所說:「如何能夠利用平臺觀念,如何能夠利用區塊鏈的多邊市場,如何能夠能夠發揮它的零知識成本、長尾效應,把很多使用方、提供方放到區塊鏈上非常重要,而解決某一點問題並不是區塊鏈本質。」

微軟做區塊鏈平臺時,自身不做共識也不做算法本身,微軟實際上做整個區塊鏈的這套生態系統,提供區塊鏈的環境,那麼在這上面,可以有各種各樣的區塊鏈解決方案。黎江表示:「微軟在 Azure 上面承載了很多區塊鏈創業企業。Azure 不僅支撐區塊鏈自身創業企業,還包括開源社區、數據庫、應用框架、包括前端開發管理等等,因爲區塊鏈的開發,不僅僅是區塊鏈本身,還包括 UI、前端開發、鏈上鍊下等,特別是鏈下很多的證明、而且區塊鏈沉澱數據,鏈下也要沉澱數據,怎麼做數據挖掘、如何做大數據平臺,這些方面除了區塊鏈這個公司以外,實際上需要很多系統來支持。因此微軟呈現的是在雲上支撐區塊鏈,將區塊鏈更好的與互聯網結合。利用雲計算、利用大數據來加區塊鏈。而不是說把區塊鏈做在傳統架構裏,用區塊鏈多方記帳共識機制來做。這樣發揮不出來區塊鏈網絡效應。」

區塊鏈是起點,更重要的是要建立通過區塊鏈走到一個平臺和生態的建設。我們期待微軟這樣的巨頭企業,能夠在區塊鏈這樣的新興技術領域持續創新,引領行業發展。