比特币地址格式

比特币

比特币对于初学者来说最大的困难就是比特币地址那一串长长的字符串,各种格式的比特币地址更是让外行人看的迷迷糊糊。就算是比特币的老玩家也未必能准确的说出各种比特币地址格式之间的关系。

我们常用的比特币地址格式有四种:

1、BASE58格式

就是人们常说的比特币地址,由1开头的,例如:1PyMi4EYzGZKoxK7DozMMuoQ91EdrMMkBP

2、HASH160格式

 内容由RIPEMD160算法对130位公钥的SHA256签名进行计算的结果,如:fbfb58defc272942fc31d00c007b59aa4cb5087a

3、WIF压缩格式

即钱包输入格式,是将BASE58格式进行压缩后的结果130位公钥格式 这是最原始的由ECDSA算法计算出来的比特币公钥,如:0469B0E479C9A358908DB9CF4628BDD643C3F81C4F0096AAD442DA6CA8BCC4FD86A8D47D7A865E178B6D062CC9B702908973952062A1D767DA9B2BD2095D5CCF6E

4、60位公钥格式

130位公钥进行压缩后的结果,如:0269B0E479C9A358908DB9CF4628BDD643C3F81C4F0096AAD442DA6CA8BCC4FD86

比特币地址是一串字母和数字的组合,收款时你可以放心地把它分享给发款方。地址既不是你的钱包私钥也不是公钥,别人光知道地址是无法动用你的资金的,不过可以根据公开的区块链信息查阅所有进出这个地址的交易记录。

比特币地址有几种形式。

最常见的莫过于以数字“1”开头的P2PKH(Pay-to-Public-Key-Hash)地址,例如1Nekoo5VTe7yQQ8WFqrva2UbdyRMVYCP1t。它表示的是最简单的、用一对私钥和公钥控制的钱包。

另一种越来越普及的格式是以数字“3”开头的P2SH(Pay-to-Script-Hash)地址,例如3MotoZaxiHoCTDXuAjWXRHP37mprGAAEKU。多重签名、SegWit以及一些智能合约(没错,比特币也支持简单的智能合约)通常都采用这种“3”型地址。

以“2”、“m”或“n”开头的地址非常罕见,仅仅被用于比特币的测试网络。首字符的不同让我们很容易区分它们的用途,也能防止主链的币被误发到测试网络上。

首字符是“5”、“K”或“L”的不是地址,而是WIF(Wallet Import Format)格式的私钥,务必要妥善保管,不可泄漏。

发表评论