好久没有写文章啦,下面记下最近对比特币的些许研究,记录下自己的学习痕迹。
比特币,是一种神一样的存在的币,下面我们来研究下其地址是怎么产生的?
第一步:使用椭圆算法算出公钥和私钥
第二步:将公钥做为输入,经sha256哈希算法处理,得到32字节的哈希值
第三步:将32字节的哈希值作为输入,经RIPEMD-160算法处理,得到20字节的哈希值
第四步:以版本号+第三步中的20字节哈希值作为输入,进行双次sha256哈希算运算,得到32位的哈希值
第五步:将第四步中的32位哈希值的前4位(俗称校验和)放置于版本号+第三步中的20字节的后面组成25个字节的数组
第六步:将第五步的结果作为输入,进行base58编码,生成58字节地址,这就是比特币的地址
其流程图如下: