Revision as of 11:10, 23 October 2019 editArtoria2e5 (talk | contribs)Extended confirmed users, IP block exemptions34,535 edits →Applications: IPFS and Bitcoin chart is the same← Previous edit |
Latest revision as of 06:10, 16 January 2021 edit undo力 (talk | contribs)Extended confirmed users, Pending changes reviewers, Rollbackers43,755 edits r to sectionTag: Redirect target changed |
(46 intermediate revisions by 18 users not shown) |
Line 1: |
Line 1: |
|
⚫ |
#REDIRECT ] |
|
'''Base58''' is a group of ] schemes used to represent ] as alphanumeric text, introduced by ] for use with ].<ref> |
|
|
https://en.bitcoin.it/Base58Check_encoding#Background</ref> It has since been applied to other ] and applications. It is similar to ] but has been modified to avoid both non-alphanumeric characters and letters which might look ambiguous when printed. It is therefore designed for human users who manually enter the data, copying from some visual source, but also allows easy ] because a ] will usually ] the whole string. |
|
|
|
|
|
|
|
{{Rcat shell| |
|
Compared with Base64, the following similar-looking letters are omitted: 0 (zero), O (capital o), I (capital i) and l (lower case L) as well as the non-alphanumeric characters + (plus) and / (slash). In contrast with Base64, the digits of the encoding do not line up well with ] boundaries of the original data. For this reason, the method is well-suited to encode large integers, but not designed to encode longer portions of ]. The actual order of letters in the alphabet depends on the application, which is the reason why the term “Base58” alone is not enough to fully describe the format. A variant, Base56, excludes 1 (one) and o (lowercase o) compared with Base 58. |
|
|
|
{{R to related topic}} |
|
|
|
|
|
{{R to section}} |
|
'''Base58Check''' is a Base58 encoding format that unambiguously encodes the type of data in the first few characters and includes an ] code in the last few characters.<ref> |
|
|
⚫ |
}} |
|
Andreas M. Antonopoulos. |
|
|
"Mastering Bitcoin". |
|
|
section . |
|
|
(O’Reilly, 2015). |
|
|
</ref> |
|
|
|
|
|
== Applications == |
|
|
|
|
|
{| class="wikitable" |
|
|
|- |
|
|
! Application !! Alphabet |
|
|
|- |
|
|
| ] addresses<ref>https://en.bitcoin.it/Technical_background_of_version_1_Bitcoin_addresses</ref> || rowspan=2 | <code>123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz</code><ref>https://en.bitcoin.it/Base58Check_encoding#Base58_symbol_chart</ref> |
|
|
|- |
|
|
| ] hashes<ref>https://github.com/ipfs/specs/blob/master/overviews/implement-api-bindings.md</ref> |
|
|
|- |
|
|
| ] for ]<ref>https://www.flickr.com/services/api/misc.urls.html#short</ref> || <code>123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ</code><ref>https://www.flickr.com/groups/api/discuss/72157616713786392/</ref> |
|
⚫ |
|} |
|
|
|
|
|
==See also== |
|
|
* ] |
|
|
* ] |
|
|
|
|
|
==References== |
|
|
{{Reflist}} |
|
|
|
|
|
{{Bitcoin|state=expanded}} |
|
|
|
|
⚫ |
] |
|
|
] |
|