智慧水务数据的私有链监管方法
Regulatory Method of Smart Water Data Based on Private Blockchain作者机构:重庆大学计算机学院重庆400044 重庆大学土木工程学院重庆400045
出 版 物:《计算机工程与应用》 (Computer Engineering and Applications)
年 卷 期:2022年第58卷第4期
页 面:304-312页
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家重点研发计划(2017YFC0404704) 重庆市技术创新与应用示范专项重点研发项目(cstc2018jszx-zdyfxmX0010)
摘 要:真实的数据是支撑智慧水务系统正确决策的前提条件。针对联盟链、公有链吞吐量低的问题与智慧水务中数据量大的特点,以某智慧水务框架下的海绵城市运行监管平台为例,设计并实现一种基于私有链的数据监管方法。该方法以传感器实时数据构建哈希树,将哈希树根交给时间戳服务器签名;时间戳签名、时间戳、哈希树根等存储在私有链区块头中,其余哈希树非根顶点存储至区块体中。以此私有链作为运行监管平台时间序列数据的证明文件,具有签名很难伪造和证明文件伪造成本高的特点,可达到证明文件难以被篡改,且可高效检测出被篡改数据的目的。实验结果表明,该方法可发现被篡改数据的时间段、被篡改数据的传感器编号以及验证数据时间戳签名的有效性,在篡改时基于内存难度的Cuckoo Cycle算法较基于计算难度的算法需要更多的硬件成本。