mt logoMyToken
Total Market Cap:
0%
Fear & Greed Index:
0%
Spot --
Exchanges --
ETH Gas :--
EN
USD
APP
WBFEX大讲堂丨9个步骤带你了解比特币地址生成

Overall

0

Activity

Funds Held

Trading Pairs

0

Registered Location

-

Followers

0

24h Exchange Volume
$0
0 BTC
2019/04/25 08:04:08发布,内容以 原文链接 为准

WBFEX大讲堂是WBFEX交易所旗下的学习频道,旨在传播区块链知识,普及区块链技术。同时,WBFEX大讲堂也会不定期的分享区块链行业的历史趣事,致力于帮助区块链的“局外人”全方位的学习、了解行业知识。

今天,WBFEX大讲堂将推送第十一篇文章,主要讲解比特币地址生成的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的大写字母)以及“+”和“/”符号。

Previous:WBFEX大讲堂丨区块链之比特币挖矿详解
News
No Data Available
Most FavoritedTop GainersConsecutive GainsMost Followed
#
Name
Fiat Price
Today's Change