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