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