区块链与物联网在水资源管理及加密货币交易中的应用
1. 智能合约与水资源管理相关技术背景
为避免智能合约被黑客攻击,部署了以太坊虚拟机(EVM)。开发智能合约有多种语言和集成开发环境(IDE)可供选择,像Serpent、Solidity、Go等。这里采用Solidity语言在Remix IDE上开发智能合约,并使用Ganache工具进行部署。
在水资源管理方面,已有诸多方法被提出并实施,下面来看看不同的水资源管理相关工作:
| 方法 | 原理 | 优点 | 缺点 |
| ---- | ---- | ---- | ---- |
| 声学发射技术 | 利用声学(声音)传感器,基于声音传播现象,通过声波检测泄漏。声波在管道中来回传播,有泄漏时波长与正常情况不同,以此检测泄漏。 | - | 1. 依靠声音传播概念可能无法准确检测泄漏的精确位置。
2. 声学传感器结果不准确,可能导致检测错误或失败。 |
| GSM技术监测泄漏 | 识别到泄漏后,利用GSM技术向指定手机发送警报信息。 | - | 仅能提供警报系统,无法提供管道系统内泄漏的精确位置。 |
| 水传感器 | 通过水传感器检测泄漏。 | 适用于家庭自动化或查找供水系统中的小故障。 | 1. 无法识别地下管道的泄漏。
2. 会检测到轻微泄漏或地下水。
3. 准确性大幅降低。 |
| 结合GSM、LCD和流量传感器的系统 | 利用GSM技术进行泄漏警报,用液晶显示器(LCD)远程监测水的流入和流出速率,用流量传感器确定管道中水流的质量流量。 | - | 缺乏利用区块链和云计算进步所带来的安全性,区块链在保障物联网设备方面优于传统方法。 |
| 软件解决方