4
本文作者: 溫曉樺 | 2016-09-26 07:33 |
日前,微軟商業(yè)發(fā)展和戰(zhàn)略主管馬利?格雷(Marley Gray)向全球區(qū)塊鏈開發(fā)者、企業(yè)家詳細(xì)介紹了微軟的區(qū)塊鏈平臺——Bletchley。
Microsoft于6月15日公布了由自家云計(jì)算平臺Azure驅(qū)動(dòng)的開放式區(qū)塊鏈平臺,致力于幫助企業(yè)財(cái)團(tuán)建設(shè)區(qū)塊鏈生態(tài)系統(tǒng)體系結(jié)構(gòu)。
在這里,從業(yè)者可以獲得微軟提供的開源基礎(chǔ)架構(gòu),搭建可以通過區(qū)塊鏈實(shí)現(xiàn)個(gè)人跟個(gè)人,以及組織跟組織之間的點(diǎn)到點(diǎn)交易體系,以及開發(fā)Dapp(去中心化應(yīng)用)的接口。
除此之外,Microsoft所提供的一些特性包括:
身份、密鑰管理、隱私、安全、運(yùn)營管理和互操作性等特性實(shí)現(xiàn)集成。
性能、規(guī)模、支持、穩(wěn)定性,這些均至關(guān)重要。
財(cái)團(tuán)(Consortium)區(qū)塊鏈采用邀請制度,理想情況下僅獲得許可的財(cái)團(tuán)網(wǎng)絡(luò)成員可以執(zhí)行合約。
Marley Gray透露,Bletchley V1版本中加入了Cryptlets和Oracle這兩個(gè)主要概念,其中前者主要為智能合約共識機(jī)制協(xié)議,后者是接入外部數(shù)據(jù)源的通道,是連接區(qū)塊鏈主合約和外部世界的橋梁。通過Oracle和數(shù)據(jù)饋送,可以把真實(shí)世界的數(shù)據(jù),代入到一個(gè)區(qū)塊鏈。
具體的應(yīng)用特性,可見以下Marley Gray演講全文:
首先我要跟大家介紹的是Middleware它是什么,去年在以太坊的第一屆大會上發(fā)布了我們的BAAS,就是區(qū)塊鏈作為服務(wù)這樣的一個(gè)平臺,然后我們也是非常興奮的跟大家宣布了我們的Dapp的一些特色。我們用戶的反饋,這里有非常多技術(shù)的細(xì)節(jié),他們希望可以嘗試。所以我希望最終幫助大家來更好的應(yīng)用我們的平臺。如果說你不嘗試的話,你就沒有辦法進(jìn)行創(chuàng)新。當(dāng)然如果說你不創(chuàng)新的話,在這樣的一個(gè)行業(yè)你是沒有辦法繼續(xù)生存或者謀求長遠(yuǎn)的發(fā)展。
我覺得作為我們的這個(gè)行業(yè),事實(shí)上它非常的不錯(cuò),因?yàn)槲覀冇蟹浅i_源的基礎(chǔ)架構(gòu),而且我們可以通過區(qū)塊鏈實(shí)現(xiàn)個(gè)人跟個(gè)人,以及組織跟組織之間這種點(diǎn)到點(diǎn)的交易。當(dāng)然我們知道區(qū)塊鏈它本身也是有一些缺失的部分,如果說我們僅僅通過區(qū)塊鏈這個(gè)平臺來解決這些問題顯然是不夠的。比如說我們說數(shù)據(jù)庫,作為數(shù)據(jù)庫而言,事實(shí)上它有許多的一些功能。所以就跟我們的客戶進(jìn)行了了解,然后我們來了解一下他們覺得區(qū)塊鏈缺失在那里,當(dāng)然他們給我們列出來了他們的一些想法,雖然說不是很全面。
首先,比如說他們需要安全的身份認(rèn)證,無論是對于自己的身份認(rèn)證,還是對我所持有物品的身份認(rèn)證。我們知道事實(shí)上這些都是非常難以來解決的問題,所以我們需要對我們的密鑰來進(jìn)行一個(gè)適當(dāng)?shù)拇鎯?,而且我們要確保我們密鑰全生命周期安全的管理。事實(shí)上作為我們微軟而言,我們也是有這樣的一些問題,所以我們希望可以對于我們創(chuàng)建代碼的方法進(jìn)行完善和創(chuàng)新,這樣方便我們來寫出更加安全、更加有效的代碼。就是這樣的一個(gè)過程,所以說在我們實(shí)現(xiàn)承諾的過程中,我們也是需要一些工具以及數(shù)據(jù)的服務(wù)。
在這里跟大家非常高興的宣布,我們這個(gè)BletchleyV1的第一個(gè)版本,大家看到事實(shí)上這個(gè)Bletchley,它是一個(gè)工人的名字,當(dāng)然這個(gè)工人起這個(gè)名字,也是起到非常重要密碼學(xué)的人物。在這里大家可以看到,在這個(gè)表上我列出來了關(guān)于Bletchley一些相關(guān)的內(nèi)容。我們說在這樣一個(gè)平臺上,我們希望它是我們區(qū)塊鏈一個(gè)核心的內(nèi)容。因?yàn)閯倓倎碜猿壻~本的發(fā)言人也提到了,事實(shí)上沒有唯一的區(qū)塊鏈,事實(shí)上我們所有的這些鏈都應(yīng)該共同來協(xié)作,使得區(qū)塊鏈的協(xié)作可以通過不同的渠道,來建立他們不同的區(qū)塊鏈。所以在這種情況下,我們就可以進(jìn)行自由的創(chuàng)新,這就是我們跟我們的合作伙伴,目前正在做的事情。
在此之上,我們還有一個(gè)團(tuán)隊(duì),他們也是非常的幫,他們跟我們創(chuàng)建了一個(gè)平臺,這個(gè)平臺事實(shí)上跟區(qū)塊鏈?zhǔn)菦]有任何關(guān)系的,無論是任何的區(qū)塊鏈它都可以在這個(gè)平臺上進(jìn)行運(yùn)作。當(dāng)然還有我們的一些解決方案,所以Bletchley的第一版本,事實(shí)上就是我們講以太坊聯(lián)盟鏈的區(qū)塊網(wǎng)絡(luò)。如果說你把你的代碼放到網(wǎng)絡(luò)上的話,你如何確保你代碼的安全呢?因?yàn)槲覀冎来a還有許多的問題亟待解決。我們看到有些時(shí)候可能有一些信息是需要進(jìn)行保密的,在這里我們會問8個(gè)問題,這個(gè)問題是在5到8分鐘進(jìn)行提問。這個(gè)問題會問到網(wǎng)絡(luò)的4到100個(gè)節(jié)點(diǎn),問題的詢問是以非常嚴(yán)肅的方式來提問的。
事實(shí)上,這里我列出來右下角的網(wǎng)絡(luò),它是一個(gè)非常隱私或者私有的以太坊的聯(lián)盟鏈。我們知道現(xiàn)在可以跟幾百個(gè)交點(diǎn)進(jìn)行交互,來看一下他們的聯(lián)盟鏈應(yīng)該如何來執(zhí)行。
另外一點(diǎn)就是講的Flebic這個(gè)云,事實(shí)上希望可以幫助區(qū)塊鏈來創(chuàng)立一些信息。在前兩天的會議上我也提到了Cryptlet,一般在這種情況下會有智能合約來幫助我們實(shí)現(xiàn)功能,而且我們也會有一個(gè)間斷的時(shí)間,比如說每15分鐘。所有的這些都是我們講的外部的市場信息,當(dāng)然我們可以通過一個(gè)內(nèi)部的系統(tǒng),比如說CRM這樣的一個(gè)系統(tǒng),來對于我們客戶的數(shù)據(jù)進(jìn)行分析或者收集。
當(dāng)然,我們剛剛提到的就是可信的這樣一些數(shù)據(jù),當(dāng)然我們是否也需要這樣的一些可信任的執(zhí)行呢?當(dāng)然我們說是需要的,因?yàn)榭尚诺膱?zhí)行對于各方來說是非常重要的,而且這個(gè)也是可以通過隔離或者通過其他對于應(yīng)用程序的操縱來實(shí)現(xiàn)安全的執(zhí)行。所以我們希望可以保護(hù)我們區(qū)塊鏈上面應(yīng)用的一個(gè)知識產(chǎn)權(quán)。同時(shí)也希望對于我們的交易可以在所有的節(jié)點(diǎn)上進(jìn)行運(yùn)行。這也就意味著說,我們需要對于我們的算法進(jìn)行擴(kuò)展,來實(shí)現(xiàn)最大的性能。還有我們需要進(jìn)行比較復(fù)雜的一些互動(dòng),我們將會有一些分布式的應(yīng)用,你可以在多重的區(qū)塊鏈上對這個(gè)應(yīng)用進(jìn)行嵌入,你希望你的交易通過一個(gè)提交在所有的區(qū)塊鏈上來實(shí)現(xiàn),這是非常復(fù)雜的一個(gè)事情。事實(shí)上我們在這方面的研究也是進(jìn)行了很久。當(dāng)然我們也希望可以提高現(xiàn)有的這些企業(yè)使用區(qū)塊鏈的一個(gè)性能以及他們的規(guī)模。
接下來來看一下Cryptlet它是如何來工作,在這里我們有企業(yè)聯(lián)盟鏈的網(wǎng)絡(luò),上面有一些區(qū)塊鏈。沒一次當(dāng)市場停滯的時(shí)候,如果說今天市場開放的時(shí)候,我們就會開啟智能合約。比如說我們需要獲得黃金的價(jià)格,這個(gè)是非常重要的,所以在這種情況下,我們會介入Cryptlet。如果說我們要讓3個(gè)交易對手都同意的話,我們需要這樣的一個(gè)Oracle。
在這里,假如說這個(gè)銀行是Oracle,對沖基金他們有一些問題,所以在這種情況下,我們需要人們來相信說,我們的這個(gè)協(xié)議是一個(gè)安全的協(xié)議,或者說我們的主機(jī)是一個(gè)安全的主機(jī)。同時(shí)我們也希望這個(gè)Oracle是可以測試以及驗(yàn)證的,最終我們讓所有的交易方都相信系統(tǒng)是可以安全運(yùn)行的。
所以這里大家看到,事實(shí)上這里有一個(gè)經(jīng)驗(yàn)證的主機(jī),它是在我們的Oracle的平臺上進(jìn)行運(yùn)行的。這里可以簡單的對比一下Cryptlet跟Oracle的區(qū)別,事實(shí)上Cryptlet它是非常標(biāo)準(zhǔn)的基礎(chǔ)設(shè)施,我們可以進(jìn)行非常清楚的界定,而且它可以作為開發(fā)者的一個(gè)平臺來創(chuàng)建他們所需要的數(shù)據(jù)庫或者是程序庫。比如說,我們需要對這個(gè)市場創(chuàng)建一些新的程序應(yīng)用,也是可以通過Cryptlet來實(shí)現(xiàn)的。
這張可能比較技術(shù)一點(diǎn),大家可以看到,這里有區(qū)塊鏈的一個(gè)節(jié)點(diǎn),它是通過Cryptlet來實(shí)現(xiàn)的。我們看到Cryptlet做了信任的信封,所以這個(gè)可以在你的臺式電腦上運(yùn)行,也可以在你的筆記本等不同的設(shè)備上來進(jìn)行運(yùn)行。這個(gè)是我們講的一個(gè)Bletchley Cryptlet的Fabric,我們看到如果是現(xiàn)有的供應(yīng)鏈的話,因?yàn)槲覀兪聦?shí)上也是支持以太坊,當(dāng)然我們也會支持其他類型的區(qū)塊鏈。所以這里大家可以看到,我們可以分解你們不同的憂慮,我們可以把你的Mist在不同的數(shù)據(jù)之間進(jìn)行轉(zhuǎn)移。通過Fabric可以實(shí)現(xiàn)這些能力,當(dāng)然我們也可以通過一致的方式來實(shí)現(xiàn)所有的這些操作。
講到企業(yè)的規(guī)模,就是跟我們講的企業(yè)聯(lián)盟鏈相關(guān)。這里我們有一個(gè)WW超級規(guī)模的云,就是我們講的Azure這樣的云,大家可以看一下,事實(shí)上我們現(xiàn)在已經(jīng)在全世界的30多個(gè)地區(qū)部署了這樣的一個(gè)Azure的云,每年云的分布也是在不斷的增長。執(zhí)行非??欤瑫r(shí)有很多的選擇,而且你還可以提升數(shù)據(jù)庫在區(qū)塊鏈網(wǎng)絡(luò)上的一個(gè)彈性,能夠擴(kuò)展到其他的一些地理的位置。比如說,我們這里有數(shù)據(jù)中心,是由20億Net來托管的,我們有客戶的數(shù)據(jù),交易的數(shù)據(jù),可能必須在中國。但是如果你有全球區(qū)塊鏈的話,你仍然還是可以交付。我們有很多這樣的數(shù)據(jù)中心,這些都只是一些位置,我們大約是有100多個(gè)數(shù)據(jù)中心在全世界,大多數(shù)都是非常大規(guī)模的,高冗余的數(shù)據(jù)中心,你可能要親身來看一下,才有可能知道數(shù)據(jù)中心到底有多大,我們區(qū)塊鏈的結(jié)構(gòu)是覆蓋了全球。
一些關(guān)鍵的觀點(diǎn),對于區(qū)塊鏈、對于開發(fā)者和企業(yè)的生態(tài)系統(tǒng)意味著什么呢?如果企業(yè)想要擁有一個(gè)可靠的區(qū)塊鏈網(wǎng)絡(luò)意味著什么呢?首先是可以進(jìn)行按需的,安全的執(zhí)行。我們可以保證它的安全性,以及保證它的彈性和高性能,而且是一個(gè)安全數(shù)據(jù)的提供商,你可以獲得市場的數(shù)據(jù),還可以公布自己市場的數(shù)據(jù)。你可以創(chuàng)建以及消耗一些數(shù)據(jù),所以你可以實(shí)時(shí)的比較價(jià)格。
擴(kuò)展性和靈活性,就是在代碼執(zhí)行的時(shí)候可以實(shí)現(xiàn)擴(kuò)展性和靈活性。我們有一個(gè)Scale的架構(gòu),使你可以把擔(dān)心的問題隔離開來。你還可以對于你的解決方案實(shí)行一定的架構(gòu)來實(shí)現(xiàn)擴(kuò)展性。同時(shí)我們是一個(gè)開發(fā)者友好的生態(tài)系統(tǒng),我們支持所有的區(qū)塊鏈,我們會支持他們喜歡的工具,讓這些資源是可以擴(kuò)展的,你可以創(chuàng)建自己的庫公布它,這樣其他人也可以找到你的庫,你也可以發(fā)現(xiàn)現(xiàn)有的庫。如果你需要一些應(yīng)用功能的話,你在代碼當(dāng)中可以找到參考的代碼,你就不需要擔(dān)心Cryptlet在哪里,是否是安全,是否能夠獲得我所需要的這樣一種高性能。還有一個(gè)標(biāo)準(zhǔn)的方式來發(fā)布以及獲取外部的資源,這也是非常重要的一塊兒。
最后我想跟大家介紹一下我們微軟的一個(gè)路線圖,在今年年初的時(shí)候或者說在秋天的時(shí)候,我們發(fā)布了通用的這樣一個(gè)區(qū)塊鏈基于服務(wù)的,以及Dev Test Labs,不僅基于企業(yè)、開發(fā)者,它主要是基于聯(lián)盟所以地可以創(chuàng)建Dev Test Labs,然后可以安全的創(chuàng)建,現(xiàn)在我們宣布了BeletchleyV1,我們和以太坊的社區(qū)可以一起向開放市場公布,同時(shí)提升安全性,同時(shí)也可以提升代碼的生命周期,之后我們會有Bletchley的V1,謝謝大家邀請我們,希望大家今天過的愉快,謝謝!
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。