目录

  • 1 模块1 区块链技术基础
    • 1.1 区块链技术基础
    • 1.2 区块链核心技术与典型架构
    • 1.3 区块链技术的特性
    • 1.4 区块链的分类
    • 1.5 区块链的应用领域
    • 1.6 区块链的价值与前景
    • 1.7 单元测验
  • 2 模块2 实战准备
    • 2.1 开发环境准备
    • 2.2 linux命令基础
    • 2.3 Python Web服务端
    • 2.4 密码学基础
      • 2.4.1 哈希算法
      • 2.4.2 非对称加密算法
    • 2.5 实战练习:构建具备加密功能的Flask服务端
    • 2.6 单元测验
  • 3 模块3 区块与账本
    • 3.1 区块与链的定义
    • 3.2 区块链中的账本
      • 3.2.1 区块链账本的具体实现方式
    • 3.3 实战-区块链系统的构建
    • 3.4 单元测验
  • 4 模块4 账户与交易
    • 4.1 区块链中的账户
      • 4.1.1 账户公钥和私钥的生成方式
      • 4.1.2 区块链账户地址的生成方式
    • 4.2 区块链中的交易
      • 4.2.1 区块链中交易的产生过程
      • 4.2.2 区块链中交易与区块的验证
    • 4.3 实战训练:搭建账户和交易操作的区块链示例系统
    • 4.4 单元测验
  • 5 模块5 区块链通信
    • 5.1 区块链网络
    • 5.2 P2P网络通信
      • 5.2.1 基于Socket的区块链P2P网络通信
    • 5.3 区块链网络的数据传输方式
      • 5.3.1 基于Gossip的区块链网络的数据传输方式
      • 5.3.2 基于Flask-APScheduler实现定时器
    • 5.4 单元测验
  • 6 模块6 共识算法
    • 6.1 共识算法基本概念
    • 6.2 工作量证明算法
    • 6.3 实战-工作量证明共识算法的区块链网络实现
  • 7 模块7 智能合约
    • 7.1 智能合约基本概念
    • 7.2 智能合约的工作原理
    • 7.3 实训练习:公有链部署
  • 8 课程资料
    • 8.1 教学文档
    • 8.2 综合实训案例
    • 8.3 学生作品
智能合约的工作原理
  • 1 课前讨论
  • 2 教学视频
  • 3 教学课件
  • 4 主题讨论
  • 5 随堂测验
暂无内容