网赚论坛

标题: 【一期4团-day10-夏子?场克皆?公钥/钱包地址的关系 [打印本页]

作者: h731085774    时间: 2017-10-21 13:49
标题: 【一期4团-day10-夏子?场克皆?公钥/钱包地址的关系
1. 首先使用随机数发生器生成一个『私钥』。一般来说这是一个256bits的数,拥有了这串数字就可以对相应『钱包地址』中的比特币进行操作,所以必须被安全地保存起来。

2. 『私钥』经过SECP256K1算法处理生成了『公钥』。SECP256K1是一种椭圆曲线算法,通过一个已知『私钥』时可以算得『公钥』,而『公钥』已知时却无法反向计算出『私钥』。这是保障比特币安全的算法基础。

3. 同SHA256一样,RIPEMD160也是一种Hash算法,由『公钥』可以计算得到『公钥哈希』,而反过来是行不通的。

4. 将一个字节的地址版本号连接到『公钥哈希』头部(对于比特币网络的pubkey地址,这一字节为“0”),然后对其进行两次SHA256运算,将结果的前4字节作为『公钥哈希』的校验值,连接在其尾部。

5. 将上一步结果使用BASE58进行编码(比特币定制版本),就得到了『钱包地址』。




对于此话题,找到一篇很好理解的文章,详见:http://8btc.com/article-1742-1.html




欢迎光临 网赚论坛 (http://www.caifuba.net/) Powered by Discuz! X3.1