Skip to main content

ブロックチェーンアドレスとは

注:この文書は英語の原文からの自動翻訳です。

ブロックチェーンアドレスとは

ブロックチェーンアドレス とは、ブロックチェーンネットワーク上の宛先を識別する一意の文字列です。それは郵便受けの番号のように機能します。誰でもそこに資産を送ることができ、対応する秘密鍵を保持する人だけが、中にあるものにアクセスして消費できます。すべてのトークン移転、スマートコントラクトとのやり取り、オンチェーンの記録は、最終的に少なくとも一つのアドレスを参照します。

要約: ブロックチェーンアドレスは、暗号鍵ペアに紐づけられた公開の識別子です。それにより、ユーザーは現実世界のアイデンティティを明かすことなく、ブロックチェーン上で資産を送信、受信、検証できます。

ブロックチェーンアドレスの仕組み

アドレスは 鍵ペア — 数学的にリンクされた秘密鍵と公開鍵のセット — から導出されます。生成プロセスは通常、次のステップに従います。

  1. 秘密鍵の生成。 ランダムな数値が作成されます。通常は 256 ビットの長さです。この秘密鍵は秘密に保たれなければなりません。それを保持する人がアドレスを管理します。
  2. 公開鍵の導出。 暗号アルゴリズム(楕円曲線の乗算など)が秘密鍵から公開鍵を生成します。この操作は一方向です。秘密鍵から公開鍵を導出できますが、その逆はできません。
  3. アドレスのエンコード。 公開鍵がハッシュ化され(Bitcoin では一般に SHA-256 に続いて RIPEMD-160、Ethereum では Keccak-256)、その後、人間が読める形式にエンコードされます。その結果がアドレスです。

ブロックチェーンによって、異なる形式でアドレスが生成されます。Ethereum のアドレスは 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD38 のように見えます。0x で始まる 16 進数の文字列です。Bitcoin のアドレスは、アドレスの種類に応じて 1、3、または bc1 で始まることがあります。Solana のアドレスは Base58 でエンコードされた文字列です。これらの視覚的な違いにもかかわらず、根底にある原理は同じです。公開鍵から導出されたハッシュです。

アドレスとウォレット

ウォレット は、一つ以上のアドレスとその秘密鍵を管理するソフトウェアまたはハードウェアです。ウォレットは従来の意味でトークンを「保管」しているわけではありません。トークンはブロックチェーンの台帳上の記録として存在します。ウォレットが保管しているのは、特定のアドレスの所有権を証明する秘密鍵です。「残高を確認する」とき、ウォレットはブロックチェーンを読み取り、あなたのアドレスに何が紐づいているかを確認します。

単一のウォレットは複数のアドレスを管理でき、単一のユーザーは異なるブロックチェーンにわたって多数のアドレスを持つことができます。

アドレスの種類

すべてのアドレスが個々のユーザーを表すわけではありません。一般的な種類には次のものがあります。

  • Externally Owned Account (EOA) — 秘密鍵によって管理される標準的なユーザーアドレス。これはほとんどの人が「アドレス」と言うときに意味するものです。
  • コントラクトアドレス — デプロイされた スマートコントラクト のアドレス。秘密鍵を持たず、その振る舞いはコントラクトのコードによって決定されます。
  • マルチシグアドレス — 取引を承認するために複数の秘密鍵を必要とするアドレスで、共有された管理とセキュリティのために使用されます。

クリプト AI プロジェクトにとってなぜ重要か

アドレスは、ブロックチェーンベースの AI プロジェクトがどのように運用されるかの基盤です。あらゆるオンチェーンの行動 — トークンのステーキング、推論への支払い、データの提出、報酬の受け取り — はアドレスに紐づけられています。アドレスが何を明らかにし、何を明らかにしないかを理解することは、プロジェクトのオンチェーン活動を評価するのに役立ちます。

プロジェクトが検証可能なアドレス(トレジャリー、ステーキングコントラクト、ガバナンスのマルチシグ用)を公開すると、それらのアドレスは透明性のチェックポイントになります。誰でも ブロックエクスプローラー でアドレスを調べ、取引履歴、トークン残高、コントラクトとのやり取りを独立して検証できます。

分散型 AI 計算ネットワークでは、各参加者 — GPU プロバイダ、データ提供者、バリデータのいずれであれ — はアドレスによって識別されます。アドレスは、プロトコルが貢献を追跡し、報酬を配分し、スラッシングのようなペナルティを強制する方法です。

DecAIHub のプロジェクトカードでどこに現れるか

ブロックチェーンアドレスはプロジェクトカードに独立したフィールドとして掲載されてはいませんが、いくつかの可視的な要素を支えています。

  • Main chain — チェーンがアドレスの形式を決定します。Ethereum 上のプロジェクトは 0x で始まるアドレスを使用し、Solana 上のプロジェクトは Base58 のアドレスを使用します。
  • トークンコントラクト — プロジェクトがトークンを持つ場合、そのトークンのスマートコントラクトはブロックチェーン上の特定のアドレスに存在します。このアドレスが、エクスプローラーや分析ツールがトークンを追跡するために使用するものです。
  • ガバナンスとセキュリティ — マルチシグ、管理者キー、DAO ガバナンスに関連するフィールドは、重要なプロジェクト機能を管理するアドレスを暗黙的に参照します。

アドレスだけでは証明できないこと

  • アイデンティティ — アドレスは、誰がそれを管理しているかを明らかにしません。同じ人物が数百のアドレスを運用でき、同じアドレスは、彼らが自発的に開示しない限り、その背後にいる主体について何も語りません。
  • 正当性 — ブロックチェーンアドレスを持つことは、プロジェクトを信頼できるものにしません。誰でも数秒で無料でアドレスを生成できます。
  • 活動 — アドレスは、いかなる取引がそれに触れる前であっても、数学的に生成された瞬間に存在します。アドレスの存在は、それが使用されたことを意味しません。
  • 分散化 — プロジェクトは、コントラクトアドレスを公開しながら、中央集権的な管理で運用することができます。アドレスの透明性は、分散型のガバナンスと同じではありません。

混同しないでください

  • ウォレット — ウォレットは、アドレスと秘密鍵を管理するツールです。アドレスは単なる公開の識別子であり、ウォレットはそれを使えるようにするインターフェースです。
  • 秘密鍵 — 秘密鍵は、アドレスに対する支配権を付与する秘密です。アドレス自体は公開されており、共有しても安全ですが、秘密鍵は決して共有してはなりません。
  • 取引ハッシュ — 取引ハッシュ(または txid)は、ブロックチェーン上の特定の取引を識別します。アドレスは参加者を識別します。それらは異なる種類の識別子です。
  • ENS またはドメイン名 — Ethereum Name Service のようなサービスは、人間が読める名前(例えば alice.eth)をブロックチェーンアドレスにマッピングします。ドメイン名は利便性のためのレイヤーであり、アドレス自体ではありません。

よくある質問

ブロックチェーンアドレスから私が誰であるかを突き止められますか?

ブロックチェーンアドレスは 仮名的 であり、匿名ではありません。アドレス自体は個人情報を含みませんが、それが一度でもあなたのアイデンティティに結びつけられると — 中央集権型取引所、公開された取引、自発的な開示を通じて — 過去と未来のすべての取引があなたに帰属可能になります。プライバシー技術は存在しますが、ほとんどのパブリックブロックチェーンではデフォルトではありません。

間違ったアドレスにトークンを送ったらどうなりますか?

ブロックチェーンの取引は不可逆です。間違ったアドレスにトークンを送り、そのアドレスが他の誰かによって管理されている場合、その人だけが — 自発的に — トークンを返すことができます。アドレスに所有者がいない場合(回復機能のないコントラクトアドレス、または数学的に有効だが管理されていないアドレス)、トークンは事実上永久に失われます。

一人の人が複数のアドレスを持てますか?

はい。一人の人物や組織が作成できるアドレスの数に制限はありません。実際には、ユーザーはしばしば異なる目的 — 個人的な取引、プロジェクトのトレジャリー、テスト — のために別々のアドレスを維持し、多くのウォレットは取引ごとに新しいアドレスを自動的に生成します。

外部リンク

  • Ethereum.org — Accounts — アカウントの種類、アドレスの生成、Ethereum における EOA とコントラクトアカウントの区別の説明。
  • Blockchain address (Wikipedia) — ブロックチェーンアドレスとウォレットがどのように関連するかの概観。

関連ページ