比特币BTC源码分析(1):地址生成过程

一、生成一个比特币钱地址

二、根据源码整理比特币地址生成过程

1、取得公钥PubKey

2、使用 RIPEMD160(SHA256(PubKey)) 哈希算法,取公钥并对其哈希两次

3、给哈希加上地址生成算法版本的前缀

4、对于第二步生成的结果,使用SHA256(SHA256(payload)) 再哈希,计算校验和。校验和是结果哈希的前四个字节。

5、将校验和附加到 version+PubKeyHash 的组合中。

6、使用Base58对(version+PubKeyHash+checksum)组合进行编码。

7、测试代码如下

你可能感兴趣的:(比特币BTC源码分析(1):地址生成过程)