论文部分内容阅读
区块链技术在近两年来已经开始在各个领域探索新的发展方向,随着物联网设备规模的爆发性增长,但传统的技术方案和体系结构很可能已经无法再适应物联网技术未来的发展,中心化的体系结构在未来数以百亿的物联网设备管理问题上,很可能会给生产运营商带来巨大的压力和挑战,而且大量的物联网设备数据也不能在传统的中心化管理中得到更好的利用和安全保护。区块链拥有去中心化、去信任和高安全隐私性三大特点,为物联网应用提供了点对点直接进行数据传输的解决方案。本论文考虑到目前在区块链技术的研究热点,针对物联网下应用的特点,着重对目前已有的各种区块链核心共识算法进行研究分析和对比实验验证,选择最为适合应用于物联网平台的共识算法作为主要的改进策略,与目前最为流行的以太坊区块链平台相结合实现了一个高效的区块链系统。设计了一个新的物联网区块链平台架构,用户和物联网设备作为区块链中的对等节点,提供了点对点交互的能力,并且通过对数据存储的优化,增加了在物联网平台下的数据加密保护和验证机制,减轻了整个区块链网络中的数据冗余,提高了分布式数据传输和管理能力。设计并实现了一个面向物联网的去中心化应用,可以利用区块链智能合约建立新的商业模式:不需要通过中心服务器的管理,直接进行用户与用户之间的数据交易、用户与物联网设备之间的数据交易和物联网设备与设备之间也能够进行数据交易,同时保证了在区块链系统中交易的安全性和隐私性,通过对智能合约的设计,极大的增加了交易的灵活性和可信性,同时也对合约的安全性设计做了深入的分析和测试。经过系统运行和实验对比,证明了本文中所提到的针对物联网应用共识算法的改进和系统设计方案的正确性与有效性。