首页 » Web前端 » phpiot源码技巧_区块链IoT设备治理系统论文及源码

phpiot源码技巧_区块链IoT设备治理系统论文及源码

访客 2024-11-29 0

扫一扫用手机浏览

文章目录 [+]

以太坊教程链接:Dapp入门 | 电商Dapp实战 | ERC721实战 | Php对接 | Java对接 | Python对接 | C#对接 | Dart对接

1、区块链物联网设备管理系统的基本观点

物联网/IoT设备的标识:通过默克尔树(Merkle Tree)的利用,无需暴露设备的私有属性即可完成IoT设备的注册。
利用公钥(或其衍生表示)作为IoT设备的标识ID。

phpiot源码技巧_区块链IoT设备治理系统论文及源码

物联网/IoT设备的署名与验证:系统中的每个都须要由发送真个IoT设备署名,并在吸收真个IoT设备处进行验证。

phpiot源码技巧_区块链IoT设备治理系统论文及源码
(图片来自网络侵删)

发送端IoT设备的署名天生:

吸收端IoT设备的署名验证:

物联网/IoT设备的固件指纹:通过保存IoT设备的固件哈希,可以验证设备所运行的固件是否被造孽修改。

物联网/IoT设备的信誉机制:基于Web的信赖事理,设备可以形成一个信赖网络。
一个IoT设备从其他 有信誉的设备得到越多的署名,该设备就越可信。

2、区块链物联网设备管理系统的整体解释

系统紧张组成部分包括:实体、设备和IoT平台:

系统开拓基于以下技能栈:

EthereumSolidityTruffle FrameworkWeb3.jsReact

项目紧张目录内容解释如下:

contracts - Solidity智能合约frontend - Web前端,基于React开拓simulations - IoT设备和平台仿真

系统中IoT设备的配置文件示例如下:

{ "identifier": "0xf34d4c8f79657f1086f55b817837439c303dff19", "metadataHash": "43af4ba721cd8c9ba432ed6aca9adb96d16f82c25ba76...", "firmwareHash": "b01d2af9ea9dd59dd9c8af3f1639da03c79b7ed28adaa...", "metadata": [ "Olive grove", "45.0270,14.61685", "Espressif Systems", "00:0a:95:9d:68:16" ], "firmware": "333f14cdb0a8520199257479ba126a10bca96b229b7924085...", "address": "0xf34d4c8f79657f1086f55b817837439c303dff19", "publicKey": "d627bbb0a7c150f814a1960ebe69f0d8b4494e1033d9e72...", "privateKey": "48a2e48b2d178e7d1f1508f2964a89079f1f8a301ebb85a...", "curve": "secp256k1", "deviceId": 0}3、区块链物联网设备管理系统的紧张用户界面

网络状态界面:

实体历史记录界面:

IoT设备ID管理界面:

元数据管理界面:

IoT设备固件信息掩护界面:

IoT设备掩护确认界面:

配置下载界面:

IoT设备列表界面:

IoT设备ID掩护界面:

IoT设备历史数据查看界面:

论文链接:Using blockchain for registration and control of IoT devices源码下载:iot-device-management

原文链接:基于以太坊区块链的物联网/IoT设备管理 — 汇智网

标签:

相关文章

php盘算毫秒技巧_PHP date 函数

PHP date( 函数PHP date( 函数可把韶光戳格式化为可读性更好的日期和韶光。韶光戳是一个字符序列,表示一定的事宜...

Web前端 2024-12-09 阅读0 评论0