课程目标
· 掌握区块链的基本原理和技术,包括哈希函数、非对称密钥体制、数字签名、共识机制、智能合约等。
· 了解区块链的应用场景,包括金融、供应链、物联网、身份认证等。
· 能够使用主流的区块链开发平台进行开发,如以太坊、Fabric、Hyperledger等。
课程大纲
第一部分:区块链基础
1、区块链概述:
o 区块链的定义、特点、发展历史
o 区块链与传统技术的比较
2、区块链技术:
o 哈希函数、非对称密钥体制、数字签名
o P2P网络、共识机制
o 智能合约
3、区块链应用:
o 金融:比特币、以太坊、数字货币
o 供应链:溯源、防伪、供应链金融
o 物联网:设备管理、数据安全
o 身份认证:身份管理、数据隐私
第二部分:Web开发基础
o 网站前端开发基础:HTML, CSS
o IDE选择/配置
o 练习build应用/网站
o Javascript和数据结构
o React学习
第三部分:区块链开发平台
1、以太坊:
o 以太坊概述:
§ 以太坊的架构、特点、应用场景
§ 以太坊的虚拟机(EVM)
o 以太坊开发:
§ Solidity智能合约开发
§ DApp开发
2、Fabric:
o Fabric概述:
§ Fabric的架构、特点、应用场景
§ Fabric的许可机制
o Fabric开发:
§ Fabric SDK开发
§ Fabric链码开发
3、Hyperledger:
o Hyperledger概述:
§ Hyperledger的架构、特点、应用场景
§ Hyperledger的多个子项目
o Hyperledger开发:
§ Hyperledger Fabric开发
§ Hyperledger Sawtooth开发
第四部分:区块链安全
· 区块链安全概述:
o 区块链面临的安全威胁
o 区块链的安全解决方案
· 密码学:
o 哈希函数的安全
o 非对称密钥体制的安全
o 数字签名的安全
· 共识机制的安全:
o 共识机制的安全问题
o 安全共识机制的设计
· 智能合约安全:
o 智能合约的漏洞
o 智能合约的安全编码
课程安排
· 课程总学时:64学时
· 授课方式:理论讲解、案例分析、实践操作
· 上课形式:在线直播
课程费用:400美元
联系我们
如果您有任何问题,请联系 [联系方式]。微信号:ainweb3
我们期待您的参与!