騰訊公司在自主創新的基礎上,打造了提供企業級服務的“騰訊區塊鏈”解決方案。基于“開放分享”的理念,騰訊將搭建區塊鏈基礎設施,并開放內部能力,與全國企業共享,共同推動可信互聯網的發展,打造區塊鏈的共贏生態。
騰訊在支付與金融、社交、媒體等多個領域積累了豐富的行業與技術經驗,在高并發的交易處理方面取得了業界領先的突破;此外,騰訊還具備海量數據處理和分析、金融安全體系構建的能力,在云生態和行業連接的探索上也積累了豐富的經驗。
1. 騰訊區塊鏈方案的設計原則及目標
騰訊區塊鏈致力于提供企業級區塊鏈基礎設施,行業解決方案,以及安全、可靠、靈活的區塊鏈云服務。
1.1 設計原則:
自主創新:騰訊區塊鏈注重自主創新,目前在關鍵領域已經擁有多項自主知識產權的獨特核心技術,在共識算法、十億級用戶管理、海量數據并發處理、賬戶安全管理、風險控制等方面具有專利和技術積累。
安全高效:基于騰訊多年在支付與金融領域的安全、可靠運營經驗的積累,推出騰訊可信區塊鏈,能夠有效實現信息共享,保護信息安全,提升系統效率。
開放分享:騰訊將搭建區塊鏈基礎設施,開放內部服務能力,與行業伙伴共享,共同推動可信互聯網的發展,打造區塊鏈的共贏生態。
1.2 設計目標:
騰訊可信區塊鏈旨在為行業伙伴提供企業級區塊鏈基礎設施,行業解決方案,以及安全、可靠、靈活的區塊鏈云服務。通過高性能的區塊鏈服務,在實現安全可靠的交易對接的前提下,通過可視化的數據管理手段,有效降低企業運營綜合成本,提高運營效率。
2. 騰訊區塊整體架構
在“自主創新、安全高效、開放共享”設計原則的指導下,騰訊可信區塊鏈方案的整體架構分成三個層次:騰訊區塊鏈的底層是騰訊自主研發的 Trust SQl 平臺,Trust SQL 通過 SQL和 API 的接口為上層應用場景提供區塊鏈基礎服務的功能。核心定位于打造領先的企業級區塊鏈基礎平臺。中間是平臺產品服務層為 Trust Platform,在底層(Trust SQL)之上構建高可用性、可擴展性的區塊鏈應用基礎平臺產品,其中包括共享賬本、鑒證服務、共享經濟、數字資產等多個方向,集成相關領域的基礎產品功能,幫助企業快速搭建上層區塊鏈應用場景。應用服務層(Trust Application)向最終用戶的提供可信、安全、快捷的區塊鏈應用,騰訊未來將攜手行業合作伙伴及其技術供應商,共同探索行業區塊鏈發展方向,共同推動區塊鏈應用場景落地。整體框架結構如下圖:
2.1 底層平臺 TrustSQL
用戶管理:負責所有區塊鏈參與者的身份信息管理,包括維護公私鑰生成、密鑰存儲管理以及用戶真實身份和區塊鏈地址對應關系維護等,并且在授權的情況下,監管和審計某些真實身份的交易情況。對數字資產等金融交易類的應用,還提供了風險控制的規則配置,以保證系統交易安全。
基礎服務:基礎服務部署在所有區塊鏈的節點上,用來驗證業務請求的有效性,并對有效請求完成共識后記錄到存儲上。對一個新的業務請求,基礎服務先對接口適配解析,鑒權處理,然后通過共識算法將交易或者合約加上簽名和加密之后,完整一致的存儲到共享賬本上。共識機制可自適應,在網絡和節點都正常情況下具有高并發性,網絡異?;蛘吖濣c欺騙的情況下具有強容錯性。
智能合約:負責合約的注冊發行以及合約的觸發和執行。用戶通過某種編程語言定義合約邏輯,發布到區塊鏈上之后,根據合約條款的邏輯,由用戶簽名或者其他的事件觸發執行,完成交易結算等合約的邏輯。
運營監控:負責產品發布過程中的部署、配置修改、合約設置以及產品運行中的實時狀態可視化的輸出,如:告警、交易量、網絡情況、節點健康狀態等。
2.2 平臺產品服務層 Trust Platform
平臺產品服務層抽象了各類典型的區塊鏈應用,提供典型應用的基本能力和實現框架,用戶可以基于這些基本能力,疊加自己業務獨有的特性,輕松完成業務邏輯的區塊鏈實現。幫助用戶快速搬遷已有業務到區塊鏈上,以應對新的場景需求,或者搭建全新的業務場景,利用區塊鏈的不可篡改、防抵賴等特性解決之前難以解決的問題。
數字資產:根據對虛擬貨幣、游戲裝備、商業票據、積分、卡券等數字資產的分析,我們發現資產上鏈是一個關鍵環節。為此引入“資產網關”的概念,協助用戶進行鏈下資產到鏈上資產的轉換。資產一旦上鏈,轉移、拆分、提現等操作就會通過帳戶公私鑰體系嚴格控制起來,并且所有的操作都會有簽名校驗,交易雙方都會留下痕跡,不可抹除。如商業票據、卡券等存在有效期的資產,還會提供到期自動清算的能力,包括資產發行、資產轉讓、資產提現、資產清算、資產查詢等。
鑒證服務:針對知識產權、保單保全(權益證明)、個人和企業資質證明等應用場景,區塊鏈充分發揮不可抹除和公示的能力,讓機構和個人通過一個簡單的接口或 APP 客戶端就可以把版權資料、投保資料、資質證明等發布到區塊鏈上,讓所有記賬節點共同為自己作證。另外基于騰訊自建的知識產權平臺,用戶的維權將更加方便,證據確認更有權威性。如權屬登記、權屬注銷、侵權證據錄入等。
共享賬本:金融機構間的對賬清算目前基本都是以天為周期進行,對賬方式基本也都是互發對賬單,對比雙方的交易流水。這給最終的交易確認和資金劃撥都帶來一定的延時,一些需要實時付款的業務場景甚至必須要業務運營方去墊資進行。區塊鏈天然的共享賬本,讓對賬不必第二天匯總發送,而是隨時都可以進行,雙方只要把對賬邏輯對接到區塊鏈上,就可以完成資金的核對?;究梢詫崿F準實時的交易確認和資金劃撥,并且任意一方都不可抵賴。特別對于資金鏈條比較長,牽涉環節比較多的業務非常有競爭優勢。同時監管機構也可以參與到共享賬本記錄中。
分享經濟:分享經濟能否走的長遠,一個關鍵因素就是供需方之間信任的建立,保證分享行為的順利實施,而區塊鏈從技術層面提供了一種實現途徑。技術保證能力的背書,讓彼此難以達成信任的多方參與者,共同建立起公信力,不再需要中間機構或者服務平臺構建強大的內部審核流程,嚴謹繁復的記賬備份體系,以及配合監管機構做的額外設施,就可以達到相同的效果。從而節約了大量的成本,讓分享更加高效可行。
2.3 應用服務層 Trust Application
應用服務層(Trust Application)提供基于區塊鏈方案的應用服務給最終用戶的使用。騰訊區塊鏈解決方案中應用服務層將盡力為騰訊的海量用戶提供各類區塊鏈場景的服務,未來將在數字票據、貴金屬交易、知識產權保護、網絡互助、機構清結算、公益等場景為用戶提供可信、安全、便捷的區塊鏈服務。騰訊區塊鏈也會本著開放分享的原則,未來將攜手各個行業伙伴發掘更多區塊鏈的應用場景,開放區塊鏈底層(Trust SQL)和平臺應用層(Trust Platform)的能力,共同開發新的應用服務,一同維護區塊鏈生態。
3. 底層平臺 Trust SQL
3.1 基礎服務
基礎服務模塊由接口適配、共識管理,網絡通信和記錄存儲四個部分組成,如下圖
3.1.1 接口適配
為了用戶方便、低成本的接入騰訊區塊鏈,Trust SQL 對應用層提供 SQL 和 API 的接口,其中 API 接口支持同步和異步操作兩種模式。接口適配層對業務請求進行解析,鑒權和簽名校驗之后,通過共識算法將業務請求記錄到賬本存儲上。接口適配模塊作為共識管理模塊的客戶端,也會參與共識管理。接口適配模塊主要負責各個共識節點返回結果的匯總和一致性判斷。另外,當使用具有自主知識產權的“改進的 bft-raft”共識算法時候,接口適配模塊還會收到來自業務側的選舉切換請求,接口適配模塊對選舉切換請求進行匯總統計。當符合切換條件的時候,通知共識管理模塊重新選舉。
3.1.2 共識管理
共識機制是區塊鏈中核心的技術點。多方參與的節點在預設規則下,通過節點間的交互對數據、行為或流程達成一致的過程稱為共識。共識機制是指定義共識過程的算法、協議和規則。共識機制按照共識的過程分兩類,第一類是概率一致的共識、工程學上最終確認;第二類是絕對一致之后再共識,共識即確認。騰訊區塊鏈提供第二類的共識機制,支持自適應和用戶指定配置兩種模式。自適應的模式是在網絡狀況良好、無欺詐節點的情況下自動使用共識效率高、能夠防欺詐的、具有自主知識產權的“改進的 raft”算法,當欺詐節點或者故障節點超過閾值之后自動切換到更為嚴格的、具有自主知識產權的“改進的 bft-raft”算法。用戶指定配置模式是指用戶直接配置固定共識機制,進行共識管理。
3.1.3 網絡通信
網絡通信模塊負責各節點間以及業務側的消息數據傳輸。騰訊區塊鏈采用可以多路復用、連接共享的動態自組織的網絡??梢愿F有的防火墻、代理服務器等安全設施很好的兼容,提供點對點的組網和安全可靠的數據傳輸。
3.1.4 記錄存儲
騰訊區塊鏈記錄存儲可以支持多種的介質的存儲,存儲介質可以是數據庫、文件系統,也可以是云存儲介質,如云 DB,云 KV 等。記錄存儲采用塊鏈的結構,任何對歷史數據篡改都能被自校驗發現,并進行告警和自動修正。
3.2 用戶管理
用戶管理主要解決用戶身份到區塊鏈地址的映射關系、用戶隱私的保密性以及監管審計的可追蹤性。從業務場景上看,有些場景是需要匿名、交易不相關性,如股票交易、數字貨幣等,有些場景則不需要匿名和不相關性,如互助保險、源頭跟蹤等。要兼顧這兩大場景,密鑰管理需要很強的適應性和兼容性。騰訊區塊鏈提供了用戶靈活自由選擇的多種配置方式。
從用戶接入的角度看,一種是原有系統改造接入區塊鏈,存在原有安全級別較高的密鑰管理體系,如機構清算,銀行保理等,另外一種是新應用場景接入區塊鏈或者原有系統沒有完善的密鑰管理體系,如一些供應鏈業務和一些 B2C 業務等。為繼承原有安全級別較高的密鑰管理系統、同時又能保留原有用戶的使用習慣,騰訊區塊鏈提供了傳統密鑰系統集成、全托管和部分托管三類模式。
傳統密鑰系統集成:適用于原有私鑰系統安全級別較高的用戶,如:金融機構、銀行原有的 U 盾、電子簽名等,對于此類用戶,騰訊區塊鏈只需要將原有用戶的私鑰系統跟區塊鏈地址關聯起來即可。
部分托管:適用于接入區塊鏈服務的部分主體有較高安全級別的密鑰系統或者多種區塊鏈技術互通的場景。部分托管情況下,騰訊區塊鏈來保證參與的多方區塊鏈地址關聯關系和一致性。
全托管:適合全新接入的場景以及原有互聯網習慣程度較高的場景。將原有的以用戶名、密碼的體系,通過安全的密鑰生成和管理系統對應起來,使用戶信息跟區塊鏈地址隔離開來,保護用戶隱私安全。
對于全托管的模式,騰訊區塊鏈的用戶管理系統由賬戶管理、密鑰管理、權限管理和風控審計四個部分組成,如圖:
3.2.1 賬戶管理
賬戶管理負責用戶的賬戶管理,包括賬戶的注冊、登錄、注銷以及賬戶跟密鑰的不相關性處理。賬戶注冊時,將原來用戶習慣的用戶名、密碼等身份信息映射到騰訊區塊鏈地址。賬戶登錄之后,才可以發送區塊鏈相關的業務請求。對交易保密程度較高的場景,用戶可以選擇騰訊區塊鏈地址不相關性處理,使得同一個用戶的不同交易在區塊記錄存儲中不具有關聯性,提高了用戶安全性和交易保密性。
3.2.2 密鑰管理
在全托管的模式下,密鑰管理系統負責用戶密鑰跟賬戶的關聯、密鑰安全管理和丟失找回。用戶密鑰在客戶端生成,用戶可以選擇將密鑰保存在密鑰保險箱或者委托給關聯賬戶的方式以便密鑰丟失后找回。為了保證用戶賬戶跟密鑰關聯關系可靠性,密鑰管理系統將關聯關系的簽名采用多節點鏈式存儲。
3.2.3 權限管理
權限管理模塊負責用戶賬戶、密鑰系統、節點加入和退出、數據訪問等權限的控制和管理。包括審計權限、賬戶委托權限、節點共識權限以及用戶數據訪問權限等。審計權限是為監管機構提供審計的功能,對訪問權限和數據范圍做嚴格的控制,對共享賬本上交易不相關性的用戶可以做到用戶關聯。賬戶委托權限用來控制用戶賬戶委托關系的訪問控制。共識權限對參與或者新加入節點進行共識權限管理。訪問權限用來管理客戶端對區塊鏈上的數據查詢權限。
3.2.3 風控審計
風控模塊負責對區塊鏈中數字資產類的交易行為進行風險控制,騰訊區塊鏈提供風控專家模型系統,通過分析和捕捉海量數據間的深層關系,自適應調整風控規則,及時發現風險、管理風控和控制風險,做到防患于未然。審計模塊為審計機構提供審計能力,通過嚴格的權限控制來保證審計能力只能被審計機構使用。
3.3 智能合約
騰訊區塊鏈合約部分包括標準合約以及業務定制的合約兩種類型。標準合約包括資產一致性檢查、自動成交撮合、多方共同確認的轉賬、到期自動清算等邏輯相對簡單的合約,是騰訊區塊鏈內置合約,可以直接掛在區塊鏈上使用。用戶定制的智能合約包括通過合約模板修改配置和添加其他業務邏輯的形式,也可以支持更加復雜的用戶自編程的合約,在獨立的環境里運行。
智能合約包括合約的注冊、觸發、執行以及注銷四個部分,如下圖:
3.3.1 合約注冊
合約注冊是將用戶編寫好的合約安全檢查處理之后,共識存儲到區塊鏈的過程。騰訊區塊鏈未來計劃支持多種語言來編寫智能合約。
3.3.2 合約觸發
合約觸發是在合約注冊之后,通過外部條件來觸發合約執行的過程,支持定時觸發、事件觸發、交易觸發和其他合約觸發的方式。定時觸發是指滿足合約中預設的時間之后,節點就觸發時間共識之后,自動觸發合約調用的過程。事件、交易和其他合約調用都是一次新的請求共識過程中觸發合約執行。
3.3.3 合約執行
合約執行是合約代碼在獨立的環境中運行的完整過程,包括對合約構造鏡像環境、代碼執行、執行代碼中狀態修改的共識以及共識的異常處理。
3.3.4 合約注銷
合約注銷,是對已經執行過、過期作廢或者業務需求變更不再需要的合約進行轉存,清理,清理的過程需要多節點共識之后才能完成。
3.4 運營監控
為了客戶快速接入以及接入之后能夠快速準確地識別系統的運行狀態以及在運行中滿足其他的運維需求,如存儲賬本擴容、程序升級等。騰訊區塊鏈提供了完整、快捷、可視化的運營監控系統,運營監控主要包括配置,監控、告警、發布和業務分析等功能。
3.4.1 配置
負責處理網絡節點的相關配置,如共識算法的選擇、自適應閾值、存儲賬本的存儲方式、網絡路由方式等,配置的本身可以作為區塊鏈中的一個交易的形式下發,通過共識算法達成一致之后再生效。
3.4.2 監控
負責收集系統中運行的狀態數據,并且可視化的呈現出來。系統中的狀態數據包括系統的訪問量、耗時、節點的健康狀態以及比較底層的機器資源(CPU、內存、硬盤)使用狀況等,通過可視化監控可以實時了解整個區塊鏈系統的狀態。
3.4.3 告警
對系統中比較嚴重的情況如欺詐節點、賬本篡改、機器故障等情況通過短信、電話、微信、郵件等方式通知到相關人員,以便及時處理。
3.4.4 發布
對系統初次部署、運行中程序升級以及運行過程中節點擴展等場景下的操作可以通過發布模塊來支持。發布模塊保證接口、共識算法等重要模塊的可執行程序的一致性。
3.4.5 業務分析
業務分析包括各個節點間數據一致性檢測以及交易數據多維度的統計和分析,可以給特定授權用戶提供業務統計分析以及業務發展趨勢的圖表。
3.4.6 云適配
云適配提供目前云主流運營商的接口適配,可以讓騰訊區塊鏈更加方便的部署在云上,方便維護和擴展。
4. 技術特色和優勢
在“自主創新、安全高效、開放分享”的設計原則下,騰訊區塊鏈打造的企業級基礎設施服務,具有如下特點:高性能、高安全性、高速接入、高效運營:
1、高性能:依托騰訊支付的海量并發經驗,交易支持秒級確認;提供海量數據存儲,具備每秒萬級的處理能力;
2、高安全性:提供豐富的權限策略、安全的密鑰管理體系和用戶隱私保密方案,保障數據安全。
3、高速接入:豐富的應用開發框架和靈活的部署方式,方便不同類型的用戶快速接入,構建應用;
4、高效運營:提供全面、實時、可視化的運維管理系統,快速識別系統狀態,滿足多個層級的運營管理需求。
4.1 高性能
4.1.1 豐富的高并發處理經驗
騰訊支付基礎平臺與金融應用線(FiT)現有系統在 2017 年春節紅包期間每秒處理超過20 萬的并發交易,騰訊區塊鏈借鑒了 FiT 高并發、分布式賬戶管理的經驗,通過各種模型分析、壓測,可以支持每秒萬級的處理能力。
4.1.2 高效自適應共識算法
在企業級區塊鏈解決方案中,單個區塊鏈的并發處理的能力主要受制于共識算法。實際的聯盟鏈應用中,絕大部分時間里,各節點間網絡狀況是良好的,節點故障或者是拜占庭節點的概率小,這樣,在絕大部分時間里,只需要解決多個節點數據一致性,高效完成交易即可。只要在發現有節點故障或者欺詐的時候,能夠自動切換到具有拜占庭容錯的算法就可以保證業務順利進行。騰訊區塊鏈提供的自適應的區塊鏈共識算法,在網絡狀況良好、無節點故障或者欺詐的情況下處理效率很高,并且可以準確檢測節點故障或者節點欺詐;當檢測到節點故障或者欺詐,系統自動啟用拜占庭容錯的算法特性,在總節點數為 3f+1 的網絡中(其中 f 為拜占庭錯誤節點數),當容錯節點不超過 f 的情況下,系統正常對外提供服務;當所有壞節點修復或者拜占庭容錯節點解決之后,所有節點數據能全一致的時候,自動切回到高效的算法上。自適應算法很好保證聯盟鏈絕大部分時間內高效的并發處理,并且精準處理了節點錯誤的問題。
4.1.3 交易快速確認
騰訊區塊鏈采用高效自適應的共識算法,保證了共識完成即交易確認,并且對交易確認過程中的其他環節,如簽名算法、賬本存儲方式等進行了優化,實現了秒級確認交易。
4.1.4 海量存儲
騰訊區塊鏈支持本地數據庫存儲、文件系統存儲以及云存儲多種方式。本地存儲實現冷熱分離,數據庫存儲使用分庫分表的模式,云存儲支持按照云的集群規則擴展。
4.2 高速接入
在實際的業務對接場景大致分為三類:第一類,原有系統改造后接入區塊鏈,第二類,原有系統上新的需求使用區塊鏈開發,第三類,在全新的系統和場景使用區塊鏈。
騰訊區塊鏈為了適應于上述三類場景,本著業務開發工作量盡量少、盡量滿足用戶原有開發習慣、方便的部署、保持原有的安全體系的原則,在用戶業務開發方式、部署方式以及安全性繼承上做了大量的兼容性設計,可以實現各種場景、各種開發習慣的用戶能以較低的代價、較快的速度對接到區塊鏈上來。
4.2.1 滿足多種用戶習慣的方式接入
騰訊區塊鏈平臺產品層(Trust Platform)提供豐富的應用開發的框架,應用類型包含了數字資產、共享賬本、鑒證證明、股份眾籌及所有權交易等基本應用模型。用戶可以基于這些應用開發框架進行業務開發,也可以直接基于騰訊區塊鏈底層 Trust SQL 提供的 SQL 和 API進行開發。對業務開發中使用的底層 API 的庫提供了多語言支持,可以滿足不同的用戶的開發習慣,降低用戶接入難度。
4.2.2 跨平臺的部署方式
騰訊區塊鏈針對不同的用戶需求,可以支持云部署、服務器部署等多種部署方式,適應多種用戶部署環境。
4.2.3 可選的密鑰管理對接機制
騰訊區塊鏈提供了原有密鑰系統關聯、部分托管和全托管三類對接機制,跟現有系統對接時,可以根據現有系統的密鑰管理系統的實際情況選擇合適的對接機制。原有密鑰系統安全程度較高的,可以復用的直接使用原有密鑰關聯的方式;全新的業務可以選擇密鑰管理全托管的方式;也可以根據業務情況選擇部分托管的方式。
4.3 高安全性
4.3.1 可靠一致的記錄存儲
騰訊區塊鏈通過非對稱加密的數字簽名保證業務請求在傳輸過程中不能被篡改,通過共識機制保證各節點的數據一致的存儲。對于已經存儲的數據記錄通過節點內的自校驗性和準實時多節點數據校驗來保證已經存儲的數據記錄不能被修改。
節點的自校驗性:騰訊區塊鏈采用塊鏈結構存儲數據記錄,其中部分記錄的修改會破壞塊鏈結構的完整性,可以快速校驗出來并從其他節點將數據恢復。另外騰訊區塊鏈每個記賬節點都有自己的私鑰,每個區塊頭中包含了本節點私鑰的簽名,區塊內數據的修改都可以通過簽名校驗出來。
多節點準實時的數據校驗:當節點的私鑰被盜取,惡意用戶是存在修改賬本鏈上所有數據的可能性的,騰訊區塊鏈提供了多節點間準實時的數據對比機制,可以及時發現某個節點賬本數據被篡改的情況。
4.3.2 用戶隱私和交易保密
騰訊區塊鏈中用戶信息和區塊鏈地址是隔離的。從各節點的記錄存儲中,無法獲取到相關聯的用戶信息。用戶信息存儲有權限控制,訪問認證,加密存儲等多層保護。對交易保密程度較高的用戶還可以選擇交易不相關性機制,同一個用戶的每次交易都映射到區塊鏈上不同的地址上,從而保證了在交易賬本上無法獲取一個用戶的多筆交易的關聯性。
4.3.3 安全的密鑰管理體系
在騰訊區塊鏈的密鑰管理解決方案中,提供了密鑰保險箱和用戶賬戶委托的功能來保證密鑰的安全。密鑰保險箱使用用戶信息對密鑰加密并分割存儲在多個不同的節點上,正常業務流程下不會訪問密鑰保險箱,當用戶密鑰丟失后,可以通過對用戶信息認證之后將密鑰找回。賬戶委托是通過委托賬戶來操作被委托賬戶來實現賬戶找回的功能,騰訊區塊鏈所有委托賬戶操作會獨立記錄在區塊鏈上,并且對委托賬戶的操作有嚴格的頻度限制和獨立的風控策略,可以嚴格控制委托賬戶的操作風險。
4.4 高效運營
騰訊區塊鏈實現了可視化的服務交付和可視化的服務度量。在服務交付方面,從代碼編譯、測試、灰度環境驗收到正式環境部署,整個服務交付流程實現可視化管理。在服務度量方面,對數據進行了標準化的分層歸類,從基礎設施、上層組件、應用服務、到用戶側,基于應用的拓撲架構,收集各類指標,統一到一個分析平臺中展現。
騰訊區塊鏈提供通用高效的信息采集組件,部署在業務層、共識節點層以及賬本存儲層,信息采集組件把機器的系統信息(如,CPU,內存、硬盤、網絡等狀態)、節點使用狀態(如節點訪問量、訪問時耗、節點健康狀態等)以及業務使用情況(業務訪問量、成功率、耗時分布等)實時展示到監控界面上,便于整個系統的管理。
5. 行業應用前景
我們注意到,區塊鏈技術已在世界各地呈現方興未艾的發展態勢。從業務上看,借助區塊鏈的安全特性與信任機制, 將成為發展數字經濟的重要技術引擎,可以在多行業領域發揮作用,行業應用領域發展潛力巨大。但從行業 IT 系統需求的角度來看,要在區塊鏈上構建應用,需要區塊鏈解決方案具備強大的三個底層能力:一是完善的新舊系統兼容/切換能力,二是全新的系統安全能力,三是適用多場景的用戶隱私保護能力。
基于上述需求,騰訊區塊鏈提供了高可用性、可擴展的區塊鏈應用基礎平臺,通過此平臺,各領域的合作伙伴可以快速搭建上層區塊鏈應用,幫助企業將精力聚焦在業務本身和商業模式的運營上,讓用戶、商戶、機構在多樣化的應用場景中受益。
5.1 騰訊區塊鏈應用場景概覽
基于騰訊區塊鏈基礎平臺,區塊鏈技術的應用范疇,可以涵蓋貨幣、金融、經濟、社會的諸多領域。從區塊鏈應用價值角度出發,我們總結騰訊區塊連方案使用場景方向,具備分為:鑒證證明、共享賬本、智能合約、共享經濟、數字資產等五大類,具體場景概覽示意如下:
5.2 騰訊區塊鏈應用落地中常見問題
Q1:去中心化的特性是否對中心化機構不利?
A1:區塊鏈雖有去中心化的特性,但很多線上業務的糾紛無法離開中心來解決。因此區塊鏈的真正價值在于促進各行各業的中心化機構之間達成共識,構建聯盟,形成多個中心組成的商業生態圈,這樣的生態系統突出了中心的職能,大大簡化了中心化機構運營成本。
Q2:區塊鏈是低效服務嗎?
A2:區塊鏈服務是低效是一個認識上的誤區。區塊鏈的效率瓶頸主要在于共識算法,而共識算法在不同場景下有不同的實現方式。例如騰訊區塊鏈采用自主研發的高效自適應共識算法,保證了共識完成即交易確認,并且對交易確認過程中的其他環節,如簽名算法、賬本存儲方式等進行了優化,實現了秒級確認交易。
Q3:區塊鏈是否沒有隱私?
A3:區塊鏈通過多重的隱私保護方案來保護用戶隱私。底層交易數據通過加密方式存儲,僅對用戶本身可見;上層應用通過嚴格的權限控制確保隱私安全。
Q4:如何尋找適合區塊鏈適用的場景?
A4:成熟的騰訊區塊鏈解決方案可滿足多場景的應用,從具體行業應用適用性考慮,可以綜合參考行業各參與方的信任機制、信任內容、業務角色、業務關系、運作方式等維度,通過下圖所示,用雷達掃描法進行場景匹配考量。
評論
查看更多