1. 程式人生 > >比特幣BTC原始碼分析(1):地址生成過程

比特幣BTC原始碼分析(1):地址生成過程

一、生成一個比特幣錢地址

二、根據原始碼整理比特幣地址生成過程

在這裡插入圖片描述
1、取得公鑰PubKey
2、使用 RIPEMD160(SHA256(PubKey)) 雜湊演算法,取公鑰並對其雜湊兩次
3、給雜湊加上地址生成演算法版本的字首
4、對於第二步生成的結果,使用SHA256(SHA256(payload)) 再雜湊,計算校驗和。校驗和是結果雜湊的前四個位元組。
5、將校驗和附加到 version+PubKeyHash 的組合中。
6、使用Base58對(version+PubKeyHash+checksum)組合進行編碼。
7、測試程式碼如下
在這裡插入圖片描述