騰訊+區塊鏈:一個區塊鏈雲服務樣本

騰訊 區塊鏈雲服務 責任編輯:Aaron 2018-07-25

隨著區塊鏈技術與經濟的升溫,市場上對區塊鏈雲服務平臺的需求將會大幅度提升,目前市場中的熱點以公鏈/行業公鏈為主,但預計融合各類公鏈、深入業務場景的區塊鏈雲服務平臺也可能成為一個重要方向。

早在2017年4月,騰訊就推出《騰訊區塊鏈方案白皮書》,併發布騰訊可信區塊鏈(trustsql.qq.com,現名直接叫「騰訊區塊鏈」)。

從騰訊區塊鏈白皮書和業務網站可看到,騰訊區塊鏈已經是一個在運轉中的「區塊鏈雲服務」,並有騰訊微黃金紅包等嘗試性案例在其上運轉。

目前看,騰訊區塊鏈屬於騰訊FiT(支付基礎平臺與金融應用線)的產品,它也強調自身原在支付等系統以及微信紅包等高併發系統的經驗。

在整個業界在關注區塊鏈時,騰訊區塊鏈業務總經理許戈戈也參加多個區塊鏈峰會和接受採訪,透露部分騰訊區塊鏈的設想。

本次分析是根據白皮書、業務網站、開發者文檔的公開資料,試圖解析「騰訊區塊鏈」這個項目對區塊鏈應用的設想。當我們提及「騰訊區塊鏈」時,所指並非騰訊集團對區塊鏈的看法,而是特指這一項目。

1. 「騰訊區塊鏈」是什麼?

騰訊區塊鏈(TrustSQL)可看成一個使用了區塊鏈基本數據存儲方式即「塊鏈結構」等的專用雲計算平臺,重點放在探索區塊鏈的應用場景。它沒有像公鏈項目一樣開源、開放節點接入和採用社區治理方式,它也不是像超級賬本(HyperLedger)把重點放在開發一個基礎軟件。

騰訊區塊鏈的結構包括三層:底層平臺(Trust SQL),平臺產品服務層(Trust Platform)和應用服務層( Trust Application)。

最底層是圍繞區塊鏈技術並根據實際應用需求形成的「騰訊區塊鏈底層平臺」(Trust SQL),其中提供了採用數據庫查詢方式的SQL接口和應用編程接口(API)兩種接口方式。從名字可以看到,騰訊區塊鏈傾向於把它視為一個像數據庫一樣的項目,並提供了類似的接口以便於使用。

騰訊區塊鏈設想了區塊鏈的四種應用場景,平臺產品服務層所實現的就是這四種應用:

數字資產;

鑑證服務;

共享賬本;

分享經濟。

騰訊區塊鏈提供了BaaS(Blockchain as a Service)開放平臺,企業開發者用戶可以註冊。也就是,它希望開發者用戶來基於這一平臺開發區塊鏈實際應用。從開發文檔看,開發者用戶不能自行設立區塊鏈節點,接口所提供的主要是鏈上數據的調用和操作。

A1.webp.jpg

圖:騰訊區塊鏈基礎架構

從圖中我們可以看到,整個架構中僅用戶管理、基礎服務、智能合約中有部分是區塊鏈相關的。

區塊鏈包括區塊鏈技術和區塊鏈經濟兩個部分,從目前披露的情況看,騰訊區塊鏈重點聚焦於前者。

2. 微黃金紅包:一個數字資產案例

在騰訊區塊鏈網站上,它提供了一個示例(如圖所示),這個演示是一個「數字資產」案例,所展示的應是騰訊微黃金紅包的場景。

示例顯示這個數字資產應用有四個節點,均在2016年12月30日加入這個區塊鏈網絡:

1.騰訊FiT,騰訊區塊鏈平臺節點

2.資產網關,數字資產的登記與發行方

3.銀行,提供數字資產的資金流相關服務

4.業務方,數字資產所依賴的真實貿易或金融服務中的企業

A2.webp.jpg

圖:騰訊區塊鏈演示案例

這個僅有四個節點的演示,已經可以清晰地展示騰訊區塊鏈將區塊鏈用於數字資產的思路。四方中,一方是區塊鏈平臺,一方是銀行,分別處理技術與現金流。

另外兩方,一方是騰訊區塊鏈引入的「資產網關」的新角色,按白皮書其角色是,「協助用戶進行鏈下資產到鏈上資產的轉換」,即現在很多說的資產上鍊。在此演示案例中,資產網關是將黃金資產上鍊,從而發行對應的「數字黃金資產」出來。

四方中最重要的一方則是「業務方」,比如在黃金資產上鍊形成「數字黃金」之後,業務方可用它來做微黃金紅包等。

A3.webp.jpg

圖:數字資產案例-微黃金紅包

這個時候就用到了區塊鏈上的數字資產的各種獨特優勢:

資產可以無限拆分;

資產可以在個人與個人間交易(點對點);

所有交易均留有痕跡、不可篡改,是可用的價值互聯網。

騰訊在網站中總結上述第一二點為「流通便利」:資產上鍊發行後,可拆散流通,並在流通環節不依賴發行方。

區塊鏈技術和數字資產相關的特性如智能合約等,也都可以很自然地在業務設計到得到應用,比如白皮書中指出:

 如商業票據、卡券等存 在有效期的資產,還會提供到期自動清算的能力,包括資產發行、資產轉讓、資產提現、資產清算、資產查詢等。

3. 鑑證服務與共享賬本

騰訊區塊鏈設想的其他應用場景,也有相應的討論,其中,鑑證服務對應的是區塊鏈的不可篡改特性,共享賬本對應的是區塊鏈的共享賬本特性。

A4.webp.jpg

圖:鑑證服務場景

從以保單為例的鑑證服務場景中,我們可以看到,騰訊區塊鏈設想的是將「保單記錄」存放在鏈上,用戶可以自行查詢。

值得注意的,由於騰訊區塊鏈是一個集中化的雲服務平臺,我們看到它實際上在區塊鏈之外,增加了一個數據存儲服務,也就是圖示中的「區塊雲存儲」。但可以合理的推測,這些採用的並非區塊鏈的存儲模式,而是一種混合的模式。白皮書對之的討論是:

一方面,「存儲介質可以是數據庫、文件系統,也 可以是雲存儲介質,如雲 DB,雲 KV 等。」

另一方面,「記錄存儲採用塊鏈的結構,任何對歷史數據篡改都 能被自校驗發現,並進行告警和自動修正。」

白皮書中對存儲還有討論:

 騰訊區塊鏈支持本地數據庫存儲、文件系統存儲以及雲存儲多種方式。本地存儲實現冷熱 分離,數據庫存儲使用分庫分表的模式,雲存儲支持按照雲的集群規則擴展。

從當前區塊鏈技術發展的狀況看,這是一種合理的技術設計,數據集中化存儲,但借鑑區塊鏈的「塊鏈結構」來確保數據的有效性。至於在騰訊區塊鏈的設計中,數據存儲部分,是另有一條區塊鏈,還是依託於它的主鏈,在相關資料中沒有明確的討論。

騰訊區塊鏈對於共享賬本部分並沒有進行詳細討論,僅是強調採用聯盟鏈內公開賬本來進行實時對賬提升效率:「雙方只要把對賬邏輯對接到區塊鏈上,就可以完成資金的核對」。但值得討論的是,在相互之間可信的主體間,是不是並不一定需要用到區塊鏈?現有對賬方式是不是更為高效?

A5.webp.jpg

圖:共享賬本應用場景

4. 騰訊區塊鏈的四個技術特色

騰訊區塊鏈採用的共識機制等技術部分固然有特色,但主要特色還在於將區塊鏈技術和現有的互聯網技術相融合,形成一個可用的系統。我們梳理總結它的四個技術特色如下:

1.設計了一個可用的區塊鏈技術應用架構

三層架構(底層平臺,平臺產品服務層、應用服務層)的設計,讓它能為一些可能的應用場景提供可用的技術服務。

開發者用戶可以根據需要,接入底層平臺,或在平臺產品服務層的主要場景中進行應用開發。

2.將區塊鏈技術封裝成雲服務PaaS

騰訊區塊鏈提供了一個區塊鏈雲服務(BaaS),為開發者用戶提供了開發接口(SQL、API、SDK)。如果以IaaS、PaaS、SaaS這三個雲服務分類中來看,它處於PaaS這個層級。

3.增加了「用戶管理」模塊

騰訊區塊鏈在底層平臺中增加了「用戶管理」模塊,以實現用戶身份和區塊鏈地址的映射關係。

並且,它還為過去三種不同安全等級的互聯網用戶系統提供了對應的模式:傳統祕鑰系統集成、部分託管和全託管。

區塊鏈技術要進入實際應用,「用戶管理」是一個必不可少的模塊,騰訊白皮書(P40-43)提供了一套將互聯網用戶系統與區塊鏈系統結合的設計方案。

4.提供多種數據存儲方式

A6.webp.jpg

從根本上看,區塊鏈是“賬本”,只保存賬目記錄,而不保存其他數據。在前述討論中,我們已經提到騰訊區塊鏈在將自身定位為雲服務的前提下,為開發者用戶提供了多種數據存儲方式。

目前看,騰訊區塊鏈雲計算平臺除了基礎的區塊鏈能力外,並未進一步平臺和應用層開放更多的能力,這可能是與各方在區塊鏈應用上尚未深入有關。由於騰訊區塊鏈選擇了自己開發自有的技術系統,因而也沒像其他一些雲平臺那樣往IaaS方向發展,比如對諸如HyperLedger Fabric等提供部署支持。

我們可以看到,騰訊區塊鏈的基本設計思路,是在利用區塊鏈技術,並圍繞它的特性提供一個區塊鏈雲服務,從而「簡化中心化機構運營成本」。這也是過去開發者採用雲服務的最基本理由:利用雲服務獲得能力、聚焦於業務本身。

隨著區塊鏈技術與經濟的升溫,市場上對區塊鏈雲服務平臺的需求將會大幅度提升,目前市場中的熱點以公鏈/行業公鏈為主(本質上也類似於一種雲服務),但預計融合各類公鏈、深入業務場景的區塊鏈雲服務平臺也可能成為一個重要方向。


文章原標題:騰訊+區塊鏈:一個區塊鏈雲服務樣本 | 公司觀察  原作者:區塊鏈經濟人

相關推薦

推薦中...