区块链技术与应用

本课程主要讲解区块链的基本概念和实现原理,面向具有计算机相关的基础知识,对区块链技术和应用感兴趣的同学。通过这门课的学习,能够掌握比特币、以太坊等区块链技术的设计思路并有效解决实际问题。

课程大纲

课程视频托管在网易云课堂上,免费供大家学习参考。注意:这门课的教学以课堂讲授和板书为主,下面列出的slides只是起到辅助教学作用, 并不是对讲课内容的一个完整描述,需要结合课程视频一起看才有意义。

  1. 课程简介 Slides
  2. 比特币:密码学原理
  3. 比特币:数据结构 Slides
  4. 比特币:共识协议
  5. 比特币:实现 Slides
  6. 比特币:网络
  7. 比特币:挖矿难度 Slides
  8. 比特币:挖矿 Slides
  9. 比特币:脚本 Slides
  10. 比特币:分叉
  11. 比特币:问答 Slides
  12. 比特币:匿名性 Slides
  13. 比特币:思考
  14. 以太坊:概述
  15. 以太坊:帐户
  16. 以太坊:状态树 Slides
  17. 以太坊:交易树和收据树 Slides
  18. 以太坊:GHOST协议 Slides
  19. 以太坊:挖矿算法 Slides
  20. 以太坊:难度调整 Slides
  21. 以太坊:PoS Slides
  22. 以太坊:智能合约 Slides
  23. 以太坊:The DAO Slides
  24. 以太坊:反思
  25. 以太坊:美链 Slides
  26. 总结