|
|
课程目录:
! }4 ]' J* r, r. c, X8 K001_开始学习前必看_readme.doc- }' |; G7 n4 ~2 Y* K4 n
002 - Block结构构建.mp4
+ R" O7 i. X, a+ E- l6 H4 \ u" _003 - Blockchain结构构建.mp4
}. p; [) d8 R* E) R( a004 - ProofOfWork 结构.mp4+ R5 a$ d( f8 ]+ I- k0 Q5 e' T
005 - ProofOfWork 完整实现.mp4
: I* r) G, f, C, |: `9 E0 f006 - 区块的序列化和反序列化.mp45 G5 I9 D1 `4 t O# e
008 - boltdb.mp4
?) V# I# W* [" `) V009 - boltdb插入更新数据.mp4
$ V& M$ D' D* H l# }0 ~; o3 }010 - boltdb查询.mp44 F0 H$ Q4 ]+ N
011 - 区块链数据持久化的思考.mp4) V" l! Q% N6 Q+ f1 ~
012 - ProofOfWork 难度解析.mp4
- C/ x5 {& h- \# _- [* v4 Y013 - 复习.mp49 U4 s R h/ L2 F; R# P& j1 Q+ {
014 - OS-Args.mp4
) `9 k( _: L' k/ K- x6 K: j+ H! V4 V {015 - flag.mp42 n. }" I# _) L; H
016 - NewFlagSet.mp4
, d8 M: u; s V f& w r017 - NewBlockchain 数据存储逻辑.mp4
5 |: ~+ W! F. h& W, m018 - 创建区块链并将创世区块信息存储到区块链.mp4 ~( K- {4 s1 r2 i$ s
019 - 新增区块并将其存储到区块链.mp4
- V4 E) n) q H5 c5 M; G8 L' c3 o020 - 区块链迭代器实现.mp4
p& @& S1 [( F \6 J: B/ i021 - 通过迭代器遍历区块链区块的Hash.mp4
( F- q. @9 Q( U- J1 z% l022 - 区块链中区块完整数据遍历.mp4
( g- B" ^1 `+ w. q$ {9 x* n) S023 - CLI效果演示.mp41 ?- L* G& i, x, ~
024 - CLI 项目框架.mp4
0 G! X7 r X2 t2 A% n% c$ r1 B' T025 - flag参数有效个数的判断.mp4
1 o8 \# ?2 {) B8 F026 - 区块链持久化存储完整版.mp4
^" f) `8 d3 k& E; U027-交易项目效果演示.mp4# V2 F# A; v8 B
028-UTXO (上).mp44 a$ t" ~ C& {4 j& [6 c, p
029-未花费的交易输出UTXO模型算法分析.mp4# n7 g# T' v w
030-将交易集成到区块里面.mp4, u- L7 y, d( w8 b4 T4 }
032-判断当前交易是否是Coinbase交易.mp4: j: n9 j3 Q3 m' u
033-实现解锁交易输入和交易输出的方法.mp4
! ~6 m' e; N$ s, C5 F' L# ?034-FindUnspentTransactions(上).mp4) L9 k9 E% B8 ^7 e
035-FindUnspentTransactions(完).mp4" ]% i9 h% N0 U& z3 O2 J6 y
036-查找可用的UTXO.mp4
6 y, z. t8 z5 X8 X* g: b037-建立新交易-UTXOTransaction.mp4
8 @4 ~0 L/ _( G039-UTXO算法复习.mp4) Q1 ]4 E' f& ?' R, c5 |7 E
040-一个区块打包多笔交易.mp4
5 ~+ m6 @$ R0 ~: p9 E; g041-手算结果和算法不匹配.mp4
0 U7 ?: u+ F9 y+ e) W5 g042-转账错误分析.mp4
3 O4 }$ ~( b5 ^" ` @; V( o; l& \ q044-printUsage 信息输出.mp4
" T. r2 w6 E5 g6 Z" N* j" B045-判断数据库是否存在.mp45 x& B, ` V) b/ e
046-createBlocchainCmd逻辑.mp43 s) M8 b3 G0 s$ h
048-命令行工具完整逻辑.mp4$ d0 z2 B; X$ }0 j
任务49:050 - UTXO模型算法优化.mp4$ I- {7 w8 o9 z5 a! ]6 E
任务50:051 - 复习.mp4: O) {1 e; Z/ H( M9 d7 K
任务51:052 - 文件分离-优化.mp4* t& R+ y+ q# \4 z" `
任务52:053 - 转账方法优化.mp4/ m T, I7 A8 I6 d, c' k
任务53:054 - 转账逻辑代码实现.mp4
. R% H9 z6 X: r" z任务59:060 - 公钥私钥加密简单过程.avi
. ~. d7 h8 e r* z* F' y) V任务60:061 - sha256.avi3 e% O6 U1 A5 x2 v3 u/ O) ^7 w9 Q
任务61:062 - ripemd160.avi& ~ ?! Y! n# g, V! D
任务63:064 - base64对称加密.avi% x; X% Q8 H& A1 r4 L3 H6 l' k
任务65:067 - 地址生成步骤.avi* b: B1 L4 K: u# T& O
任务69:071 - Wallets结构.avi
7 g1 n: D% x$ \% ]0 j任务72:072 - Wallet逻辑复习.mp48 s2 u2 k+ g# E, ^% c4 [
任务74:074 - 输出所有钱包地址.mp4
+ M% |/ U% b" k/ W% X1 S任务76:076 - 复习.mp48 W% o9 E% }. r5 C: f9 x& Y& E! ~
任务80:080 - 数字签名.mp4) U0 j- p9 ]- g! ^% A; z
任务82:082 - 数字签名验证.mp44 n4 @( s ^+ Z% r3 e) L
任务83:083 - 课程内容介绍.mp46 I+ Q% T% h/ A( n" L; ^$ g
任务84:084 - 数字签名复习.mp4/ K% v% V* x$ v9 A% y
任务90:090 - 遍历所有UTXO并存储到数据库.mp4' g5 l/ E1 k w
任务93:093 - 查询余额.mp4
/ F5 k+ X0 o( N8 k0 `& K任务95:095 - 复习.mp4; Y3 J9 R2 g, m' J7 ^/ [
任务96:096 - 转账优化.mp47 c: q/ s, d3 D
任务100:100 - 更新处理.mp4
- r" Q: k' q$ E# p0 m0 p任务103:103 - 以太坊多节点连接.mp4$ I: ?( \4 N1 I: n9 Y- b3 x! ~
任务104:104 - 以太坊联盟链搭建(上).mp4. \8 h3 B+ ?: C5 ?( D
任务105:105 - 以太坊联盟链(下).mp4
" D8 d; D; `1 w/ y- K. T& ]) q任务106:106 - 简易的网络服务.mp4
6 ~, I. x6 A$ u4 ?8 ]( K- s" ^任务107:107 - 简易的分布式节点项目效果.mp4 k3 I6 Y/ S$ {1 l
任务108:108 - NODE_ID设置.mp49 v0 \6 b% T* g
任务109:109 - NODE_ID项目配置.mp4$ W3 J u' d$ e: f1 x2 Z, w$ K5 ~
任务111:111 - 客户端服务器使用.mp4& B" H) w; H( l8 g
任务113:113 - 项目集成客户端和服务器代码.mp4( Y8 H/ a/ [" L- `8 C8 t0 V
任务115:115 - Version信息处理.mp41 L1 x% e9 B- }* O
任务117:117 - 处理客户端接收到的数据.mp4
) n1 Y b. Z' O( W) c任务119:119 - Version消息的处理.mp4; }+ P: W; ]4 L( a3 u- G
任务120:120 - GetBlocks.mp4
6 ]9 A, O# o6 O! V/ Q9 t任务121:121 - GetBlockHashes.mp45 m$ T/ m! q8 R6 A% _: C( n u
任务122:122 - sendInv.mp4) Y9 E# C, c; h0 S, A; U
任务128:128 - getblock.mp4
5 ^4 ~0 }: `, G& \! s1 g) e任务133:133 - 节点间数据同步完整代码逻辑.mp4
0 \2 g: `% x# k! ^# E. @4 b0 T: v- B r& p' i7 Z3 v3 E
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|