微軟公司正在讓現實世界中的企業用戶能夠更方便地在其Azure區塊鏈即服務產品上構建真實的應用程序。
微軟在其不斷發展的“區塊鏈即服務”戰略中的下一步是引入Enterprise Smart Contracts(企業智能合約)。
微軟企業智能合約框架
Azure區塊鏈工程首席項目經理Marley Gray在博客文章中表示,“我們的客戶和合作伙伴經常對我們說,‘好吧,你們已經讓我能夠比較容易站在這些區塊鏈網絡中了,但是現在我該怎么辦?’”
快速地回顧一下微軟在區塊鏈領域中所做的工作:區塊鏈是支持加密電子貨幣比特幣的技術。但它的用途并不局限于此。一個區塊鏈是一個共享的分布式分類帳本,它可以存儲完整的交易記錄,不僅僅是加密電子貨幣的記錄,還可以存儲其他類型的記錄。因此,許多企業——特別是那些銀行和金融業的企業都對這種技術很感興趣。
微軟最初于2015年11月推出了Azure區塊鏈即服務產品。2016年,微軟揭開了其第一個版本的Project Bletchley區塊鏈模板/中間件的面紗,旨在幫助用戶和合作伙伴創建私有聯盟Ethereum(以太坊)網絡。(以太坊是一種開源的、基于區塊鏈的分布式計算平臺,提供了一個分散的虛擬機。)
通過Enterprise Smart Contracts(企業智能合約),微軟正在試圖幫助企業了解如何構建基于塊鏈的服務。企業合約為用戶提供了模式(執行和履行合同的數據元素);邏輯(業務規則);對手;外部來源(數據觸發輸入);臺賬以及簽訂合同。
Gray指出,微軟的Azure公共云——及其即將到來的Azure Stack混合云平臺——為執行Enterprise Smart Contracts(企業智能合約)所需的核心功能提供了基礎,但業務用戶需要做的不僅僅是將與密鑰相同的加密原語共享為區塊鏈。他們需要的是一個平臺加一個框架。
該平臺——包括Azure、Azure Key Vault和Azure Active Directory——可以處理密鑰管理、集成企業身份驗證、加密證明生成等任務。該框架獲得了KeyVault授權,建立在該平臺、運行時環境服務、事務構建器和路由器以及基于消息的編程接口之上。
Gray表示,區塊鏈框架加上“cryptlets”中間件將能夠幫助企業構建和集成分布式應用程序。
微軟上周發布了一份技術白皮書,概述了其Enterprise Smart Contract(企業智能合同)框架,并更深入地解釋了其方法。