- 根据助记词生成用户私钥
- 通过私钥生成公钥PubKey
- 使用 RIPEMD160(SHA256(PubKey)) 哈希算法
- 给哈希加上‘地址生成算法版本’的前缀
- 对于第3步生成的结果,使用SHA256(SHA256(payload)) 再哈希,计算校验和checksum。校验和是结果哈希的前四个字节。
- 将校验和附加到 version+PubKeyHash 的组合中。
-
使用Base58对(version+PubKeyHash+checksum)组合进行编码。
image.png
go语言生成地址部分代码片段:
<1> 2和3的过程

image.png
<2>4-7的实现

image.png
