Алфавит в стиле Bitcoin, удаляет спутываемые символы 0/O/I/l
Base58 — это кодирование, принятое в дизайне Bitcoin, использующее 58 символов (с удалением четырёх визуально спутываемых символов 0, O, I, l). Оно лучше Base64 для представления длинных идентификаторов, таких как адреса криптовалютных кошельков и хеши транзакций, значительно снижая ошибки при копировании.
Base58 не использует дополнение; длина вывода примерно пропорциональна исходному количеству байтов. Помимо Bitcoin, он также используется IPFS, Ripple и другими (некоторые варианты, например Base58Check, добавляют контрольную сумму).
Входные данные: Hello World → Результат: 2NEwdFFHWmz7v6yCR5R9bQT9xuQ2
+ / =, которые легко ошибочно воспринять при копировании, печати или произнесении. Base58 удаляет спутываемые символы, делая адреса более удобными для чтения и записи человеком.