2022年区块链技术深度剖析课程大纲_. .pdf
《2022年区块链技术深度剖析课程大纲_. .pdf》由会员分享,可在线阅读,更多相关《2022年区块链技术深度剖析课程大纲_. .pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年区块链技术深度剖析课程大纲_. 2022 区块 技术 深度 剖析 课程 大纲
限制150内