课程

为什么

  1. 来自教培机构的邀请
  2. 温故而知新
  3. 新人进入区块链领域,缺乏系统性的学习资料
  4. 市场上的学习资料水平参差不齐,产生误导

怎么做

  1. 用notion,发布在Github
    1. github.com/biquanlibai/blockchain-course
    2. 所有材料公开,拥抱区块链精神
  2. 视频发布在油管
    1. youtube.com/c/biquanlibai
    2. 如有其他渠道陆续更新
  3. 分初中高三个等级
    1. 初级
      1. 听众:可以没有任何背景知识
      2. 目标:了解基本概念、熟悉常见名词、看懂浏览器、会用钱包转账
    2. 中级
      1. 听众:有编程基础
      2. 目标:会部署节点、进行应用开发
    3. 高级
      1. 听众:掌握计算机、软件工程知识
      2. 目标:底层链的开发、挖矿、DeFi开发
  4. 更新节奏
    1. 一周一课时

大纲

会根据实际情况有所修改,欢迎通过留言评论或Github issue提出修改建议。

初级

  1. 区块、链和共识
    1. 区块
    2. 共识
  2. 区块链的交易模型
    1. UTXO模型
    2. account模型
    3. 签名、重放攻击
    4. 节省资源、增强隐私
  3. 私钥、地址和钱包
    1. 地址和秘钥:私钥、公钥、地址
    2. 签名(先只讲大概)
    3. 助记词(先只讲大概)
    4. 如何保管私钥
  4. 区块链的交易流程
    1. 交易:比特币的脚本,以太坊的转账和请求合约
    2. gas
    3. mempool
    4. 交易上链、确认时间
  5. ERC-20、UniSwap和DeFi
    1. DeFi的发展历史
    2. ERC-20协议
    3. UniSwap(先只讲大概)
    4. DeFi领域正在探索的方向
  6. ERC-721、NFT和元宇宙(好友要求)
    1. NFT的发展历史
    2. ERC-721、ERC-1155协议
    3. 元宇宙的概念
    4. NFT领域正在探索的方向