比特币工作量证明与网络通信详解
1. 工作量证明基础
工作量证明(Proof-of-Work)在比特币系统中扮演着至关重要的角色,它就像是在大量的“泥土和岩石”中寻找“金块”。以之前看到的区块头的 hash256 为例:
020000208ec39428b17323fa0ddec8e887b4a7c53b8c0a0a220cfd000000000000000000
5b0750fce0a889502d40508d39576821155e9c9e3f5c3157f961db38fd8b25be1e77a759
e93c0118a4ffd71d
通过以下代码计算其 hash256:
>>> from helper import hash256
>>> block_id = hash256(bytes.fromhex('020000208ec39428b17323fa0ddec8e887b4a7c5\
3b8c0a0a220cfd0000000000000000005b0750fce0a889502d40508d39576821155e9c9e3f5c31\
57f961db38fd8b25be1e77a759e93c0118a4ffd71d'))[::-1]
>>> print('{}'.format(block_id.hex()).zfill(64))
0000000000000000007e9e4c586439b0cdbe13b1370bdd9435d76a644
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



