|
|
课程目录:8 R2 w% e4 g# F/ }! C8 S+ \
001_开始学习前必看_readme.doc
* f# S( [# X1 o( [6 E( [002 - Block结构构建.mp4& C0 X: A: B9 w8 i$ k- n) C5 t: y: m
003 - Blockchain结构构建.mp4
- G, k; w5 z/ `+ @004 - ProofOfWork 结构.mp4; C9 X% S% ~* Y) _6 }
005 - ProofOfWork 完整实现.mp4
( ]& e" a4 V9 b006 - 区块的序列化和反序列化.mp4
8 v2 Z2 Y; p6 a; h" d. ^+ w1 O008 - boltdb.mp4! }# X2 g( L, A& j c0 \
009 - boltdb插入更新数据.mp4
1 `1 @ a9 g# a010 - boltdb查询.mp41 U" \6 U6 B% Q9 A* b2 m: {) [& O
011 - 区块链数据持久化的思考.mp4/ l8 |- W, k, @3 u: ]/ l" ]
012 - ProofOfWork 难度解析.mp4
- c! U; }5 `1 O- A! T; P' B3 h- @013 - 复习.mp4
" S1 ^8 f8 [/ M014 - OS-Args.mp4
7 I8 t! k+ ^. [1 _& |) s015 - flag.mp4 |. e: d0 w1 G6 V# P, v
016 - NewFlagSet.mp4
, T5 E! e; M6 C0 x# b017 - NewBlockchain 数据存储逻辑.mp4
% F5 p: o. _2 W018 - 创建区块链并将创世区块信息存储到区块链.mp4# ~' `/ {/ V6 z9 t* O
019 - 新增区块并将其存储到区块链.mp4
' b9 Y1 O* q( Z* ^020 - 区块链迭代器实现.mp4
% j* S z% T. Z: y; ^021 - 通过迭代器遍历区块链区块的Hash.mp4% `7 }- M& M# A" i/ H) ]
022 - 区块链中区块完整数据遍历.mp4
5 A1 m0 k4 `! s" ~023 - CLI效果演示.mp4" L r% `# C# n" M5 U; r- a
024 - CLI 项目框架.mp4
8 {4 ^& H4 B1 V# T025 - flag参数有效个数的判断.mp4
! n8 Z( Z7 d# R: t2 T& _1 b026 - 区块链持久化存储完整版.mp4
3 e3 q8 r, W2 D! L3 \027-交易项目效果演示.mp47 U3 O9 T0 Q; b' ~% T5 X5 W
028-UTXO (上).mp4
& y4 t2 n9 L( Y0 P; s% g029-未花费的交易输出UTXO模型算法分析.mp4+ w( r( ?* X. F$ W% S
030-将交易集成到区块里面.mp4 F k1 E- A- _+ L* E U# o
032-判断当前交易是否是Coinbase交易.mp4+ s/ e: U8 @* w4 O9 j% m% y R7 V" A
033-实现解锁交易输入和交易输出的方法.mp4
% ^2 X! o# U0 P& Y" I034-FindUnspentTransactions(上).mp4
& z0 C2 O9 U' Z035-FindUnspentTransactions(完).mp4
r8 O4 p, E3 B( r+ d! q6 a9 S8 V0 `036-查找可用的UTXO.mp4
& C* I9 X0 |+ i. |- [6 p8 {037-建立新交易-UTXOTransaction.mp4* z) x% U# X1 o6 m( o$ N
039-UTXO算法复习.mp4
- V1 q; F8 _9 a5 W040-一个区块打包多笔交易.mp43 ~5 D. E* B* b8 W7 \# N/ ]( y! X7 }
041-手算结果和算法不匹配.mp4
* D* O5 n7 z; |042-转账错误分析.mp40 u M: D% O; J0 K7 u& W* F
044-printUsage 信息输出.mp4
( n7 }3 N/ \6 Q045-判断数据库是否存在.mp4# z. C/ ~1 J$ C0 n b
046-createBlocchainCmd逻辑.mp46 ~+ _6 a0 c9 T7 V
048-命令行工具完整逻辑.mp4
3 j8 E' o8 n+ U4 f! t任务49:050 - UTXO模型算法优化.mp4
~7 C1 D. e' A2 Y9 v3 Z任务50:051 - 复习.mp44 `- d/ ?/ ~6 ?
任务51:052 - 文件分离-优化.mp4
7 E- s; n5 I# L7 L: l- F2 r3 D# D任务52:053 - 转账方法优化.mp4
8 n3 Z* [% Y& P: x2 g: U$ x" w任务53:054 - 转账逻辑代码实现.mp4
, [7 C- g1 A, S/ R/ D! Y: k任务59:060 - 公钥私钥加密简单过程.avi
3 S, j7 B9 i. T9 P" W, D任务60:061 - sha256.avi
) E8 `3 h3 u! d8 ~6 i任务61:062 - ripemd160.avi
) i& M4 _ m. V' Y3 i+ N任务63:064 - base64对称加密.avi
- a% P+ T: G m: R" G5 U任务65:067 - 地址生成步骤.avi
! o1 j" \ Z4 d* M& a- [$ s任务69:071 - Wallets结构.avi; n( c# ~! E3 H: _' O4 C: `% _
任务72:072 - Wallet逻辑复习.mp4& }- s- W8 x; E
任务74:074 - 输出所有钱包地址.mp4
% M. S3 I" Z0 n2 K8 R0 x+ z" b任务76:076 - 复习.mp4
3 `+ R# K4 p2 T2 h ~) Y任务80:080 - 数字签名.mp4. ~. C$ f( V4 }' L! O. _- D' C
任务82:082 - 数字签名验证.mp4
7 {3 w+ A" u N1 m7 L4 t* S任务83:083 - 课程内容介绍.mp43 h; n0 l/ r' N T9 }
任务84:084 - 数字签名复习.mp4
7 q0 U8 E! F+ {& @+ ~' j9 |任务90:090 - 遍历所有UTXO并存储到数据库.mp4) B2 V; x8 C) ?/ c
任务93:093 - 查询余额.mp4) v3 z3 A9 d+ p/ D+ f+ f' U
任务95:095 - 复习.mp4
/ g; L% Y: b; ?. q任务96:096 - 转账优化.mp45 Z$ _( p( ]& e" L7 v g: }4 ^+ h
任务100:100 - 更新处理.mp4
r, k7 k2 i3 f$ J( p任务103:103 - 以太坊多节点连接.mp4- v) k9 A) W" P: S4 B' B' N
任务104:104 - 以太坊联盟链搭建(上).mp4
. \0 _0 l, x! P7 e0 [任务105:105 - 以太坊联盟链(下).mp4
# }/ k1 P6 ?# p @2 F! D任务106:106 - 简易的网络服务.mp4# T5 l. ?1 ~. N9 M) q g* r
任务107:107 - 简易的分布式节点项目效果.mp4) N# l s6 z% `' m9 v/ P; C
任务108:108 - NODE_ID设置.mp4
) Q# F4 Q- `& \ o8 ^任务109:109 - NODE_ID项目配置.mp4+ I' `- N) b' J6 J3 f
任务111:111 - 客户端服务器使用.mp4. {1 q7 S% e6 Z, D7 k4 ~6 j" v
任务113:113 - 项目集成客户端和服务器代码.mp4; u' g* r+ Y& @& ]
任务115:115 - Version信息处理.mp4) B! Y6 n9 l& `" Q! U+ K# Q8 b
任务117:117 - 处理客户端接收到的数据.mp4
5 u8 S$ z( Q3 \; x1 z4 ^任务119:119 - Version消息的处理.mp4, ~8 L V* z% K1 a8 ^
任务120:120 - GetBlocks.mp4
% ^, a, |3 v! y( m6 b! S: T* h任务121:121 - GetBlockHashes.mp4
1 `) Y' V5 J( u, Y4 S% L& ~+ Q任务122:122 - sendInv.mp4
' L$ p8 A; l/ E) }4 Q3 q/ z任务128:128 - getblock.mp4
3 e) t- S, B5 F9 d/ x4 J K/ h任务133:133 - 节点间数据同步完整代码逻辑.mp4
* z! y/ X y. f& E, A8 s
. |4 q$ b L- |" `* b0 p* s |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|