区块链课堂之数字钱包地址 - 打点钱包

区块链课堂之数字钱包地址
2019.11.28

 

很多人都说,数字钱包的地址,就等于我们现实中银行卡的卡号,但其实,地址和银行卡卡号有共通之处,也有不同之处。

 

钱包地址和银行卡号一样,转账的时候需要提供给他人。钱包地址是通过随机选出256位二进制数字,形成私钥,然后通过加密函数来生成地址。这个生成方向是单向的,不可逆的。也就是你知道了地址是无法通过解密方法来计算出私钥的。就目前的人类计算机运算能力无法破解,你可以很放心地把地址公布到网上。

 

和不同的银行有不同的卡号一样,对应不同币种的地址格式也会有不同,所以大家在转账操作中一定要反复确认这个地址是不是这个钱币的。

 

除此之外,地址还有一个有别于银行卡最特殊的功能。区块链是一个完全透明的一个网络,当你给别人一个地址的时候,别人也有可能通过这个地址查询到你的地址发生过的转账,流水和余额。

 

所以我们使用地址时也要注意个人的隐私,比如说你把a地址给某人,最好给另外一个人的时候给b地址,这是最方便保护自己隐私的方法。

 

我们常用的比特币地址格式一般有如下四种。BASE58格式是人们常见的比特币地址格式,一般由1开头的。HASH160格式为RIPEMD160算法对130位公钥的SHA256签名进行计算得出的结果 。WIF压缩格式即钱包输入格式,是将BASE58格式进行压缩后的结果130位公钥格式 这是最原始的由ECDSA算法计算出来的比特币公钥。60位公钥格式即130位公钥进行压缩后得出的结果。