Base58

✍ dations ◷ 2025-12-10 17:18:17 #文件格式,字符编码,数字

Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+"和"/"符号。
设计Base58主要的目的是:


以下引用自其作者Satoshi Nakamoto在base58.h中的注释:

//// Why base-58 instead of standard base-64 encoding?// - Don't want 0OIl characters that look the same in some fonts and//      could be used to create visually identical looking account numbers.// - A string with non-alphanumeric characters is not as easily accepted as an account number.// - E-mail usually won't line-break if there's no punctuation to break at.// - Doubleclicking selects the whole number as one word if it's all alphanumeric.//

编码

Base58编码可以表示的比特位数为Log258 {\displaystyle \approx } 5.858bit。经过Base58编码的数据为原始的数据长度的 8 5.858 1.37 {\displaystyle {\tfrac {8}{5.858}}\approx 1.37} 倍,稍稍多于Base64的1.33倍。
编码符号表:

由于256不能被58整除,Base58无法像Base64那样转换为8bits的2进制后依次取出6bits就可以快速完成转换。因此,Base58编码算法需要除法运算实现,如果被编码的数据较长,则要用特殊的类来处理大数,在Bitcoin使用了OpenSSL中的BIGNUM:

相关

  • 组织细胞增生症医学中,组织细胞增生(英语:Histiocytosis)是指组织细胞(英语:histiocyte)(组织巨噬细胞)之过量存在;组织细胞增多症或组织细胞增生症常被用来指代一系列以此为特征的罕见病。偶见以此
  • 忧郁症抑郁症,亦称忧郁症,是一类以抑郁心境为主要特点的情感障碍。它主要包括:重度抑郁症、持续性抑郁症、季节性抑郁症。它们的共同表现为:长时间持续的抑郁情绪,并且这种情绪明显超过
  • 吸收剂量吸收剂量(Absorbed dose)是借由辐射方式传到单位质量物质的能量。符号为D,定义为D=dE/dM,其SI单位是戈雷(gray,缩写为Gy),一焦耳的辐射能量被一千克的质量吸收为一戈雷,1Gy=1J/kg。当
  • 库腾汗打来孙(蒙古语:Дарайсүн,1520年-1557年),又作达赉逊或达赉孙,尊号库腾汗(蒙古语:Гүдэн хаан,或译库登汗),蒙古大汗,察哈尔部第二任可汗。阿剌克汗博迪的长子,1547年继位
  • 费伊·达纳韦费伊·达纳韦(Faye Dunaway,1941年1月14日-)是著名的美国电影演员,代表作有《我俩没有明天》、《唐人街》。唐娜薇因电影《电视台风云》演出获1976年奥斯卡最佳女主角奖,也获得过
  • 爱波罗佯谬在量子力学里,爱因斯坦-波多尔斯基-罗森佯谬(英语:Einstein-Podolsky-Rosen paradox),简称“爱波罗佯谬”、“EPR佯谬”(EPR paradox)等,是阿尔伯特·爱因斯坦、鲍里斯·波多尔斯基
  • 太平洋太阳航空太平洋太阳航空(英语:Pacific Sun)是一间总部位于斐济楠迪的区域航空公司,该航空公司为太平洋航空专营斐济国内线以及大洋洲区域国际线的子公司。其主要枢纽位于楠迪国际机场,而
  • 戈马克·麦卡锡戈马克·麦卡锡 (英语:Cormac McCarthy,1933年7月20日-),原名查尔斯·麦卡锡(Charles McCarthy),出生于美国罗德岛州普罗维登斯),美国小说家,被誉为是海明威与福克纳的唯一后继者。2009
  • 二宫文造二宫文造(1920年1月1日-2006年1月27日),日本香川县人。日本公明党参议员、公明党副委员长、香川县本部长。1944年,日本东北大学文学部经济学科肄业。同年12月任《朝日新闻》东京
  • 纪尧姆·勒克纪尧姆·勒克(法语:Guillaume Lekeu,1870年1月20日-1894年1月21日),比利时作曲家。早年自学音乐,1888年到巴黎师从弗兰克,弗兰克逝世后师从丹第。1891年获罗马大奖第二名。1894年不