微软借Bletchley项目将云计算信息加入区块链
在比特幣領(lǐng)域大獲成功后,越來(lái)越多的行業(yè)開(kāi)始嘗試通過(guò)區(qū)塊鏈(Blockchain)技術(shù)在自己的業(yè)務(wù)中實(shí)施分布式分類(lèi)帳(Ledger)。
InfoQ
什么是區(qū)塊鏈
區(qū)塊鏈?zhǔn)且环N用于創(chuàng)建數(shù)字交易分類(lèi)帳的數(shù)據(jù)結(jié)構(gòu),或有關(guān)某筆交易的記錄。通過(guò)對(duì)每一筆交易進(jìn)行數(shù)字簽名可保障交易的真實(shí)度并防范篡改,因此分類(lèi)帳本身和其中所保存的交易信息可以被認(rèn)定是高度可信的。
當(dāng)這些數(shù)字化的分類(lèi)帳內(nèi)容分散到整個(gè)部署或基礎(chǔ)結(jié)構(gòu)中之后,基礎(chǔ)結(jié)構(gòu)中的其他節(jié)點(diǎn)會(huì)對(duì)每一筆記錄在任何特定時(shí)間內(nèi)的狀態(tài)獲得“一致共識(shí)”,所有節(jié)點(diǎn)都會(huì)保存一份通過(guò)認(rèn)證的現(xiàn)有分布帳副本。
在新增事務(wù)或編輯現(xiàn)有事務(wù)時(shí),同一個(gè)區(qū)塊鏈實(shí)現(xiàn)中的大多數(shù)節(jié)點(diǎn)需要通過(guò)某種算法對(duì)所處理的特定區(qū)塊鏈區(qū)塊歷史信息進(jìn)行評(píng)估和驗(yàn)證,同時(shí)需要一致認(rèn)同歷史信息和簽名同時(shí)有效,隨后才會(huì)接納新的事務(wù)進(jìn)入分類(lèi)帳并在事務(wù)鏈中加入一個(gè)新的區(qū)塊。如果大多數(shù)節(jié)點(diǎn)不認(rèn)可對(duì)分類(lèi)帳內(nèi)容的增加或修改,這筆事務(wù)會(huì)被駁回,不被加入鏈。正是這種分布式一致模型使得區(qū)塊鏈能在無(wú)需某種中央統(tǒng)一“權(quán)威”的情況下用作分布式分類(lèi)帳,告訴我們哪些事務(wù)是有效的哪些是無(wú)效的。
比特幣目前是區(qū)塊鏈技術(shù)最主要的一個(gè)應(yīng)用領(lǐng)域,比特幣通常會(huì)提供一個(gè)匿名的,任何人均可使用的公開(kāi)分類(lèi)帳。為了在更小范圍內(nèi)進(jìn)行較為私密的運(yùn)用,很多組織會(huì)部署使用權(quán)限技術(shù)進(jìn)行保護(hù)的區(qū)塊鏈,并對(duì)可使用的人員和可執(zhí)行的活動(dòng)進(jìn)行控制。
區(qū)塊鏈技術(shù)目前面臨最大的障礙是難以運(yùn)用,這主要是因?yàn)樽鳛橐环N開(kāi)源技術(shù),有不同團(tuán)隊(duì)按照不同想法以此為基礎(chǔ)開(kāi)發(fā)出大量項(xiàng)目,用戶(hù)很難將自己需要的各種功能統(tǒng)一融入到一個(gè)具體的應(yīng)用中。
微軟的Bletchley項(xiàng)目
微軟最近發(fā)起的Bletchley項(xiàng)目提供了一些能擴(kuò)展區(qū)塊鏈用途的工具。Bletchley是微軟構(gòu)建企業(yè)財(cái)團(tuán)區(qū)塊鏈生態(tài)系統(tǒng)所用的體系結(jié)構(gòu),而非一套全新的區(qū)塊鏈堆棧。微軟希望借此將分布式分類(lèi)帳(區(qū)塊鏈)平臺(tái)納入企業(yè)環(huán)境,在確保平臺(tái)開(kāi)放性的同時(shí)構(gòu)建能解決實(shí)際業(yè)務(wù)問(wèn)題的解決方案。
借此可以建立一個(gè)更開(kāi)放、透明并可公開(kāi)核查的系統(tǒng),將從根本上改變我們對(duì)交換價(jià)值和資產(chǎn)、實(shí)施合同以及跨行業(yè)共享數(shù)據(jù)的思考方式。使用區(qū)塊鏈的應(yīng)用程序幾乎沒(méi)有任何限制,適用范圍涵蓋貸款、證劵和支付,以及更高效的供應(yīng)鏈甚至身份管理和驗(yàn)證等各種領(lǐng)域。
該體系結(jié)構(gòu)示意圖顯示了Bletchley項(xiàng)目的Cryptlets和融入?yún)^(qū)塊鏈應(yīng)用的中間層。
第一個(gè)工具“Cryptlets”是一組服務(wù),可供企業(yè)在不危及系統(tǒng)安全性的情況下將外部數(shù)據(jù)引入?yún)^(qū)塊鏈系統(tǒng)。Cryptlets可以使用任何語(yǔ)言開(kāi)發(fā),在一個(gè)安全可信賴(lài)的容器內(nèi)運(yùn)行。
隨后還有一套中間件工具,企業(yè)可以通過(guò)這套工具為系統(tǒng)中添加非區(qū)塊鏈系統(tǒng)原生包含的服務(wù)。這個(gè)中間件可以使用Cryptlets與區(qū)塊鏈實(shí)現(xiàn)集成。目前微軟已經(jīng)通過(guò)這種方式為Bletchley增加了包括身份和加密服務(wù)在內(nèi)的多種額外中間件服務(wù)。微軟認(rèn)為,通過(guò)這個(gè)中間件層,區(qū)塊鏈系統(tǒng)將能為企業(yè)用戶(hù)提供更大價(jià)值。
微軟區(qū)塊鏈業(yè)務(wù)開(kāi)發(fā)和戰(zhàn)略總監(jiān)Marley Gray在一次采訪(fǎng)中稱(chēng):“這些新工具的發(fā)展演化可能會(huì)與互聯(lián)網(wǎng)誕生后計(jì)算技術(shù)的演化類(lèi)似,客戶(hù)可以通過(guò)添加中間件彌補(bǔ)客戶(hù)端-服務(wù)器體系結(jié)構(gòu)的不足,區(qū)塊鏈中間件最終也將造就強(qiáng)大的應(yīng)用。”
目前微軟已經(jīng)與超過(guò)40家銀行組成的財(cái)團(tuán):R3 CEV展開(kāi)合作,開(kāi)始將區(qū)塊鏈作為一種服務(wù)供應(yīng)給用戶(hù)。
Cryptlets和中間件支持多種編程語(yǔ)言和云平臺(tái),這一特性也將為用戶(hù)提供額外的收益。以后企業(yè)很可能在本地?cái)?shù)據(jù)中心通過(guò)Azure Stack運(yùn)行自己的Cryptlets,而不需要借助微軟的公有云服務(wù)。
無(wú)論使用怎樣的底層區(qū)塊鏈平臺(tái),都可順利支持Cryptlets和區(qū)塊鏈中間件的運(yùn)行。企業(yè)可以選擇通過(guò)類(lèi)似Ethereum這種支持Smart Contracts的區(qū)塊鏈服務(wù)商實(shí)施自己的Cryptlets,但實(shí)際上微軟提供的這些工具是不依賴(lài)特定服務(wù)的。
微軟會(huì)在即將于下個(gè)月在多倫多召開(kāi)的全球合作伙伴大會(huì)上公布有關(guān)Bletchley項(xiàng)目的進(jìn)一步細(xì)節(jié)。
此外微軟還通過(guò)Microsoft Azure發(fā)布了區(qū)塊鏈即服務(wù)解決方案和種類(lèi)豐富的模板可供用戶(hù)嘗試和使用。
原文地址:http://www.infoq.com/cn/news/2016/06/Bletchley-block-chain
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺(tái)或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的微软借Bletchley项目将云计算信息加入区块链的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .Net Core 系列:1、环境搭建
- 下一篇: 红帽、微软和 Codenvy 联合推出语