课程大纲:
时间 | 主题 | 知识点 | 描述 |
第1天 | 区块链技术核心原理 | 区块链的产生与发展 | 比特币的诞生、以太坊的发展、联盟链的产生和发展、区块链的发展 |
哈希函数 | 哈希函数的特点、防碰撞、生日悖论、常见的哈希函数等 | ||
P2P网络 | P2P网络的发展历史、P2P网络的特点、节点类型等 | ||
密码学与签名技术 | 对称加密、非对称加密、公钥密码学、签名技术等 | ||
共识算法 | PoW、PoS、PBFT等 | ||
账户模型 | UTXO、EOA | ||
智能合约 | 智能合约的概念、特点、运行机制、技术原理等 | ||
钱包技术 | 钱包的核心概念、演进过程、助记词、分层确定性等 | ||
主流区块链平台 | 区块链分类,主流公链,主流联盟链,包括fisco-bcos、长安链等 | ||
区块链发展方向拓展 | 区块链结合隐私计算,区块链结合AI,Layer2、新公链 | ||
第2天 | Fabric技术原理及实践 | Fabric架构核心原理 | Fabric相关背景,核心架构,包括节点类型,核心概念,相关组件,交易流程,智能合约运行机制,共识算法等 |
Fabric开发网络搭建 | 网络搭建的步骤分析、流程介绍 | ||
Fabric链码部署操作实战 | basic链码部署过程演示,包含链码编译、部署、测试 | ||
Fabric链码开发实战 | 通过实例演示链码开发的流程,包括业务分析、存储方式设计、编码、部署、测试等 | ||
Fabric-SDK使用 | 通过实例演示SDK使用步骤,包括本地调用和远程调用,配置文件使用,钱包文件生成,节点连接、链码调用等 | ||
Fabric应用开发演示 | 通过实例演示区块链应用开发的步骤,包括需求分析、设计、前后端借口设计、链码开发、服务端开发、测试等 | ||
区块链隐私安全分析 | 隐私计算相关技术简介,包括同态加密、零知识证明、联邦学习等 |