qtreewidget 獲取根節點_詳解去中心化信任根dRoT技術

近日,第21屆國際信息與通信安全會議(ICICS 2019)在北京召開。ICICS是國際公認的網絡與信息安全類頂級學術會議,匯聚了國內外諸多信息安全專家與學術泰斗。本屆ICICS 2019會議圍繞信息與網絡安全技術的各個方面展開深入研討,議題涵蓋了區塊鏈、大數據、云計算等多個學科和內容。

2f0ba33e9b2478ce7e1e8ebe27efd5c1.png

其中來自北京八分量的阮安邦博士提出的「去中心化信任根」技術讓人印象深刻,根據阮博士的介紹,「去中心化信任根 dRoT」技術(Decentralized Root-of-Trust,dRoT)能夠極大提升參與方安全屬性與信任度,進而實現低成本快速搭建區塊鏈基礎設施,最終構建區域協調可管控、高兼容、可擴展、可追溯、高并發、低成本的綜合區塊鏈平臺。

7b4f3ca5df2b90ca57dfdf95d5f5e87e.png

簡而言之,dRoT對解決區塊鏈節點被惡意攻擊,區塊鏈性能差等問題具有重大意義,為方便讀者們更好學習和理解該項技術,BlockMania對阮安邦博士演講內容進行了梳理和歸納,以下為「去中心化信任根 dRoT」技術的詳細介紹。

dRoT是個什么技術或理論?

簡而言之,就是在去中心化的區塊鏈世界里,提升運算安全與運算效率的一個理論。

在傳統區塊鏈理論中,在無法確認計算參與方的信任與安全卻又不得不互相建立信任的情況下,想要獲得準確可信的計算結果,需要采用龐大冗余的計算量來規避低效率、不安全、失聯等等問題。采用去中心化信任根理論(dRoT),可以極大提升參與方安全屬性與信任度,從而確認信息的接收方是否具備發送方所預期的能正確處理信息的能力。

要構建面向區塊鏈的分布式可信根dRoT,為每一個節點統一的求取抽象的整體可信值。

具體的方法是:

1)節點dRoT的實現機制

對于每一個節點,配置四種模塊:信任傳播、遠程驗證、信任關系核、TPM。每一個節點會通過遠程驗證模塊對其他節點進行驗證,驗證信息一方面會存儲到本節點的信任關系核模塊中,另一方面會通過信任傳播模塊向周圍的節點傳播。由此使得每一個網絡上的節點都具有完整的網絡信任關系,從而基于完整的網絡信任關系推斷出該節點的抽象整體可信值。

503c7e20a89e05a72df7fa820b64209d.png

2)節點dRoT的軟件實現

5d70e97ff2a751f4e1376842a372a8c8.png

建立分布式可信根dRoT軟件抽象層,通過TPM驅動獲取本地節點的物理可信根,通過Trust Propagation和外部節點進行通信,交流節點間的可信信息;通過Attestation Module完成對外部節點的遠程認證和內部可信Kernel更新。通過虛擬機驅動和vTPM管理,實現了基于dRoT的虛擬機。

3)簡化完全的網絡信任關系核

a)簡化之一:兩節點的直接認證得到的可信關系D,兩節點之間是聯通的,此時不需要直接證實,而可以通過他們之間的可信關系傳導來間接推出可信關系T。通過間接證實關系,可以簡化節點之間的證實工作量。

b)簡化之二:相比于Gossip這種完全去中心化的信任傳遞方法,采用社區結合中心的方式進行信任關系傳播,會得到更高的傳播效率。通過這種更有效的傳播方式,可以降低信任關系在網絡上的傳播成本。

4) dRoT中抽象可信度的計算

即通常采用rank算法對節點打分,通常包含三種因素:

a)該節點的歷史證實信息;

b)該節點和周圍的節點的連接數;

c)該節點當前與周圍的遠程證實關系。

總之,dRoT實現機制能夠綜合全局信任關系,為每一個節點提供一個可靠的全局信任度。全局信任度越高,表明該節點的可信程度越被周圍節點所認可。

dRoT最大的作用是什么?

dRoT最大的作用是提升了區塊鏈平臺整體系統的安全性、可擴展性(scalability),也突破了性能瓶頸,管理服務組件,這是通過vTPM管理模塊實現的。

采用分散式證明來證明所有交互節點上對等NeuronVisor層的完整性。

通過使用信任傳播模塊聚合和傳播此完整性信息,頻繁通信的節點上的神經元形成了Neuron Web,在此定期檢查每個Neuron的完整性。

通過證明和查詢此Web上的任何Neuron,將會收集所有依賴服務的屬性。因此這種動態形成的Neuron Web實現了用于證明分布式抽象信任根。

通過在這些經過證明的Neuron之間共享上層服務的屬性,此Web形成了一個動態且可擴展的軟件層,來使用統一的界面證明所有托管的交互服務。

dRoT最大的應用方向是什么?典型場景是什么?

節點數眾多且互相之間沒有信任關系的區塊鏈場合。采用dRoT,能夠有效的遴選出可信節點,基于少數的可信節點,提升共識效率。

它典型應用場景,就是用于實現一個公鏈或聯盟底層的可信基礎鏈。通過這個鏈,可以迅速的讓鏈的節點建立信任關系,從而可以簡化每個鏈的共識代價。

它還能對其上的鏈實現安全監管,以及實現鏈之間的有效可信的數據互操作。是超越區塊鏈本身,用它來實現對云計算,數據中心,乃至整個互聯網的信任建立。

典型場景是公鏈環境,或者網絡環境復雜的聯盟鏈,由于節點眾多且存在惡意節點導致共識效率低。實現可管控、高兼容、可擴展、可追溯、高并發、低成本。

dRoT能夠解決用戶的什么痛點?

區塊鏈節點被惡意攻擊,區塊鏈性能差。

在區塊鏈技術的三元悖論中,安全與效率始終難以兼顧。通過以上理論,可以提升安全屬性,進而提升整個區塊鏈平臺的性能,提升效率。

dRoT的最大意義是什么?

dRoT的最大意義在與構建了一套共識機制,用于對全球任何一臺機器執行的應用程序的可信狀態達成共識,并建立了一套全球性的去中心化賬本,用于存儲每臺機器的最新可信狀態信息。這樣任意兩臺機器在互聯網上通信前,可以準確地得知對方是否運行了正確的程序。用這個賬本解決了任意兩臺機器高效地建立信任的問題。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457737.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457737.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457737.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

反向代理服務器的工作原理

http://blog.csdn.net/keyeagle/article/details/6723408轉載于:https://www.cnblogs.com/figofifa/p/5604407.html

Linux命令:bash腳本編程--腳本

練習:寫一個腳本adminuser33.sh,其用法格式為:adminuser33.sh --add -del -h|--help -v|--verbose其中,-h選項只能單獨使用,用于顯示幫助信息;--add選項時,新增用戶;如果同時使用了-…

python實參_python的形參和實參

Python中函數參數的傳遞是通過“賦值”來傳遞的。但這條規則只回答了函數參數傳遞的“戰略問題”,并沒有回答“戰術問題”,也就說沒有回答怎么賦值的問題。函數參數的使用可以分為兩個方面,一是函數參數如何定義,二是函數在調用時…

校招碎碎念

前兩天拿了去哪兒(Qunar)的offer,不打算接著找了,心累,結束我的校招生涯吧,寫寫這段時間的經歷。 本科生一只,普通一本,非211/985學校,出了省就沒人認那種,計算機專業,目…

pyQuery

pyquery – PyQuery complete API 選擇器基本支持jQuery用法 class pyquery.pyquery.PyQuery(*args, **kwargs)The main class class FnHook for defining custom function (like the jQuery.fn): >>> fn lambda: this.map(lambda i, el: PyQuery(this).outerHtml())…

python配置pip_Python pip源配置

pipy國內鏡像目前有:Win7下配置pip源:1、在win7用戶目錄下創建pip目錄,以用戶user為例:C:\Users\user\pip2、在pip目錄下新建pip.ini文件:C:\Users\user\pip\pip.ini3、配置文件內容:以下是一個簡單的配置示…

Github Pages建立個人博客

使用Github Pages可以建立個人博客。官方教程:https://pages.github.com/步驟(以下步驟中假設用戶名為username):1.建立一個項目,項目名為username.github.io2.初始化項目,上傳網頁代碼到github。轉載于:ht…

判斷該網頁是在什么設備打開。

為什么80%的碼農都做不了架構師&#xff1f;>>> <script type"text/javascript"> //判斷訪問終端 var browser{versions:function(){var u navigator.userAgent, app navigator.appVersion;return {trident: u.indexOf(Trident) > -1, //IE內…

python變量和常量_python變量與常量內容:

python變量與常量內容:# 變量&#xff1a;定義世間萬物變化的狀態height 180weight 140age 18tree_name yuyang# print(180)height 180print(height:, height)weight 140print(weight:, weight)age 18print(age:, age)tree_name yuyangprint(tree_name:, tree_name)# 變量的…

EF二級緩存

https://efcache.codeplex.com/ 轉載于:https://www.cnblogs.com/shiningrise/p/5612941.html

python wordpress xmlrpc_python-markdown自動發送wordpress文章(python-xmlrpc-wordpress)

一直熱衷使用Markdown&#xff0c;使用了圖床&#xff0c;以及多款的MD編輯器。wp的后臺太重了&#xff0c;又不想轉 hexo git &#xff0c;對于文章上傳至博客&#xff0c;總想辦法折騰怎么上傳wordprss。之前的解決辦法就是&#xff0c;直接將MD編輯器生成的html復制到wordp…

Android 5.1 - 狀態欄充電標志問題

Android 5.1 Ubuntu14.04 SourceInsigh電量已滿&#xff0c;插著USB頭&#xff0c;觀察Settings - Battery&#xff0c;電量為100%&#xff0c;狀態為full&#xff0c;但仍有充電圖標rust之前有讀過關于StatusBar的代碼。這次直接用SourceInsight找到 StatusBarHeaderView.jav…

kail中tools的安裝和第一個php學習筆記

安裝tools 打開 鼠標右擊選擇 創建文件夾 mkdir cdrom 把tools文件復制到 位置——計算機——cdrom文件夾下 打開 cdrom cd cdrom 復制生成的目錄 解壓文件夾&#xff1a;tar zxvf 粘貼目錄 回車 ls 復制目錄 cd 粘貼目錄 ls 復制后綴為pl的目錄 ./粘貼目錄.d自動下載 Enjoy代表…

面試進階題集錦-持續更新

面向對象的”六原則一法則” - 單一職責原則&#xff1a;一個類只做它該做的事情。&#xff08;單一職責原則想表達的就是”高內聚”&#xff0c;寫代碼最終極的原則只有六個字”高內聚、低耦合”&#xff0c;所謂的高內聚就是一個代碼模塊只完成一項功能&#xff0c;在面向對象…

透明(顏色)漸變背景(顏色透明背景),兼容IE8

filter: progid:DXImageTransform.Microsoft.gradient (GradientType0, startColorstr#00000000, endColorstr#cc000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType0, startColorstr#00000000, endColorstr#cc000000)";一般用filter就…

python pip本地安裝包_python-pip install 安裝包

python-pip install 安裝包國內安裝python包&#xff0c;有時會因為網絡問題&#xff0c;導致package安裝失敗&#xff0c;so,換一種方法解決&#xff1b;pip install package_name;(直接安裝&#xff1b;推薦使用&#xff0c;但因網絡問題&#xff0c;有時安裝失敗)pip instal…

【CDN】域名無法訪問,ping不到,tracert不到

背景&#xff1a;香港服務器&#xff0c;CDN服務商&#xff1a;Incapsula 1、首先猜測&#xff0c;域名是否被墻 原因&#xff1a;ip可以直接訪問到網站&#xff0c;其他域名指向服務器也可訪問 排查&#xff1a;1&#xff09;首先理解&#xff0c;怎樣才算被墻&#xff1a;大陸…

python 庫整理_自己整理的PYTHON庫

1、操作Excel1)Pylightxl地址&#xff1a;https://pypi.org/project/pylightxl文檔&#xff1a;https://pylightxl.readthedocs.io/en/latest/2)Openpyxl地址&#xff1a;https://pypi.org/project/openpyxl/文檔&#xff1a;https://openpyxl.readthedocs.io/en/stable/2、操作…

PHP發送郵件

先看一下HTML如何發送郵件 HTML發送郵件首先得使用超鏈接標簽<a> 之后使用mailto:鏈接收件人郵件地址 用bcc鏈接發件人郵箱&#xff08;加密抄送&#xff0c;cc為直接抄送&#xff09; mailto 和bcc/cc之間用?連接 subject郵件主題&#xff0c;body郵件內容&#xff0…

node.js 實現掃碼二維碼登錄

最近在做一個掃碼登錄功能&#xff0c;為此我還在網上搜了一下關于微信的掃描登錄的實現方式。當這個功能完成了后&#xff0c;我決定將整個實現思路整理出來&#xff0c;方便自己以后查看也方便其他有類似需求的程序猿些。 要實現掃碼登錄我們需要解決兩個問題&#xff1a; 1.…