Alright,这期开始我们来详细了解下Hdac的技术方案.
首先我们来了解下Hdac的IOT区块链网络.(上图)
首先这是一个私有链.需要经过认证并注册后才可运行.所以其特性与连接网络的共有链不同.
这个私有链中有以下几种成分构成:
区块链节点
一个全节点会包含所有的交易区块.同时储存着由管理员设定的,有关用户控制设备,设备控制设备,交易及区块链管理等设置的信息.
管理员
顾名思义,管理员可以将用户,网关,设备登记上链,并允许/禁止这些成分之间的信息传输.这些设置信息都会安全地储存在全节点里并传达到该私有链上相关的用户,网关和设备上.所有的用户的设备都会应用最新的设置信息.这个私有链可以系统性地融入当前非区块链的IOT运行环境中.(呵呵?)
用户
用户不单指人,也指一个被当作普通节点(即不储存块)的,可运行程序的物联网设备.
网关
人如其名,用来控制一些本身无法运行程序的普通设备,网关可以解析IOT合约并将其内容转换后传输到普通设备从而起到控制作用.每个普通设备的地址都是独立的.
普通设备
如第4条提到的,普通设备是连在网关或者一个普通节点上的.这个设备可以通过IOT合约而被控制.
综上所述,咱们再来看下上面那张图.
用户将附了程序的IOT合约发送到网关或者设备,网关解析合约并把控制信息传给普通设备,普通设备执行控制信息.
依照管理员的设定,一些用户可以控制特定的设备或者网关.
接下来我们来了解下Hdac IOT区块链的用户与网关及普通设备三者之间的关系.
通过管理员设定,可以控制以下上述三者之间以下权限:
1、存取权限
通过为用户和普通设备设置等级来设定一些设备的进入权限.等级低于一定数的用户将无法进入某些设备.如果无法进入一个设备,以下各种权限也无法实现.
2、读取权限
读取当前状态的权限,这个权限可以细分到限定某一个字符串的读取权限.
3、写入/控制权限
即对普通设备的控制和更改当前状态的权限.这两个权限可以分开设置.
4、交易权限
对于手动或者自动交易的控制权限.并可设定如一定周期内最大交易量,最大交易阀值.
5、其他权限