你才是物聯(lián)網(wǎng),你全家都是物聯(lián)網(wǎng)!Hdac區(qū)塊鏈技術(shù)路線(xiàn)簡(jiǎn)析
Alright,這期開(kāi)始我們來(lái)詳細(xì)了解下Hdac的技術(shù)方案.
首先我們來(lái)了解下Hdac的IOT區(qū)塊鏈網(wǎng)絡(luò).(上圖)
首先這是一個(gè)私有鏈.需要經(jīng)過(guò)認(rèn)證并注冊(cè)后才可運(yùn)行.所以其特性與連接網(wǎng)絡(luò)的共有鏈不同.
這個(gè)私有鏈中有以下幾種成分構(gòu)成:
區(qū)塊鏈節(jié)點(diǎn)
一個(gè)全節(jié)點(diǎn)會(huì)包含所有的交易區(qū)塊.同時(shí)儲(chǔ)存著由管理員設(shè)定的,有關(guān)用戶(hù)控制設(shè)備,設(shè)備控制設(shè)備,交易及區(qū)塊鏈管理等設(shè)置的信息.
管理員
顧名思義,管理員可以將用戶(hù),網(wǎng)關(guān),設(shè)備登記上鏈,并允許/禁止這些成分之間的信息傳輸.這些設(shè)置信息都會(huì)安全地儲(chǔ)存在全節(jié)點(diǎn)里并傳達(dá)到該私有鏈上相關(guān)的用戶(hù),網(wǎng)關(guān)和設(shè)備上.所有的用戶(hù)的設(shè)備都會(huì)應(yīng)用最新的設(shè)置信息.這個(gè)私有鏈可以系統(tǒng)性地融入當(dāng)前非區(qū)塊鏈的IOT運(yùn)行環(huán)境中.(呵呵?)
用戶(hù)
用戶(hù)不單指人,也指一個(gè)被當(dāng)作普通節(jié)點(diǎn)(即不儲(chǔ)存塊)的,可運(yùn)行程序的物聯(lián)網(wǎng)設(shè)備.
網(wǎng)關(guān)
人如其名,用來(lái)控制一些本身無(wú)法運(yùn)行程序的普通設(shè)備,網(wǎng)關(guān)可以解析IOT合約并將其內(nèi)容轉(zhuǎn)換后傳輸?shù)狡胀ㄔO(shè)備從而起到控制作用.每個(gè)普通設(shè)備的地址都是獨(dú)立的.
普通設(shè)備
如第4條提到的,普通設(shè)備是連在網(wǎng)關(guān)或者一個(gè)普通節(jié)點(diǎn)上的.這個(gè)設(shè)備可以通過(guò)IOT合約而被控制.
綜上所述,咱們?cè)賮?lái)看下上面那張圖.
用戶(hù)將附了程序的IOT合約發(fā)送到網(wǎng)關(guān)或者設(shè)備,網(wǎng)關(guān)解析合約并把控制信息傳給普通設(shè)備,普通設(shè)備執(zhí)行控制信息.
依照管理員的設(shè)定,一些用戶(hù)可以控制特定的設(shè)備或者網(wǎng)關(guān).
接下來(lái)我們來(lái)了解下Hdac IOT區(qū)塊鏈的用戶(hù)與網(wǎng)關(guān)及普通設(shè)備三者之間的關(guān)系.
通過(guò)管理員設(shè)定,可以控制以下上述三者之間以下權(quán)限:
1、存取權(quán)限
通過(guò)為用戶(hù)和普通設(shè)備設(shè)置等級(jí)來(lái)設(shè)定一些設(shè)備的進(jìn)入權(quán)限.等級(jí)低于一定數(shù)的用戶(hù)將無(wú)法進(jìn)入某些設(shè)備.如果無(wú)法進(jìn)入一個(gè)設(shè)備,以下各種權(quán)限也無(wú)法實(shí)現(xiàn).
2、讀取權(quán)限
讀取當(dāng)前狀態(tài)的權(quán)限,這個(gè)權(quán)限可以細(xì)分到限定某一個(gè)字符串的讀取權(quán)限.
3、寫(xiě)入/控制權(quán)限
即對(duì)普通設(shè)備的控制和更改當(dāng)前狀態(tài)的權(quán)限.這兩個(gè)權(quán)限可以分開(kāi)設(shè)置.
4、交易權(quán)限
對(duì)于手動(dòng)或者自動(dòng)交易的控制權(quán)限.并可設(shè)定如一定周期內(nèi)最大交易量,最大交易閥值.
5、其他權(quán)限