手把手教你实现简易比特币(Golang版)

用Golang语言实现简易比特币,主要实现的功能:了解区块链的结构、学会创建一个区块(Block)、学会创建区块链(BlockChain)、了解UTXO模型、工作量证明、地址生成、默克尔树、数字签名、了解为什么要进行签名和验签。
  • 第1章 比特币与区块链介绍

  • 第2章 牛刀小试-创建最简单的区块链

  • 第3章 工作量证明(proof-of-work)

  • 第4章 区块持久化存储

  • 第5章 CLI (Command Line Interface) 命令行界面

  • 第6章 交易1-(UTXO模型)

  • 第7章 比特币地址生成解析

  • 第8章 数字签名(digital signature)

  • 第9章 UTXO集优化

  • 第10章 默克尔树 (Merkle Tree)

  • 第11章 实现简易版区块链的网络

推荐课程