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

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

订阅 已订阅 2018-10-22 5938

文章目录

  • 第1章 初识比特币与区块链

  • 第2章 密码学hash函数

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

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

  • 第5章 区块持久化存储

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

  • 第7章 UTXO模型

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

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

  • 第10章 UTXO集优化

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

  • 第12章 实现简易版区块链-网络

作者信息

韩茹

Golang分布式架构师;资深Android工程师;资深Python工程师;资深Java工程师;ChainDesk区块链全栈工程师,孔壹学院区块链金牌讲师,区块链行业分析师。

7

WitBook

158

已发表

11.9W

总阅读量

关注 已关注

教学视频

Copyright © 2016- 北京从零到壹科技有限公司 京ICP备18017811号-1