Go语言实现比特币-完整教程-代码视频

7777
11
2022-08-14 12:08:55
正在缓冲...
81
76
338
37
开源项目:夯实web3基本功必修课,go实现简易比特币(视频、教程、代码)配套视频 配套代码:https://github.com/dukedaily/go-bitcoin-demo 如果有用,请记得star,让更多人看到,谢谢支持!
国内第一批区块链布道者,2017年开始专注于区块链教育,目前base新加坡,专注海外defi、dex、元宇宙等业务方向
视频选集
(1/127)
自动连播
01-课程介绍
02:53
03-去中心化介绍
10:34
04-比特币数据产生介绍
04:33
05-比特币记账方式对比
11:13
06-转账流程详解
15:10
07-比特币核心转账演示
12:53
08-钱包
07:19
09-挖矿介绍
07:26
10-矿场矿池
03:46
11-比特币总量
06:35
12-几个参数介绍
02:20
13-工作量证明分析(挖矿流程)
11:28
14-区块链在线演示
11:53
15-课程回顾
07:13
16-区块结构介绍
09:50
17-v1实现思路分析
03:47
18-定义区块,创建区块
04:34
19-定义创建区块链
08:26
20-setHash
09:43
21-重构代码(多文件)
03:29
22-实现AddBlock
11:12
23-补充Block剩余字段
07:23
24-实现uintToByte空函数
05:56
25-实现uintToByte-打印剩余字段
09:02
26-v1版本导图梳理
02:32
27-工作量证明分析
05:01
28-pow定义
03:35
29-pow创建
06:01
30-课程回顾-功能演示
06:23
31-pow回顾
05:34
32-挖矿函数逻辑分析
04:30
33-Run函数实现
14:16
34-调用pow-验证
07:06
35-IsValid实现-bug
06:59
36-PrepareData去除Hash字段
02:11
37-bolt结构介绍
08:10
38-bolt演示demo
14:35
39-GOPATH合约GOROOT回顾
08:29
40-bolt与BlockChain结合设计分析
07:19
41-改写BlockChain,NewBlockChain分析
06:26
42-创建创世块
13:37
43-如果存在bucket返回bc实例
03:31
44-gob编解码demo
09:30
45-课程回顾
12:30
46-CreateBlockChain和GetBlockChainInstance
07:33
47-Serialize和Deserialize
11:18
48-实现AddBlock方法
10:53
49-测试AddBlock
04:49
50-迭代器介绍
05:40
51-定义迭代器
04:52
52-实现Next方法
11:12
53-调用迭代器-遍历区块链
07:54
54-os命令行回顾
03:46
55-命令行分析
03:36
56-cli解析函数Run空实现
11:18
57-调用命令
05:23
58-将命令放入commandline文件中
09:45
59-v3导图梳理
02:17
60-课程回顾
10:13
61-比特币地址介绍
15:31
62-比特币总额计算
07:01
63-比特币转账
07:12
64-input和output介绍
12:50
65-转账演示input和output强化
12:42
66-解锁脚本与锁定脚本介绍
12:07
67-解锁过程概述
03:55
68-解锁脚本详细流程介绍
09:29
69-交易结构介绍
10:19
70-交易结构定义
06:57
71-课程回顾
05:27
72-转账案例演示(张三李四)
08:08
73-交易实现思路分析
02:38
74-创建挖矿交易
11:27
75-实现SetHash赋值交易id
04:09
76-改写block-newBlock-CreateBlockChain
07:53
77-注释AddBlock编译测试
07:26
78-注释AddBlock编译测试(1)
07:26
79-查找金额分析
10:29
80-查找金额-过滤分析(重要)
08:17
81-实现FindMyUtxo函数,查找指定地址的utxo集合
09:37
82-实现getBalance命令
07:50
83-遍历inputs
12:24
84-过滤已经消耗的output
11:17
85-课程回顾
07:56
86-使用UTXOInfo改写FindMyUtxo
08:31
87-改写GetBalance函数
03:46
88-创建普通交易思路分析
07:28
89-创建普通交易1(重要)
16:42
90-findNeedUtxo实现
13:41
91-添加send命令空实现
10:06
92-send命令实现(重要)
08:35
93-isFileExist实现
11:01
94-IsCoinbase
08:05
95-base58去除字符更正
03:52
96-实现HashTransactionMerkleRoot
11:44
97-课程回顾
07:57
98-椭圆曲线简介
08:05
99-ecdsa案例演示
09:43
100-ecdsa拼接r和s得到签名
07:02
101-定义wallet结构
06:27
102-创建秘钥对
04:28
103-创建地址实现
08:27
104-定义walletManager结构并创建
08:29
105-创建钱包-添加createWallet命令
10:49
106-saveFile1-bug
09:56
107-saveFile2-存储成功
07:58
108-loadFile实现
10:48
109-listAddresses实现
08:22
110-课程回顾
11:41
111-实现checksum等子函数改写getAddress
11:11
112-改写TXInput和TXOutput
04:30
113-newTXOutput实现
04:17
114-改写NewTransaction
14:09
115-改写FindMyUtxo(重要)
11:51
116-FindMyUtxo(补充)
03:29
117-改写getBalance-create命令增加地址参数
11:32
118-地址校验函数isValidAddress实现
14:14
119-checksum强化讲解
05:48
120-签名具体数据介绍
10:51
121-签名校验详细流程介绍(重要)
12:02
122-课程回顾
13:36
123-签名框架搭建sign和signTransaction空实现
12:23
124-实现signTransaction
08:20
125-实现findTransaction
03:51
126-实现trimmedCopy
09:29
127-sign具体实现(重要)
17:09
128-verifyTransaction实现
05:06
客服
顶部
赛事库 课堂 2021拜年纪