Misplaced Pages

Base58: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 11:14, 23 October 2019 editAndy Dingley (talk | contribs)Autopatrolled, Extended confirmed users, Pending changes reviewers, Rollbackers160,456 edits Undid revision 908694324 by Incnis Mrsi (talk)Tag: Undo← 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 
(45 intermediate revisions by 17 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}}

]
]

Latest revision as of 06:10, 16 January 2021

Redirect to:

This page is a redirect. The following categories are used to track and monitor this redirect:
  • To a related topic: This is a redirect to an article about a similar topic.
    • Redirects from related topics are different than redirects from related words, because a related topic is more likely to warrant a full and detailed description in the target article. If this redirect's subject is notable, then also tag it with {{R with possibilities}} and {{R printworthy}}.
When appropriate, protection levels are automatically sensed, described and categorized.