甲骨文副總裁熊光樑:高性能和可拓展性是做好企業級區塊鏈平台的兩個關鍵

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

在區塊鏈行業中,既有人人皆可參與的公有鏈,也有許可進入、面向特定用途的聯盟鏈。現在,企業級聯盟鏈已成一些互聯網巨頭重點布局的方向之一。

Odaily星球日報曾統計過,國內互聯網大公司最早落地的區塊鏈應用,均是基於聯盟鏈、BaaS 平台開展的 to B 業務。在國外,互聯網企業服務的三巨頭,微軟、甲骨文(Oracle)和 IBM 也紛紛推出了區塊鏈雲平台。

其中,微軟和 IBM 自 2015 年就開始提供區塊鏈雲,IBM 還是當前最大的聯盟鏈——Hyperledger(超級帳本)的發起方和核心代碼貢獻機構之一。相較而言,甲骨文開展區塊鏈業務的時間較晚(2017 年 8 月份),其區塊鏈平台正式上線是在今年 7 月份。

但作為全球最大的數據庫公司,加上多年在企業級服務方面的經驗,甲骨文在區塊鏈業務上仍有一定的競爭力。

最近,Odaily星球日報就甲骨文區塊鏈雲的落地情況與甲骨文全球集團副總裁熊光樑進行對話。熊光樑向我們介紹了該項業務的基本情況,以及甲骨文在設計並落地業務過程中遇到的問題和思考。

據熊光樑介紹,甲骨文區塊鏈雲平台基於 Hyperledger 構建,預裝了底層基礎設施,包括生命周期管理、事件服務、身份管理、REST 代理以及一系列的經營及監測工具,支持 Oracle 應用和第三方應用(包括 SaaS、PaaS、雲服務等)的即插即用,客戶在雲端訂購後即能調用該平台的 API,進入使用。

平台目前正在落地的用例有 40 多個。在最近的一次測試中,該網路的 TPS 在 8000-9000,基本能滿足開展業務的需要。

對於甲骨文區塊鏈雲平台的特點,及其和類品的區別,熊光樑表示,Oracle 區塊鏈的特點有四個:

其一,甲骨文區塊鏈雲是預先整合配置完畢的,客戶只需進行簡單配置即可上鏈;

其次,甲骨文區塊鏈雲採用 Hyperledger 的開源代碼,這就意味著平台支持客戶可自行插入和置換模塊,比如在平台上使用自有的雲服務和 SaaS 等等;

第三,甲骨文區塊鏈雲能較好的滿足企業運行的標準。比如,保證 24 小時運行、零宕機時間,即使在打補丁、加新的公鏈時亦能運行;

第四,甲骨文區塊鏈雲具有自治功能,平台可以自動化處理各類問題。

熊光樑亦比較了甲骨文區塊鏈雲平台與 IBM、微軟、SAP、AWS 在各方面的差異,包括協議、全面的 PaaS 服務的提供、全球化開放的混合雲部署模式、運行中的宕機時間、以及對私有雲的支持等等。

以下是對話精華整理:

問:你們認為,區塊鏈在企業應用中可以解決什麼問題?

熊光樑:為什麼突然在企業級當中區塊鏈比較火呢?因為在企業級層面,現在有個挑戰,是做生意的雙方不是完全相互信任,但還是要完成交易。另外,現在很多的問題發生在人工操作錯誤上,成本也很高,最終完成還需要到線外去做重復對帳審計等等,這樣就造成了很多的延遲。同時,審計需要的記錄,在這樣的公司之間,也可能有較高的風險,還有可能是有作假,也較難實時體現出交易的結果。這些都是公司面臨的問題。

問:甲骨文什麼時候開始觀察到區塊鏈、開始做區塊鏈雲服務產品的?以及你們業務發展有哪幾個關鍵節點?現在是推出了產品,接下來的業務規劃和發展是怎樣的?

熊光樑:甲骨文在幾年以前開始關注這方面。當時做了很多研究工作,包括用什麼樣的架構,用什麼樣的技術。當時確實也有很多不同競爭點,有 Hyperledger Fabric、R3 Corda、Ethereum(以太坊)。我們分析了很多,根據 Oracle 自己的特點(專注於企業軟件),我們要找到一個合乎企業的技術,所以選擇了 Hyperledger。

比特幣網路有個大的問題,它是不需要認可的,所以有很多用戶,每更新一個記錄都要很長的時間。我們是面向企業的產品。企業在區塊鏈上需要更快的反應,包括交易的完成等等。綜合這些,選定了我們的架構和雲上的服務。

我們盡量把我們所有需要管理的東西放在雲平台上,用戶只需要進去點擊創建,再設置節點數,就能運行了。再開發幾個 Smart Contract,這是我們的第一步。

做成以後,就找了早期接受的客戶和夥伴跟我們合作,看他們有什麼問題。我們一方面解決他們的問題,同時提高我們的不足。這樣差不多過了 10 個月,最終在今年 7 月份上線了 Oracle 區塊鏈雲服務。

現在往下走有很多方面可以做,第一點是我們發現聯盟的形式現在比較熱門,我們就想在區塊鏈上加上聯盟的模式。就是一個企業建立起區塊鏈,讓其他人加入,這是一方面。

二是簡化開發。對幾個垂直的領域,比如說供應鏈和金融,我們提供一些已經做好的應用、Smart Contract,讓大家可以隨意使用這個資料庫,不用重復造車。最近推出的區塊鏈應用程序雲即是面向常見使用場景的客戶端。企業級軟件公司發布了甲骨文區塊鏈應用程序雲(Oracle Blockchain Applications Cloud),它包括了面向四個使用場景的應用程序——供應鏈交易、商品溯源、智能冷鏈和保修跟蹤。

三是把不同層次的雲,包括甲骨文自己的雲,客戶使用的其他的雲,甚至在自己企業內部運作的應用,都能加進來。現在我們已經有一個叫 REST API 的接口,只要把企業內部的數據用接口接進來,它就可以與建在區塊鏈上面的雲平台互動。

問:企業或者說你們的客戶要如何用區塊鏈來開展業務?

熊光樑:我們碰到全球很大的公司需要我們去解決這樣一個問題,他們各個部門之間使用不同的軟件,互相溝通就像是公司跟公司之間要做交易。還有的問題是,這個部門要給那個部門付款的話,他們得走企業外的銀行,而區塊鏈就可以幫他們解決這個問題。

對於企業而言,對區塊鏈的要求是什麼?首先,因為區塊鏈是一個新的技術、新的事物,所以希望很快能夠做一個試驗,試一下區塊鏈怎麼工作。同時,企業需要區塊鏈技術和產品可以很容易地進行配置並運行操作。另外,因為區塊鏈形成以後,肯定還要吸收其他的成員參加,也會需要能很快地加入成員。最後,由於需要開發 Smart Contract,企業也要求容易開發、容易測試。

以上是開始建區塊鏈時候的要求,而區塊鏈建成要上線的時候,企業就需要好的性能,同時要求有擴展性,因為隨時會有新的成員加入進來。另外還需要有很好的韌性和高可用性,因為區塊鏈每天 24 小時都需要工作。

另外,企業對於安全方面的要求也很高,並且要保密性。針對將來我們的區塊鏈雲服務在中國上線,我們嚴格遵循中國公民個人身份信息保密的規定,對區塊鏈雲平台中相關信息進行加密,同時還在界面上做了針對中國的本地化修改,這說明我們對中國的法律非常尊重。

同時這個區塊鏈也需要能夠很好地跟企業內部已經運行的軟件系統,如 ERP(企業資源計劃)、HCM(人力資源)等等整合起來。因為應用區塊鏈需要改變一定的商業模式,不可能一夜之間就把所有公司的運作全轉到區塊鏈上面去。在這之間肯定有一個並存的時間,有區塊鏈的運作,同時也有企業內部自己的運作,這就要求互動。

最後,無論是供應鏈,還是食品、藥物、物流等等,很多時候企業會形成聯盟的結構,這個聯盟需要有一定的政策和相互間互動的協議等等,以上這些都是在企業應用區塊鏈上所需要的。

我們也有一個 Oracle 公有雲本地化解決方案(Oracle Cloud at Customer),這是一個硬件機器,這個機器本身是有整個一套雲的結構。這個機器可以放到客戶的數據中心,為什麼呢?很多客戶的情況是,內部條例或政府的規定,不允許我把數據放到企業外部的數據中心或雲服務中心去。這個機器有技術層面、操作系統和雲服務的架構,放到企業內部,你可以在這個機器上面建你的應用。你拿到的好處是拿到了甲骨文在雲方面的技術,同時你可以在這上面建應用,同時這個機器是在自己企業的數據中心,可以很放心地使用它。

問:為什麼選擇了 Hyperledger 的鏈?

熊光樑:因為我們覺得它最適合於企業,第一點是它需要有許可才能進來;同時,Hyperledger 大部分的開發成員,像IBM、英特爾也是面向企業用戶的,經驗豐富。

問:針對不同的應用場景,你們有在 Hyperledger 的基礎上對不同場景進行優化嗎?

熊光樑:對,我們進行了優化。雲的更新很快,所以基本上每個月就有新版本出來,甲骨文用了 Berkeley DB,使性能有數量級的提升,在其他方面也會優化。

問:有一句流傳比較廣的話,「聯盟鏈,難在聯盟,不在鏈」,您是怎麼看的?

熊光樑:我們看到好幾種模式,第一是聯盟鏈里面有沒有老大,如果有的話誰當老大,如果沒有的話怎麼做決策?比如說瑞波(Ripple)就組成了一個委員會做決定接納誰、不接納誰,以及怎麼往下走。但是一般來說,我們能看到真正能夠做成聯盟的話,還是要有牽頭的聯盟主,把其他的聯盟成員吸收進來。這些牽頭的企業嘗到了區塊鏈帶來的具體的好,聯盟就更有可信度。

現在我們所看到的模式肯定要持續一段時間,最終的話是企業牽頭,還是聯盟中設立的機構來做這件事情,還需再看。

問:Oracle 區塊鏈雲服務平台如何保障數據的安全性和可擴展性?

熊光樑:安全性我們完全保證。第一點是我們提供這樣的平台,客戶把他的數據放進去,加不加密完全取決於客戶自己,你還可以用自己的辦法加密。我們的保密方案也不允許自己的雇員查看任何數據,更不用說改動。

我們還定了一套詳細的流程,如果客戶在中國把個人隱私信息(PII)放進去的話,我們也是不去做任何查看的,而且保證含有這些信息的東西不會流傳到境外。這是根據中國的法律做的。

另外一個我們關注的問題是數據檢索,因為我們是數據庫公司,區塊鏈做成容易,但是要到區塊鏈中替我找出 A 跟 B 在哪幾天做的交易是大於 50 塊錢的,現在很難有人做到這個事情。在這麼長的區塊鏈怎麼找?我們有這方面的技術,可以把我們的技術放進去,使尋找的方式做的更快更有效。

問:現在你們的性能可以和中心化的數據庫相比了嗎?

熊光樑:我們最近跟中國的一個客戶做了測試,性能非常好,差不多每秒鐘可以達到八、九千的 TPS。

問:剛才最後一個幻燈片對比了一下跟其他公司的情況,對比的幾個維度可以稍微再詳細解釋一下嗎?

熊光樑:首先,我們比較了用到的協議。甲骨文與微軟的模式不一樣,微軟說什麼都幹,我們是有選擇的。

其次,我們的自治服務(Autonomous Service)是比較突出的。自治是什麼意思呢?自治的區塊鏈雲服務,即自動化處理和管控問題。

對於性能來說,如果發現有的機器性能降低的話,就可以檢查 CPU、記憶體做得怎麼樣,並自動調整;看到你的容量不夠時會自動按需擴展;同時自動地修復,意思是如果需要打什麼補丁的話,它就在系統不宕機的情況打上補丁。在自動的數據加密方面,在整個的過程中你都可以選擇加密;上面還有自動的備份,你可以重新恢復和監控數據。在安全性方面,也能夠嵌入人工智能,如果發現外部有攻擊的話會隨時堵住。方便客戶調整區塊鏈 十年、二十年這麼下去是要無限擴張的

第三,開放式的有 Hybrid。Hybrid 可以讓你的應用可以選擇加不加上區塊鏈,從所有方案來看像我們這樣現在是唯一的。

第四,無需停機修復,目前我們也是唯一的。

第五,甲骨文在數據庫方面有很大的優勢,所以很關注數據的進出,跟其他的廠商相比做了很多的優化,有的是一個數量級的,有的甚至是幾個數量級。

問:您剛才提到你們自有 IoT 物聯網平台在和區塊鏈業務相結合,請問有這方面的用例嗎?

熊光樑:有。我們的 IoT 平台可以監測到很多數據,如果把當時的數據放到區塊鏈上,從而把機器實時的狀態真實的記錄下來,幫助人們去做一些決策。比如說在疫苗的運輸過程中,如果溫度升高,對疫苗的效果就會有影響。如果有這樣的情況發生,IoT 會記錄到區塊鏈上,最終收貨方看到這些記錄後會並實施一些檢測,確保疫苗安全有效。

問:那 AI 技術呢?有沒有應用實例?

熊光樑:也有。比如我們對區塊鏈雲平台的調整,現在我有 300 個客戶上線,根據過去幾個月的經驗,下六個月要準備多少雲平台的容量才能容納增長的趨勢,這些都是根據機器學習和人工智能來做判斷的,這是其中一個例子。

問:現在中國的區塊鏈概念特別火熱,但是我跟很多鏈企或者業外的區塊鏈負責人聊,感覺他們還停留在架子上,很難落地。您怎麼看待當前的中國市場?剛才談到甲骨文已經跟中國的一些客戶開始合作,能不能透露一下這些客戶偏向於哪些行業?

熊光樑:區塊鏈的狂熱,讓大家覺得什麼內容都可以用區塊鏈能解決,但是不是所有問題都要用區塊鏈解決。我們在合作前有一個表,有八、九十個問題,客戶答了這些問題就知道是不是有必要做區塊鏈。

回答了以後,假如企業判斷要把其中的三、四十項流程放到區塊鏈上面,再下一步比較難的就是要把企業現有的商業運作模式轉換成區塊鏈模式。這是要先想好的一步,也就是以前做軟件的時候,所說的設計。

你正式把它落地到區塊鏈時,等於以前做軟件時寫代碼的過程。技術上去實施是比較容易的事情。因為我們底層的整體架構都在,企業只需要寫一些 Smart Contract 放進去,區塊鏈就會自動更新、執行。

但是這個時候你會發現區塊鏈的性能、功能還可以提高,還可以改善,區塊鏈中間還有很多不同的節點、要怎麼放等等,這些問題還需要進一步解決。

關於與中國公司的合作,現在突出的幾個垂直領域是金融和物流,在全球也是這兩個行業比較多。他們比較容易轉型,容易實施,也比較能看出區塊鏈技術的優點、福利等等。

問:剛才聊的聯盟鏈比較多,在公有鏈方面怎麼看?

熊光樑:公有鏈只不過是另外一種形式,不需要許可的那一種,對於企業來說不是太感興趣。公鏈鏈上的身份跟鏈下的身份不需要對上號,並沒有實際身份的認證。這在企業級是不允許的,所有進來的企業必須是有營業執照,個人參與者也是需要核對身份的,不能是虛擬的,虛擬的就沒有辦法做生意了,這就是企業對公鏈的看法。

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!