论文部分内容阅读
随着物联网的不断发展,物联网在带来便利的同时也带来了几个问题:首先一个物联网系统中的终端设备众多,不仅设备的身份需要安全保护,而且终端设备身份和其产生的数据之间的对应关系也应该被安全地存储起来;其次,云服务器承担着巨大的计算压力和功耗,一旦云服务器陷入宕机状态,整个系统将直接瘫痪无法运转;最后,数据全部存储在云服务器中,一旦云服务器受到攻击,所有的数据将会暴露给攻击者,直接威胁到了数据的安全性。本文基于区块链和边缘计算两种技术进行了研究,具体工作如下:(1)设计了一个物联网数据匿名存储协议,该协议能够为生成原始数据的终端设备生成伪身份,使用伪身份代替真实身份,保护了真实身份和数据之间的对应关系。(2)设计了一个数据匿名交易与认证协议,在协议中卖家出售数据时将数据拥有者的真实身份和伪身份的映射关系盲化后一并发送给买家,当买家想要验证身份时,只有在区块链的认证下才能验证卖家的身份。(3)根据协议进行需求分析,搭建区块链网络,使用Spring Boot+My Sql+Ethereum实现了一个基于以太坊的数据匿名存储与交易系统,详细阐述系统的架构、功能模块和工作流程。