チェックサムアドレスとは何ですか?暗号アドレスの安全性 (2026)
— By Whatsertrade in Tutorials

イーサリアムアドレスの大文字と小文字はチェックサムです。 EIP-55 が何を捕捉するのか、EIP-55 がどのように機能するのか、そして EIP-55 がユーザーを保護できないものは次のとおりです。
インテントチェック: これは、チェックサム アドレスとは何か、イーサリアム アドレスに大文字と小文字が混在している理由、その混在によって何が保護され、何が保護されないかについての初心者向けガイドです。並んで座ってます ウォレット署名リクエストの読み方。
イーサリアムのアドレスをよく見ると、何か奇妙なことに気づくでしょう。これは数字と文字の長い文字列で、大文字で始まる文字とそうでない文字があります。その組み合わせはランダムではなく、飾りでもありません。これはチェックサムと呼ばれる組み込みのエラー チェックであり、暗号通貨における最も痛ましい間違いの 1 つである、タイプを間違えたアドレスに資金を送金するというミスからあなたを静かに守ります。
このガイドでは、チェックサム アドレスとは何か、チェックサム アドレスが解決するように設計された問題、大文字と小文字の区別が実際にどのように決定されるか、そして同様に重要なこととして、チェックサムではユーザーを救えないものについて説明します。この細かい詳細を理解すると、アドレスをより注意深く読むことができ、単一の間違った文字がどのネットワークでも元に戻せない理由が理解できるようになります。
チェックサムアドレスとは何ですか?
イーサリアム アドレスは、0 ~ 9 の数字と a ~ f の文字で構成される 40 個の 16 進文字です。プロトコル レベルでは、ネットワークは大文字の区別をまったく考慮しません。同じアドレスのすべて小文字のバージョンと大文字と小文字が混在したバージョンは、まったく同じ場所を指します。では、なぜウォレットにはさまざまな種類が存在するのでしょうか?
答えはEIP-55と呼ばれる規格です。大文字と小文字のパターンを使用して、 チェックサム、アドレス自体から派生した小さな検証データ。チェックサムされたアドレスには、フィンガープリントが組み込まれています。 1 文字でも間違っていると、大文字と小文字のパターンがほぼ確実に一致しなくなります。ウォレット ソフトウェアは、送信ボタンを押す前にアドレスに無効のフラグを立てることができます。
解決する問題
暗号通貨取引は最終的なものです。転送を取り消すことができるサポートラインはなく、元に戻すボタンもありません。存在するアドレスにトークンを送信したが、意図したものではなかった場合、それらのトークンはほとんどの場合永久に失われます。アドレスが長くて見慣れない文字列であることを考えると、特にアドレスを入力したり手でコピーしたりする人にとっては、1 つのタイプミスが非常に大きなリスクとなります。
チェックサムは、このクラスのエラーを正確に検出するために存在します。どのアドレスを使用しようとしていたのかはわかりませんが、その前のアドレスが有効なチェックサム付きのオリジナルから破損していることを検出することはできます。これにより、タイプミスの大部分が、サイレントで永続的な損失ではなく、明らかなエラー メッセージに変わります。
EIP-55 の実際の仕組み
このメカニズムは洗練されており、手動で計算したことがない場合でも、高いレベルで理解する価値があります。
アドレスはすべて小文字で始めてください。 keccak-256 ハッシュ関数を介して実行すると、長い決定論的な出力が生成されます。次に、アドレスを一度に 1 文字ずつ調べます。各文字について、ハッシュ内の対応する値によって、その文字が大文字で書かれるか小文字で書かれるかが決まります。 0 から 9 までの数字は大文字の形式がないため、そのまま残されます。その結果、大文字の特定のパターンがその内容に数学的に結び付けられたアドレスが生成されます。
パターンはアドレス全体のハッシュから取得されるため、任意の 1 文字を変更すると、まったく異なる予想されるパターンが生成されます。ウォレットは、予想される資本化を再計算して比較できます。一致しない場合、アドレスは拒否されます。これにより、偶発的な 1 文字の間違いの圧倒的多数が検出されます。
すべて小文字のアドレスは技術的にはまだ有効ですが、 チェックサム保護なし。大文字小文字混合バージョンは、同じアドレスでエラー検出層がオンになっています。
ウォレットでの用途
最新のウォレットにアドレスを貼り付けると、通常、バックグラウンドで EIP-55 ルールに照らして大文字と小文字がチェックされます。アドレスが適切にチェックサムされている場合は、何も通知せずに渡されます。大文字と小文字が混在していてもパターンが間違っている場合、ウォレットはアドレスが無効であると警告します。これは、停止してソースを再確認する合図です。すべて小文字の場合、多くのウォレットはそれを受け入れますが、検証するチェックサムがないため、同じセーフティ ネットを提供できません。
これは、間違いとの間にあるいくつかの安全層の 1 つです。これは、署名する前に各トランザクションを注意深く読むことと連携して機能します。これは、以下で説明する習慣です。 ウォレット署名リクエストの読み方。
チェックサムでは防げないもの
これはほとんどのガイドがスキップする部分ですが、重要です。チェックサムは、特定のアドレスの破損のみを検出します。それ自体は完全に有効である間違ったアドレスについては何もしません。
- 中毒に対処します。 詐欺師は、あなたが使用しているアドレスに似たアドレスをあなたの取引履歴にシードします。履歴からコピーした場合、それは有効なチェックサム付きアドレスであるため、警告は表示されません。チェックサムには何もキャッチできません。
- クリップボード マルウェア。 一部のマルウェアは、コピーしたアドレスを攻撃者自身のアドレスと黙って交換します。置換されたアドレスは実際の有効なアドレスであるため、すべてのチェックサム テストに合格します。
- 正しい形式、間違ったネットワーク、または間違った契約に送信しています。 チェックサムは、アドレスが内部的に一貫していることを確認するものであり、それが実際に意図した宛先であることを確認するものではありません。
これらのいずれの場合でも、アドレスは有効であるため、チェックサムは表示されません。唯一の防御策は、宛先自体を確認することです。
住所が正しいことを確認する方法
- 端だけでなく全体をチェックしてください。 攻撃者は最初と最後の数文字に一致します。途中のいくつかの文字も確認するか、文字列全体を比較してください。
- アドレスは毎回公式ソースから取得してください。 取引履歴のアドレスを再利用しないでください。また、メッセージに含まれるアドレスを疑ってください。
- 最初に少量のテスト金額を送信してください 多額の残高を新しい住所に移動する場合は、 を送信し、残りが到着したら送信してください。
- ブロックエクスプローラーでアドレスを確認 したがって、それがあなたが期待する契約または財布と一致していることがわかります。 DEXTools が出発点である場合は、次を参照してください。 初心者のための DEXTools チャートの読み方。
重要なポイント
- イーサリアムアドレスの大文字と小文字の組み合わせは、EIP-55 で定義されたチェックサムです。
- 送信前にほとんどの偶発的なタイプミスを検出するエラーチェックです。
- 大文字化パターンはアドレスの keccak-256 ハッシュから派生するため、変更するとパターンが壊れます。
- すべて小文字のアドレスは有効ですが、チェックサム保護はありません。
- チェックサムでは、アドレス ポイズニング、クリップボード マルウェア、または単に間違った有効なアドレスを選択することを阻止できないため、常に宛先を自分で確認してください。
住所に散りばめられた大文字は、静かで重要な仕事をしている小さなエンジニアリングの一部です。誤ったキーストロークは検出しますが、間違った有効なアドレスは検出しません。チェックサムをシートベルトのように扱い、便利で持つ価値はありますが、決して行き先を確認する代わりにはなりません。
この記事は教育的なものであり、経済的なアドバイスではありません。資金を送金する前に、必ずご自身で調査を行い、公式情報源からアドレスを確認してください。