最終更新:
編集

base58エンコード

rippled APIでは、チェックサムを含むbase58エンコード(「Base58Check」とも呼ばれます)を使用してアカウントアドレスや暗号鍵に関連するその他のタイプの値が表現されることがよくあります。このエンコードは、Bitcoinのアドレスに使用されているエンコードと同じですが、XRP Ledgerでは以下のディクショナリが使用される点が異なります。rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz

XRP Ledgerにより、さまざまなタイプの値をエンコードする前に、データタイプを区別する固有の8ビット数値が値の前に付加されます。XRP Ledgerのbase58ディクショナリの文字配列と組み合わされた、さまざまなタイプのエンコード値のbase58表現は、タイプごとに固有の文字で始まります。

以下の表に、XRP Ledgerで使用されるすべてのエンコードを示します。

データタイプ開始文字タイププレフィクスコンテンツのサイズ¹最大文字数
アカウントアドレスr0x0020バイト35
アカウントの公開鍵a0x2333バイト53
シード値(シークレットキー)s0x2116バイト29
検証公開鍵またはノード公開鍵n0x1C33バイト53

¹ コンテンツのサイズでは1バイトのタイププレフィクスは除外されます。

関連項目