23人加入学习
(1人评价)
手把手教你实现简易比特币Java版
价格 ¥ 699.00
会员免费学 购买课程
课程介绍

第1章 - 比特币与区块链介绍
    1.1 比特币简介
    1.2 区块链简介

第2章 - 密码学Hash函数
    2.1 Hash函数三个特性:碰撞阻力、隐秘性、谜题友好
    2.2 Hash算法 

第3章 - 牛刀小试:最简单的区块链创建
    3.1    Block创建
    3.2    BlockChain创建

第4章 - 共识算法:工作量证明(PoW)
    4.1    什么是PoW
    4.2    PoW的使用

第5章 - RocksDB:区块数据持久化
    5.1 RocksDB增删改查
    5.2 Block的序列化和反序列化
    5.3    Block的持久化
    5.4 遍历Block

第6章 - CLI:命令行接口
    6.1 什么是cli
    6.2 cli的使用

第7章 - UTXO模型:交易简单实现
    7.1 交易原理
    7.2 CoinBase交易
    7.3 UTXO模型
    7.4 转账交易
    7.5 查询余额

第8章 - Address:钱包地址
    8.1 比特币地址
    8.2 私钥和公钥
    8.3 钱包和地址

第9章 - 数字签名:如何防止篡改
    9.1 什么是数字签名
    9.2 数字签名
    9.3 签名验证

第10章 - UTXOSet:交易优化
    10.1 挖矿奖励
    10.2 UTXO集优化项目

第11章 - Merkle树:默克尔树
    11.1 什么是默克尔树
    11.2 默克尔树的应用
    11.3 比特币中的默克尔树

第12章 - 网络:多节点数据交互
    12.1 区块链网络介绍
    12.2 节点角色:主节点、钱包节点、矿工节点
    12.3 节点消息同步

授课教师

Golang分布式架构师;资深Android工程师;资深Python工程师;资深Java工程师;区块链全栈工程师

课程特色

视频(46)

学员动态