當前位置:
首頁 > 新聞 > 超級賬本郭劍南:不會有一個大而全的區塊鏈去解決所有問題,你需要自定義

超級賬本郭劍南:不會有一個大而全的區塊鏈去解決所有問題,你需要自定義

區塊鏈可能真的能改變世界,但是改變世界的過程是緩慢的,並且要一步一步走。

11 月 28 日,由 Odaily 星球日報與 36Kr 集團共同主辦的 2018 P.O.D New BlockTrend 新區勢區塊鏈峰會在北京舉行。會上超級賬本中國工作組聯席主席郭劍南:發表了《面向企業的區塊鏈技術》主題演講。他認為, 沒有一個大而全的區塊鏈去解決所有的問題,把它做成模塊化的意思就是你可以去進行定義,你可以提供一套內建的機制對其自定義。郭劍南以超級賬本和 IBM 在區塊鏈領域的親身實踐介紹了最新項目已經他對聯盟鏈的一些觀點。

以下為演講實錄:

郭劍南:

大家下午好,之前很多嘉賓都講了區塊鏈怎麼做?以及大家在做什麼?我今天給大家分享一下我們是怎麼做區塊鏈的,主要從開源社區以及 IBM 在區塊鏈領域的一些實踐的角度來講一講。我是 IBM 工程師,是 Hyperledger Fabric 項目開發者之一,我現在是作為中國工作組技術聯席主席,在國內推動一些技術落地和開源發展的一些事情。

其實大家都已經講了很多面向企業的區塊鏈,以及為什麼需要聯盟鏈大家。我們把它看作是一個分散式賬本(Distributed Ledger Technology,簡稱 DTL)。這也遵循了記賬技術的發展,從單式賬本到複式賬本到共享賬本,不僅僅是高可用,高可用技術其實大家做的很成熟了。更加是對這賬本的信任和共識,其實現在很多的應用都是在建立在這基礎上。我很同意剛剛李總說的,區塊鏈可能真的能改變世界,但是改變世界的過程是緩慢的,並且要一步一步走。

一些早期應用於超級賬本的行業比如說金融服務、供應鏈和醫療健康,這也是我們在早期去接觸到比較多的案例。現在介紹一下 HYPERLEDGER。相信在座的一些人,聽說過這個項目,或者有一些人使用過,或者已經投入生產了。首先它是一個面向企業的區塊鏈項目,並且 HYPERLEDGER 並不是一個項目,它是一些項目的集合。

同時 HYPERLEDGER 是一個聯盟,它有 270 多個企業在裡面,致力於推動聯盟鏈技術的發展,所以說像剛才也有提到一個聯盟鏈,它是託管於 LINUX FOUNDATON 發起的項目,但是我想說 LINUXFOUNDATON 還有很多其他項目,比如說大家聽說過雲計算容器管理軟體 Kubernetes,其實是在 Linux Foundation 管理的 CNCF 項目裡面,還有大家比較熟悉的 Node.js。Linux 提供開源項目管理和治理的框架,相當於一個孵化器。所以說開源軟體遠不僅僅是代碼本身,還有社區以及治理。項目發展有 2 年的時間,代碼提交有 88K+,工作項目有 5 個,框架項目 5 個,穩定發布版本 2 個,其他還有 8 個在孵化階段目,現在成員單位有 270 多家有 9 個工作組,其中一個就是我所在的中國技術工作組,我們在全球都會舉辦面對面活動,也很感謝北大等其他單位提供贊助。

上邊五個是框架類項目,包含大家比較熟悉的 Fabric,還有比如 Burrow,是 Hyperledger 中第一個支持以太坊智能合約的許可鏈技術。Indy 是一個分散式身份的區塊鏈框架。Iroha 是一個來自日本的區塊鏈項目,而 Sawtooth 是 Intel 貢獻的,也是繼 Fabric 之後,第二個從 Hyperledger 孵化項目中畢業的。

下邊五個是工具類項目。第一個項目 CALIPER 是華為貢獻的,是區塊鏈的測評項目,底下可以對接其他的區塊鏈應用。它有一套測評體系去做性能的監控。比如我參與這測評,它有一個標準框架,有一些指標來評價你的區塊鏈的性能和功能。

第二個是 Cello,用於部署區塊鏈框架。區塊鏈說到底是一個軟體,Cello 可以幫你把區塊鏈部署在一個集群當中,這可以是虛擬機還是 Kubernetes。

COMPOSEP 是快速開發區塊鏈應用的工具。COMPOSER 可以直接定義你的資產、定義你資產之間的關係和參與交易中的人。交代好這三點之後就會自動幫你生成代碼,相當於代碼生成器。

EXPLOREP 相當於可視化的工具,比如說它可以幫你看到區塊鏈網路裡面有多少個失敗的交易,等於幫助你識別區塊鏈上的一些活動。

QUILT 是 W3C 制定的跨鏈接協議 InterLedger 的一個實現。

FABRIC 是 HYPERLEDGER 中相對來說比較成熟的項目,它的主要特點是許可機制。比如聯盟鏈許可分幾層,比如說第一層誰可以提交區塊,第二層是誰可以記錄和驗證賬本數據,第三層是誰可以提交或查看交易。FABRIC 的不同層裡面都提供了這樣的許可機制和一些策略,讓大家可以去配置。其實這也是相當於聯盟鏈最大的區別於公有鏈的一個原因。首先我在一個商業環境中我可能是要跟我認識的人打交道,不管我信不信任你,首先我知道你是誰,我下一步看你提交的數據是否有篡改,或者你的數據是否經過我的認可等等。所以說它是有一個準入許可的 blockchain。

Fabric 第二個特點是模塊化。我們覺得不會有一個大而全的區塊鏈去解決所有的問題,每一個區塊鏈框架都有項針對的領域。把它做成模塊化的意思就是你可以去進行定義,你可以提供一套內建的機制。

在 Fabric 中,智能合約的編寫使用的是通用編程語言(General Purpose Language),目前支持 Java,Golang 和 Node.js。大部分分企業有能力,也更願意可以使用通用編程語言去寫智能合約。其實現在在以太坊上寫的智能合約也可以在 Fabric 中運行。

隱私保護是聯盟鏈經常被提到的,比如說什麼數據能看什麼數據不能看。在 FABRIC 當中進行隱私的保護,比如有來自不同供應商的價格數據可能需要保護,但是來自不同供應商的貨單或者說批次大家都會共享。裡面涉及到非常細粒度的隱私保護功能。最後一點其實就是聯盟鏈基本不需挖礦或者不會浪費資源去進行共識。

這是一個全球的開源社區,所以我們覺得本地化非常重要也歡迎中國本地的開發者來到這裡進行貢獻。其實你的單位並不需要成為 HYPERLEDGER 的成員單位,作為開發者來講從個人就可以參與貢獻。用代碼說話,是對每一個技術人員最理想的溝通方式。另外就是不僅僅是代碼還有文檔翻譯還有國密支持,基本上國內大部分上線的項目都有國密的需要,所以在這一部分工作也是在中國進行。

因為我來自 IBM 所以也得提一下公司在 HYPERLEDGER 領域做的事情。第一個是跟沃爾瑪去做食品溯源的一個平台,第二個是相當於跨境轉賬的平台。第三個是和馬士基一起做的全球供應鏈的平台,全球供應鏈裡面也蠻複雜,就是說你的集裝箱從阿姆斯特丹運到上海,但是你的紙質通關要跟著集裝箱全球跑,所以電子化是急需。最後一個是做的分散式身份網路。

IBM 還提供 IBM Blockchain Platform(IBP),是一個 BaaS 平台。在 Fabric 上面提供了一層封裝。比如說直接去用 Fabric, 可能相對來說門檻比較高,我們把它封裝比較好用,讓大家可以直接進行業務邏輯的開發。比如當你在跟一個雲廠商合作,就相當於你把你的運維負擔轉加到了雲廠商的上面。最底下的那一層就可以部署到不同的雲環境裡面。

之前也碰到一個問題,大家說把區塊鏈部署到雲上面,是否就成了中心化的應用呢?其實不是這樣。從雲的角度區塊鏈無外乎就是一個分散式應用。而組建一個區塊鏈網路的節點,可以根據參與方的訴求,分散在各個公有雲和私有雲之上。比如大公司可能有自己的數據中心,而小公司則期望將節點部署在公有雲中。

謝謝大家。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 巴比特資訊 的精彩文章:

美SEC專員認為未來比特幣ETF絕對會推出
德國盧森堡大學與當地交易所展開合作,改善數字資產安全

TAG:巴比特資訊 |