本文主要讲解比特币地址生成的9个步骤。
通过对交易信息以

比特币地址的生成有九个步骤,从私钥生成开始经过非对称加密算法、哈希算法(SHA-256和RIPEMD-160)、以及Base58编码方式,最终产生公开的比特币地址。
第一步:随机选取32个字节作为私钥,然后用非对称加密算法,即SECP256k1椭圆曲线计算,得出一个公钥数值;
第二步:对该公钥数值进行一次SHA-256计算,得到一个哈希公钥数值;
第三步:对上面这个哈希公钥数值进行一次RIPEMD-160,得到新的哈希公钥数值;
第四步:对这个新的哈希公钥数值的前面添加系统的版本号;
第五步:对这个有系统版本号的数值进行一次SHA-256计算;
第六步:再一次进行SHA-256计算,得到最新的哈希公钥数值;
第七步:取出最新哈希公钥数值的前4个字节;
第八步:把这个4个字节加在第四步有版本号的数值的后面;
第九步:用Base58编码方式把第八步的结果生成最终地址,Base58编码方式包含了阿拉伯数字、小写英文字母,大写英文字母,但去掉了0(数字零)、O(o的大写字母)、l(L的小写字母)、I(i的大写字母)以及“+”和“/”符号。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/chanye/xinnengyuan/48066.html