大螃嗨

好记性不如烂笔头

用户工具

站点工具


base58

类似概念

如果知道base64的概念,
那么可以接着往下看,
如果不懂base64就先通过这个传送门→base64
熟悉一下base64,然后再来看base58就好理解了。

base58

base58和base64一样是一种二进制转可视字符串的算法,主要用来转换大整数值。区别是,转换出来的字符串,去除了几个看起来会产生歧义的字符,如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) ,和几个影响双击选择的字符,如/, +。结果字符集正好58个字符(包括9个数字,24个大写字母,25个小写字母)。不同的应用实现中,base58 最后查询的字母表可能不同,所以没有具体的标准。下面是比特币的字母表:

比特币地址:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

比特币Base58相关源码地址: https://github.com/bitcoin/bitcoin/blob/master/src/base58.cpp

base58.txt · 最后更改: 2017/09/20 02:59 由 螃蟹