目录

  • 模块1 区块链技术基础
    • ● 区块链技术基础
    • ● 区块链核心技术与典型架构
    • ● 区块链技术的特性
    • ● 区块链的分类
    • ● 区块链的应用领域
    • ● 区块链的价值与前景
    • ● 单元测验
  • 模块2 实战准备
    • ● 开发环境准备
    • ● linux命令基础
    • ● Python Web服务端
    • ● 密码学基础
      • ● 哈希算法
      • ● 非对称加密算法
    • ● 实战练习:构建具备加密功能的Flask服务端
    • ● 单元测验
  • 模块3 区块与账本
    • ● 区块与链的定义
    • ● 区块链中的账本
      • ● 区块链账本的具体实现方式
    • ● 实战-区块链系统的构建
    • ● 单元测验
  • 模块4 账户与交易
    • ● 区块链中的账户
      • ● 账户公钥和私钥的生成方式
      • ● 区块链账户地址的生成方式
    • ● 区块链中的交易
      • ● 区块链中交易的产生过程
      • ● 区块链中交易与区块的验证
    • ● 实战训练:搭建账户和交易操作的区块链示例系统
    • ● 单元测验
  • 模块5 区块链通信
    • ● 区块链网络
    • ● P2P网络通信
      • ● 基于Socket的区块链P2P网络通信
    • ● 区块链网络的数据传输方式
      • ● 基于Gossip的区块链网络的数据传输方式
      • ● 基于Flask-APScheduler实现定时器
    • ● 单元测验
  • 模块6 共识算法
    • ● 共识算法基本概念
    • ● 工作量证明算法
    • ● 实战-工作量证明共识算法的区块链网络实现
  • 模块7 智能合约
    • ● 智能合约基本概念
    • ● 智能合约的工作原理
    • ● 实训练习:公有链部署
区块链网络的数据传输方式
  • 1 教学视频
  • 2 教学课件
  • 3 随堂测验
  • 4 主题讨论