论文部分内容阅读
2009年诞生了以区块链技术作为底层技术的比特币这一虚拟数字货币,随着后续区块链技术的不断发展,区块链技术已经具备更加强大的功能。区块链具有在非一致安全环境下达成安全的特点,正因为具备上述特点,区块链颠覆了传统理念中数据安全传递必须依靠中心节点背书的前提,达成了在完全分布式环境中实现数据安全、不可篡改传递的目的。区块链是当前信息产业最热门的技术之一,在全球范围内引起了广泛的关注,具有巨大的应用前景,普遍应用于金融、医疗、政府工作、自动化生产等领域。随着技术的大跨步式发展,越来越多拥有计算、存储和通讯能力的中小型电子设备将接入到物联网中,使得物联网数据量急速增长,数据共享与交易是大势所趋。大数据交易自2008年发展至今已近十年,然而传统的第三方数据交易平台仍处于起步阶段。本文为解决传统大数据交易平台存在的问题,将大数据交易与区块链技术相结合,利用区块链技术的优势,设计并实现了一种基于区块链技术的物联网数据感知与自动交易系统。本文的主要内容总结如下:(1)以超级账本Fabric区块链架构为基础,对区块链的相关技术原理、共识机制、智能合约进行深入研究,对Fabric的账本、区块等底层数据结构进行分析,探讨了Fabric链码的设计与部署。(2)深入分析了目前大数据交易平台存在的问题,在Fabric区块链平台的基础上,针对个体用户传感器数据自动交易展开研究,在物联网之上引入基于区块链技术、智能合约技术以及交易对象匹配算法的数据交易模型,提出一种个体用户传感器数据的控制逻辑以及具备自主交易能力的数据交易体系。(3)分析阐述了超级账本Fabric平台区别于其他区块链平台的优势,完成了在多台云服务器上搭建区块链平台的工作,配置了Docker虚拟容器以及用于智能合约开发的go语言。(4)深入分析了用户对物联网大数据交易平台的需求,设计并实现了数据共享模块、数据交易模块和交易对象匹配算法模块,完成了智能合约的设计、部署及测试。最后通过搭建的测试沙盘场景,使用该系统模拟了用户执行完整区块链数据交易的过程,根据测试结果验证了交易匹配算法的有效性和可行性。