1. 研究目的与意义
随着物联网技术的发展,智能设备得到了广泛的应用,极大地改善了人们的日常生活。
但是,物联网系统的架构具有分布式、可变化的特性,难以利用传统的中心化方式进行有效的管理。
区块链是由一连串依照时间顺序相连的数据区块所组成,其中的每个数据块都有着多次网络节点间有效交互确认的信息,通过共识机制和密码学方式开保证其不可更改和无法伪造。
2. 课题关键问题和重难点
要完成这个实际任务,第一步是要搭建好 hyperledger fabric 实验平台,需要深入学习开源项目hyperledger fabric,熟知实验平台搭建的步骤,并且要验证安装结果是否正确,直到正确才能进行下一步的安装。
安装的步骤比较繁琐,一旦有安装应用遗漏,就会造成不知道是哪儿出了问题,浪费较多时间在环境的搭建上。
在搭建过程中要懂得每一步指令的意思,很可能遇到一些编辑语言根本不认识,需要有一定的go 语言基础并掌握 docker 的基本操作命令,以便于明白每一步操作的意思。
3. 国内外研究现状(文献综述)
区块链 起源[1] 区块链这一概念最早由自称中本聪的人在关于比特币的论文(nakamoto,2008)中提出。
中本聪在 b-money(dai,1998)、hashcash(back,1997)等工作的基础上,发明了比特币这一去中心化的数字货币。
比特币总量具有上限,大约每 10 分钟生成 1 个区块,其货币的发行、交易的验证与结算不依赖中央银行,而是通过对等(p2p)网络间的共识(consensus)机制来决定。
4. 研究方案
研究方案:(1) 了解区块链的概念,学习开源项目 hyperledger fabric,查阅资料,并且按步骤搭建 hyperledgerfabric 实验平台。
(2)学习并使用 go 语言在已经构建的平台编程,实现在区块链中存储物联网设备信息的功能。
(3)编写链码。
5. 工作计划
第 1 周:查找文献和翻译文献。
第 2 周:撰写开题报告 。
第 3 周:系统的总体设计和规划。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。