2022年区块链技术深度剖析课程大纲_. .pdf

上传人:C****o 文档编号:33674704 上传时间:2022-08-12 格式:PDF 页数:5 大小:57.07KB
返回 下载 相关 举报
2022年区块链技术深度剖析课程大纲_. .pdf_第1页
第1页 / 共5页
2022年区块链技术深度剖析课程大纲_. .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年区块链技术深度剖析课程大纲_. .pdf》由会员分享,可在线阅读,更多相关《2022年区块链技术深度剖析课程大纲_. .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、课程名称:区块链技术深度剖析课程编码:课程学分: 2 学分课程学时: 32 学时适用专业:网络空间安全,信息安全区块链技术深度剖析The Depth of Analysis Blockchain Technology 教学大纲一、课程性质与教学目标性质:本课程属于网络空间安全专业的兴趣选修课程。本课程的主要目的是让学生学习和了解区块链的起源、发展以及各行业的应用需求; 理解和掌握区块及链、密码技术、共识机制、激励机制、智能合约、P2P网络等的基本原理和实践应用,掌握比特币源码及典型密码算法的应用;领会区块链中安全机制的设计思想、区块链未来的应用价值和发展趋势。教学目标:让学生掌握区块链中安全设

2、计与分析的基础知识,培养其应用区块链原理,准确分析各行业中存在的去中心化信任、公开透明、不可篡改、不可伪造以及跟踪溯源等安全问题,设计和使用区块链技术解决各行业应用问题。二、教学基本内容及基本要求通过课堂教学结合实践应用使学生了解区块链的发展及其研究的主要内容,掌握区块链的主要知识体系、 基本理论; 学会使用典型的密码算法, 解决各行业应用的安全问题; 通过课堂讲解、 讨论和学生课下阅读、 思考以及上机调试代码,了解区块链在各行业中的应用需求,能够把密码思想融入到社会生活中,把密码工具应用到区块链系统中,解决一些实际问题。第 1 章 区块链概述(一)基本要求1、掌握:区块链安全思想,区块链分类

3、,区块链技术原理;2、理解:区块链和信息安全、密码技术的关系;3、了解:区块链的发展史、能解决的行业问题以及未来的发展趋势。(二)教学及考核内容1.1 构建信任社会1.2 区块链与密码学1.3 区块链技术原理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 第 2 章 C+编程基础(一)基本要求1、掌握:比特币源码以及密码算法中用到的C+ 编程知识, OpenSSL 、boost第三方库的使用;2、理解:密码算法安全编程的原理;3

4、、了解:密码算法安全编程的基本思想。(二)教学及考核内容2.1 序列化2.2 字节序2.3 大数运算2.4 C+ 编程基础2.5 第三库的使用第 3 章 密码学基础(一)基本要求1、掌握: Hash函数,公钥密码体制,数字签名,OpenSSL密码库;2、理解:密码算法的原理与应用,区块链与密码学的关系;3、了解:密码学与信息安全的关系。(二)教学及考核内容3.1 区块链与密码学3.2 Hash 函数及算法实现3.3 公钥密码体制及算法实现3.4 数字签名及算法实现第 4 章 创世区块(一)基本要求1、掌握:编程实现创世区块及索引;2、理解:区块及索引的数据结构;3、了解:(二)教学及考核内容4

5、.1 创世区块及索引生成4.2 区块及索引数据解读第 5 章 交易(一)基本要求1、掌握:编程实现交易,交易数据结构;2、理解:交易原理;3、了解:(二)教学及考核内容5.1 交易生成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 5.2 交易数据解读第 6 章 共识机制(一)基本要求1、掌握:典型共识算法及编程实现;2、理解:分布式及共识机制的思想;3、了解:零知识证明协议。(二)教学及考核内容6.1 共识机制简介6.2 PO

6、W机制与比特币挖矿6.3 POS 机制6.4 DPOS机制第 7 章 智能合约(一)基本要求1、掌握:比特币脚本编写;2、理解:智能合约原理及意义;3、了解:(二)教学及考核内容7.1 输入和输出脚本;7.2 标准交易脚本;第 8 章 P2P 网络(一)基本要求1、掌握: P2P网络协议及网络编程;2、理解:比特币网络;3、了解:(二)教学及考核内容8.1 网络协议8.2 网络节点8.3 网络初始化、关闭第 9 章 以太坊(一)基本要求1、掌握:2、理解:以太坊平台。3、了解:(二)教学及考核内容9.1 以太坊智能合约简介9.2 以太坊虚拟机第 10 章 超级账本名师资料总结 - - -精品资

7、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - (一)基本要求1、掌握:2、理解:3、了解:(二)教学及考核内容10.1 超级账本项目10.2 Fabric项目第 11 章 比特币开发指南(一)基本要求1、掌握:比特币源剖架构剖析,Node.js 开发;2、理解:3、了解:(二)教学及考核内容11.1 搭建应用开发环境;11.2 Node.js开发实战;第 12 章 总结与展望(一)基本要求1、掌握:2、理解:3、了解:各国区块链相关政策法规。(二)教学及考

8、核内容12.1 总结;12.2 未来展望。三、本课程与其它相关课程的联系与分工本课程为网络空间安全专业的选修课程,是学习区块链的基础,是网络空间安全专业从事区块链开发必不可少的课程之一。本课程的先修课程:高级语言程序设计、信息安全数学基础、应用密码学。本课程的后续课程:无。四、实践性教学内容安排与要求与课堂讲授同步。五、课程各教学环节和各篇章( 节) 学时分配总学时为 32 学时,其中课程讲授32 学时。课程各章节学时分配如下:教学内容讲授实验上机第一章 区块链概述2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

9、 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 第二章 C+编程基础6 第三章 密码学基础6 第四章 创世区块2 第五章 交易2 第六章 共识机制2 第七章 智能合约2 第八章 P2P 网络2 第九章 比特币开发指南2 第十章 以太坊2 第十一章超级账本2 第十二章总结与展望2 合计32 六、本课程采用的教学方法和教学手段1、本课程采用课堂讲授、 实践辅助相结合的方式, 主要在实验室完成授课。2、使用 PowerPoint 幻灯片作为主要教学辅助工具,以多模式教学网或课程网站为主要载体,根据上课内容教师选择演示软件的分析运行进行教学。七、教材及教学参考

10、资料教材:自编 . 参考书:1、邹均 曹寅 刘天喜等 . 区块链技术指南,机械工业出版社,2016. 2、申屠青春 . 区块链开发指南,机械工业出版社,2017年. 3、Roger,Wattenhofer 著;陈晋川等译 .区块链核心算法解析,电子工业出版社 2017. 八、本课程的考核方法及成绩评定标准采用百分制,总评成绩由平时成绩和验机成绩两部分组成,平时成绩占 30% (其中出勤成绩占10%,作业成绩占 20%) ,验机成绩占 70%。九、其它问题的说明希望学生课外能够多关注信息安全行业、金融行业的最新发展。大纲撰写人: bjgpdn 大纲审阅人: xxxxxx 制定(修订)日期:2017 年 4 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁