1.1 DHC應用層
DHC應用層將應用分為生態應用以及平臺應用。生態應用對建立在平臺上的所有應用程式進行管理,包含網頁、DAPP等多種形式的應用程式。平臺為開發者提供豐富的SDK和API,簡化開發流程及難度、提升開發效率。
平臺中為使用者提供了原生應用,如錢包,資料市場和應用市場,平臺參與者可在錢包中進行轉賬、檢視個人交易記錄,可直接或間接的透過資料市場貢獻資料獲得收益或消費資料花費Token。應用市場為平臺開發者提供了應用釋出系統,協力廠商醫療服務者可以上傳應用提供服務獲得收益,應用使用者可以使用Token獲取應用提供的服務。
1.2 DHC服務層
DHC服務層提供連線應用層與核心層的應用開發服務,協力廠商應用開發者或機構可以透過API或SDK便捷的使用DHC平臺提供的核心服務進行DAPP開發,這些服務封裝了開發中需要的常見服務元件,對應用開發者掩碼了底層區塊鏈、網路和共識等細節,讓他們開箱即用,自由組合,專注業務,提升效率。這些服務包括DHC使用者體系、DHC Token體系、智慧合約、特定場景的合約範本、資料授權服務、儲存服務、許可權控制服務等。
1.3 DHC核心層
DHC核心層利用區塊鏈技術完成醫療資料的索引與儲存,DHC公鏈上儲存資料的hash索引值,具體內容利用IPFS進行分散式儲存;透過基於DVM的智慧合約控制資料的授權、使用與追蹤;各驗證節點採用POS共識機制,利用Tendermint分散式共識演算法達成一致性。
在DHC底層區塊鏈中,當某一節點發生交易時,將交易資料簽名後廣播(Broadcast)至區塊鏈網路,驗證節點按照共識規則進行資料驗證,驗證透過後的資料會被打包寫入新的區塊中並透過P2P網路同步(Sync)至其他節點。
2. DHC區塊鏈設計
區塊鏈是DHC平臺的核心所在,DHC平臺透過擴充套件以太坊實現一條自主的公有鏈,保障業務的高可擴充套件、系統的高效能、資料的高安全:
2.1智慧合約
升級以太坊合約體系構建DVM(DHC Virtual Machine),使其更適合醫療場景的資料許可權控制與流轉和應用開發;由於醫療資料的敏感性,需要限定資料的使用場景,因此DHC平臺透過智慧合約預置合規模板並可不斷新增,平臺內的各角色都在這些特定的場景進行資料授權和使用。
2.2共識機制
以太坊目前的POW共識機制效率低下,網路擁堵嚴重,DHC鏈採用POS共識機制,利用Tendermint分散式共識演算法實現,保障系統的高可用和高效能。
Tendermint主要包含區塊鏈共識引擎和通用的應用介面。共識引擎確保相同的交易在每個機器中都按照相同的順序被記錄下來。應用介面讓交易可以被任何程式設計語言編寫的程式處理。Tendermint共識引擎基於迴圈投票機制進行工作,一個回合被分成3個處理步驟:驗證者提出一個塊、傳送提交意圖、簽名後提交一個新區塊。假設少於1/3的驗證者是拜占庭,Tendermint保證安全永遠不會被破壞——也就是,驗證者(2/3以上)永遠不會在同一個高度提交衝突的區塊。因此,基於Tendermint的區塊鏈永遠不會分叉。
Tendermint的明確屬性包括:
·可證明的活躍性
·安全閾值:1/3的驗證者
·公有/私有鏈相容
·即時的最終確定性:1-3秒,取決於驗證者數量
·一致性優先
·在弱同步性網路的共識安全
2.3安全機制
為了嚴格保護使用者的資料隱私,所有的資料產生、維護、貢獻、使用都透過系統制定的智慧合約控制,另外採用同態加密保障資料無法被帶出DHC平臺之外使用,透過差分隱私保障無法推匯出個體資料,透過加密儲存、控制訪問IPFS中的資料許可權等方式,保障資料不被洩露。
在敏感性資料場景,可以使用多重簽名技術,保障資料經過多人授權後才能獲得查閱或使用許可權。
2.4 DHC儲存
醫院診療記錄檔每例儲存不超過10兆,而醫療影象資料儲存動輒數百兆甚至更大,部分機構每年儲存都超幾萬兆,若想將大容量資料完整的存儲在區塊鏈中是很困難的,IPFS原理可完美解決難題!它是一種點對點式的分散式系統,將檔切分式儲存,沒有儲存上的限制。並且IPFS特殊的網路特性滿足CDN的要求,很好的建立可共享的分散式資料庫。DHC鏈上儲存資料的hash索引值,具體資料進行加密處理後儲存在IPFS系統,資料使用者獲得資料所有者的授權後,透過Oakley演算法交換加密秘鑰,然後利用Rijndael對稱加密演算法進行授權資料加密傳輸。
2.5 DHC鏈效能最佳化
結合雷電網路、sharding等技術進一步最佳化DHC鏈效能,目標理論TPS達100000+,並可水準擴充套件。
2.6 DHC跨鏈應用
公有鏈數量增長迅速,未來沒有一條公有鏈能完成所有的事情,因此DHC從一開始就抱著開放的態度和外部公有鏈進行銜接,結合Polkadot等跨鏈技術,讓基於其他公有鏈開發的應用也可以使用DHC鏈資料和服務,DHC鏈也可以使用外部公有鏈的優秀特徵和技術。
2.7降低應用開發成本
提供豐富的API、SDK、預置合約、服務元件,支援java、go、javascript、sodility等主流開發語言,提供便捷的除錯平臺和工具,最大化降低開發者成本。
DHC生態模型
在DHC平臺,各個參與者透過資料的分享與使用、Token的獲取與消耗有效銜接在一起,共同構建、完善DHC生態系統。
1.DHC生態系統
DHC生態系統包含兩個非常重要的生態市場--資料市場和應用市場。資料市場,資料貢獻者可以授權貢獻自己指定的資料,資料使用者可以購買自己需要的資料;協力廠商機構和開發者購買資料後可以進行分析研究、應用開發,然後將開發的DAPP和服務釋出在應用市場,供其他生態參與者購買使用。
DHC生態系統圍繞資料與應用展開一系列活動,與資料相關的參與者包括:驗證節點、資料貢獻者、資料消費者,資料的生產與使用過程伴隨著DHC Token的產生與轉移,與應用相關的參與者包括:應用開發者、應用使用者,應用的開發與使用過程同樣伴隨著DHC Token的產生與轉移。
2.DHC Token機制
DHT(Deep Health Token)是DHC平臺為保障生態有效運轉發行的Token,在DHC生態中的任何活動,都需要DHT串聯起來,因此設計一套公平、公正、合理的Token機制非常重要。
2.1 DHT激勵池
DHC系統中,每天由DHC平臺產生DHT放入Token池用於分配給原始資料貢獻者,每天Token池的Token數量隨著時間推移逐漸減少。Token按照演算法模型分配,當天未分配完的Token計入到下一天的Token池中。
2.2 驗證節點
在DHC生態中,經過認證的機構或者協力廠商可以成為DHC鏈的驗證節點,驗證節點負責鏈的資料驗證和打包並可獲得對應的Token報酬,而為了防止驗證節點作弊獲利,每個驗證節點需要抵押一定額度的DHT在系統中,有作弊行為時會被扣除相應數量的Token,被扣完後機構會被納入黑名單直至再次充值DHT,因此作弊的成本非常高。
另外驗證節點機構進行了原始資料抽取和資料標準化工作,然後開發提供資料管理DAPP給使用者,使用者利用DAPP將自己的資料貢獻到DHC資料市場。
2.3 資料貢獻者
DHC生態中資料的所有權歸使用者,使用者可以決定是否把資料貢獻出來用於特定的用途(智慧合約限定),使用者貢獻資料可以獲得DHT獎勵,獲取的DHT可以在應用市場中購買服務。對於使用者貢獻的資料,系統根據POQ(Proof of Quality,有效質量證明)模型分配當天的DHC貢獻Token池。
POQ模型根據使用者貢獻的資料維度和各維度的重要度佔比,以及貢獻資料與已有資料的相似度打分得出使用者貢獻資料可獲得的Token數量。
醫療資料的維度包含:病歷診斷描述、處方記錄、影象檢查、化驗結果、生命體徵監控資訊等,醫院維度包含:二級醫院、三級醫院、特大三甲醫院的診療資料等;病變型別維度包含:常見病、疑難病、罕見病、傳染病等,各維度指標在DHC系統中都會有權重值和權重佔比,設公有n個評價指標,每個指標的權重值為V,每個指標的佔比為R,另外,系統會計算貢獻資料與已有資料的相似度S,則一個使用者貢獻資料獲取的Token數量為:
2.4 資料消費者
協力廠商機構或者開發者可以在資料集市中購買使用者授權的資料用於分析研究、應用開發等,購買資料需要按照資料的場景和數量支付DHT。使用資料需消耗的Token採用POT(Proof of Times,有效次數證明)模型計算得出,POT模型根據一段時間內資料的使用頻次分階梯收費,一段時間內被使用次數越多的資料表示越有價值,資料消費者需要為其付出更高的成本,資料貢獻者可以獲取更多的回報。
使用資料需要花費的Token數量如下模型計算:
2.5應用開發者
有分析能力和開發能力的機構或個人都可以使用資料集市的資料進行分析和開發,開發的應用可以釋出在應用市場供使用者或者機構使用,應用可以自由設定收費模式,也可限定使用的範圍。
2.6 應用消費者
使用者或機構可以在應用市場選擇自己需要的應用,可能需要支付一定數量的DHT用於應用服務費。DHC平臺在主鏈未上線之前,Token採用以太坊ERC20 Token,主鏈上線之後切換到主鏈上的DHT。
關於更多元鏈資訊:
更多區塊鏈專案:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈。