区块链技术:保障物联网安全的可行之选?
1. 数据存储与哈希生成
当新数据产生时,会被存储在去中心化存储中。存储完成后,会生成指向该数据在存储中位置的指针的哈希值,接着使用通知功能将其广播给感兴趣的订阅者。以下是相关协议数据类型及描述:
| 数据类型 | 描述 |
| — | — |
| PubID | 注册所需的发布者 ID,订阅者用于订阅,类型为字符串 |
| PubAddress | 区块链中注册所需的发布者地址,订阅者用于订阅,类型为地址 |
| SubID | 注册所需的订阅者 ID,类型为字符串 |
| SubAddress | 区块链中注册所需的订阅者地址,类型为地址 |
| SensorInfo | 传感器类型和 ID,类型为字符串 |
| HashPointer | 发布者和订阅者之间使用通知功能传输的主要数据类型,类型可以是 base58 |
2. 系统性能分析
系统中的挖矿过程是重要部分,在评估系统性能(主要是响应时间)时需明确考虑。为优化系统性能,要考虑诸多因素,其中处理交易的延迟是主要性能参数,因此识别对该延迟有重要影响的参数和因素很关键。
在这个系统中,交易时间明显取决于数据的速率和大小。数据速率很重要,因为它会影响挖矿过程。如果物联网设备生成数据的速率增加,交易时间也会增加。挖矿过程还依赖设备处理器验证交易的能力,延迟时间也是如此。
降低交易时间的最佳方法是降低数据的速率和大小,但这并非总能实现。例如,实时监测个人心电图很关键,医生必须能够解读接收到的心电图数据,此时心脏测量应高频率采样和发送;而测量体温则不需要高频率。所以,在
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



