Base58

✍ dations ◷ 2025-10-30 06:16:48 #文件格式,字符编码,数字

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:

相关

  • 西周西周(日语:西 周/にし あまね Nishi Amane、1829年3月7日-1897年1月31日),日本江户时代后期幕末至明治初期的启蒙家、教育家。江户幕府将军德川庆喜的政治顾问、明治贵族院议员。
  • 西德尼·诺兰西德尼·罗伯特·诺兰爵士,OM,AC(英语:Sir Sidney Robert Nolan,1917年4月22日-1992年11月28日)是一位澳大利亚画家,代表作是《奈德·凯利》系列。1917年4月22日,西德尼·诺兰出生在
  • 国家广场坐标:38°53′24″N 77°01′25″W / 38.89000°N 77.02361°W / 38.89000; -77.02361国家广场(英语:National Mall)是位于美国首都华盛顿特区的一处开放型国家公园。该广场由数
  • 菏泽-连云港327国道(或“国道327线”、“G327线”)是在中国的一条国道,起点为江苏连云港,终点为宁夏固原的国道,全程424千米。这条国道经过山东和江苏2个省份。在国家公路网规划(2013年-2030年
  • 内侧菱形三十面体在几何学中,内侧菱形三十面体,又称小星形三十面体是一种菱形三十面体的星形多面体,由30个全等且互相相交的菱形组成。其对偶多面体为十二合十二面体。内侧菱形三十面体由30个面
  • K-pop Star 6由各公司派出的选手,三队一组进行比赛,第一名晋升为TOP10,第二名需与别组的第二名进行再对抗(赢的晋升为TOP10,输的就被淘汰),第三名则淘汰(YG vs JYP vs Antenna Music)Kriesha Ti
  • 天主教帕洛总教区天主教帕洛总教区(拉丁语:Archidioecesis Palensis、他加禄语:Arkidiyosesis ng Palo),是罗马天主教会以菲律宾莱伊泰岛帕洛为中心的一个总主教区,辖区包括莱伊泰省大部分。下辖三
  • 曼迪·穆尔阿曼达·“曼迪”·利·摩儿(英语:Amanda "Mandy" Leigh Moore,1984年4月10日-),美国流行音乐创作歌手、演员。她在佛罗里达州长大,2000年代初期发表《So Real》、《I Wanna Be wit
  • 傅英杰傅英杰(1925年1月-2017年3月22日),河北省青县人,中国人民解放军少将。傅英杰是河北省青县人,生于1925年1月。1938年3月,参加中国共产党领导的革命工作。1939年9月入伍。1942年1月加
  • 萨克雷核研究中心萨克雷核研究中心位于法国埃松省,是原子能和替代能源委员会(CEA)十大研究中心中最大的一个。该研究中心活跃于核能,生命科学,物理和化学基础和应用研究,气候和环境以及许多技术