base58
base58とは、バイナリデータ(コンピュータが読み取れるデータ)を文字列で表現する方式の一種です。
ビットコインを始めとした仮想通貨の秘密鍵や公開鍵で使われています。
「58」の数字の意味は、そのデータの方式で使われる文字の種類が58種類あるためです。
base58で使用可能な文字
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
一般的には、バイナリデータの方式として、「base64」という方式を使用しています。
「base58」と「base64」の違いは、「人が見間違えやすい文字を省いてあるか否か」です。
base58には、「1」と「l(小文字のL)」といった人が見間違えやすい文字はありません。
仮想通貨で「base58」を使用しているのは、送金時にアドレスを人が見る場面が多いため、見間違えて正しく送金できないといった事態をなるべく避けるためです。