基于区块链的身份认证系统的设计与实现任务书
2020-02-18 17:29:12
1. 毕业设计(论文)主要内容:
区块链是一种去中心化、不可篡改、可追溯、多方共同维护的分布式数据库,能够将传统单方维护的仅涉及自己业务的多个孤立数据库整合在一起,分布式地存储在多方共同维护的多个节点上,任何一方都无法完全控制这些数据,只能按照规则和共识进行更新,从而实现了可信的多方间的信息共享和监督,避免了繁琐的人工对账,提高了业务处理效率,降低了交易成本。区块链通过非对称加密、共识机制、块链结构等多种技术,解决了数据的可信问题。通过应用区块链技术,无需借助任何第三方可信机构,互不了解、互不信任的多方可实现可信、对等的价值传输。
2. 毕业设计(论文)主要任务及要求
(1) 基于区块链的身份认证系统的设计与实现:
基于hyperledgerfabric原始框架,设计并实现基于区块链的身份认证系统,包括用户注册、用户登录、身份信息修改、账号注销、区块信息查询、已注册用户查询,完成基于区块链的技术的去中心化应用开发。使用node.js实现前端与智能合约的交互,使系统可以在测试网络中正常运行。
(2) 技术要求:
3. 毕业设计(论文)完成任务的计划与安排
2019年1月11日-2019年1月31日:阅读文献,主要是hyperledger fabric框架的相关文献;
2019年2月1日-2019年2月28日:掌握实现方法,具有针对性的学习编程语言,node.js的相关知识,完成开题报告;
2019年3月1日-2019年4月30日:搭建hyperledger fabric框架,设计node.js的前端模式,完成对于整个系统的测试;
4. 主要参考文献
[1] 贾民政. 区块链技术及其应用研究[j]. 数字技术与应用, 2018(1):189-189.
[2] 章峰,史博轩, 蒋文保. 区块链关键技术及应用研究综述[j].网络与信息安全学报, 2018(4).
[3] 姚前.区块链研究进展综述[j]. 中国信息安全,2018(3):92-95.