> bitcoin | crypto | 読みやすい <
// 紛らわしい文字を含まない Base58 エンコード – ビットコインや暗号資産で利用される形式
[CRYPTO]
暗号資産向けに最適化
ビットコインアドレスなど、暗号資産・ブロックチェーンで広く使われている Base58 エンコードに対応。
[視認性]
紛らわしい文字を排除
0, O, I, l を使用せず、手入力や画面越しの確認でも読み間違えを起こしにくい文字セットです。
[コンパクト]
短くコンパクトな表現
Base32 や Base36 よりもコンパクトな表現が可能で、URL や QR コードに載せる ID として扱いやすくなります。
>> 技術情報
Base58 の仕組み:
Base58 は 58 個の英数字からなる文字セットを使い、見た目が似ている 0, O, I, l をあえて除外します。ビットコインアドレスや多くのブロックチェーン識別子の標準形式として利用されています.
例:
"Hello" → 9Ajdvzr
Base58 を使う理由:
- >ビットコインアドレスの事実上の標準形式
- >視認性の低い文字を除外し、誤入力を軽減
- >Base32/36 よりもコンパクトな ID を生成可能
- >ブロックチェーン・IPFS などで広く利用
- >人間が読みやすく、コピー&ペーストしやすい
>> よくある質問
Base58 エンコードとは何ですか?
Base58 は、58 個の英数字を使うバイナリ→テキスト変換方式で、視認性が低い文字を避けるために設計されています。ビットコインではアドレス表現のために採用されました。
なぜ Base58 では一部の文字が使われないのですか?
0 と O、I と l のように見た目が似ている文字は、印字や手入力の際に誤解を招きやすいためです。Base58 ではそれらを除外することで、アドレスの取り扱いを安全にしています。
Base58 はどこで使われていますか?
Base58 はビットコインアドレス、暗号資産ウォレット、IPFS ハッシュ、その他ブロックチェーン関連の識別子など、人が扱うことを前提とした ID に広く使われています。
Base58 は大文字・小文字を区別しますか?
はい。Base58 は大文字と小文字を区別するため、同じ文字でも大文字・小文字で別の値になります。そのぶん情報をよりコンパクトに表現できます。