申请试用
HOT
登录
注册
 
如何用GO开发一个区块链项目
冉一
/
发布于
/
1687
人观看
当区块链遇到GO 1.编译速度快,部署简单,跨平台 2.高性能,语言底层支持高并发 3.和C的良好交互性 4.良好的语言设计,更重要的是自带完善的工具链,大大提高了团队协作的一致性 5.自动垃圾回收,省去了不少麻烦 6.特殊的channel机制,解决系统内部频繁的通信
展开查看详情

1 .

2 .. 2

3 . 1 . 4 3 2 3

4 . 2 A Genesis block 2 2 12 12 2 2 A D … . … 4

5 .2 5

6 . A A . . . - - 6

7 .. + 7

8 . 0 2 • • 1 • 8

9 . 02 01 9

10 .3 1 2 10

11 .1 1 2 11

12 . . . . WIF Private Key WIF Base58.encod 0X80 Random Number SHA._256has SHA._256has 0X80 Random Number e h Private Key h ECDSA-secp256k1 WIF Private Key Public Key Base58.encod SHA._512has SHA._512has Address e RIPEMD160.has h h RIPEMD160.has h h 12

13 . . ) ,-- ) 3 (3- ,- 21 , ,- re + P ) )k ) ,-- ) 3 (3- i U s 0 ) ,-- ) 3 (3- + ) ,-- ) 3 (3- a I m s 0 ) ,-- ) 3 (3- od b N s + C p l Dm ) ,-- ) 3 (3- 0 D a[ Kp ) ,-- ) 3 (3- + ) ,-- ) 3 (3- 0 13

14 .1 2 3 4 14

15 .15

16 .4 13 4 2 4 1 4 1 16

17 . () () Block 100 Block 101 New Root A 17

18 . . 2 + 4 3 14 18

19 . l 5 h C a a h e n 4 3 6 2 c1 l 19

20 . . 3 2 1 3 3 0 4 . 20

21 .• 4 • 98 + + • 1 . • 67 21

5 点赞
1 收藏
0下载
相关文档