Web3環境では、アドレスの可読性が支払いの安全性、ユーザー体験、本人確認の効率に直結します。従来のブロックチェーン利用では、長く複雑なアドレス文字列が一般的で、ユーザーが覚えにくく、送金や承認、コントラクト呼び出し時にミスが発生しやすいという課題がありました。ENSはアドレスを検証可能な名前へ変換することで参入障壁を下げ、ウォレット、DApp、DAO、NFT、DeFiプラットフォーム、オンチェーンソーシャルツールが統一されたアイデンティティゲートウェイを中心に連携できるようにします。
技術面では、ENSはRegistry、Resolver、Namehash、リバースリゾリューション、サブドメイン管理、クロスチェーンリゾリューションなどのモジュールで構成されています。最近、ENS Labsは大きな戦略転換を発表しました。ENSv2はEthereum L1での展開を継続し、独立したNamechain計画を中止します。この決定は、Ethereumメインネットのガスコスト低下、スケーリング進展の加速、そしてENSの長期決済レイヤーとしてのL1の高いセキュリティとエコシステムコンセンサスを背景としています。

ENSの基盤アーキテクチャは、ネーミングレイヤー、所有権レイヤー、リゾリューションレイヤーの3層で構成されています。ネーミングレイヤーではeth、alice.eth、pay.alice.ethなどの構造を定義します。所有権レイヤーはENS Registryが管理し、各名前の管理者を記録します。リゾリューションレイヤーはResolverコントラクトが担当し、Ethereumアドレスや他のブロックチェーンアドレス、テキストレコード、コンテンツハッシュなどのデータを返します。
ユーザーがENS名を入力すると、まず大文字小文字や特殊文字、視覚的な曖昧さによる不整合を防ぐために正規化が行われます。その後、Namehashアルゴリズムによって名前がユニークなノード(オンチェーンコントラクトで認識されるハッシュ識別子)へ変換されます。ENS Registryは元の文字列全体を保存せず、このノードを使って所有者、Resolverアドレス、TTLなどの情報を検索します。
リゾリューションは通常、ウォレットやブロックエクスプローラー、DApp、公式ENSツールが自動で処理し、ユーザー自身が直接操作する必要はありません。現在のアプリケーションでは、Universal Resolverが統一エントリーポイントとして広く利用されており、RegistryやResolver、クロスチェーンロジックとの直接的なやり取りを抽象化し、デベロッパーの負担を軽減しています。
ENSドメインをウォレットアドレスにマッピングする際の中心はResolverのアドレスレコードです。たとえば、ユーザーはENSアプリでalice.ethにEthereumアドレスを割り当てることができます。設定後、Resolverコントラクトはalice.ethのaddrレコードを保存します。
誰かがalice.ethに送金する場合、ウォレットはまず該当するResolverを特定し、そのaddrメソッドを呼び出してEthereumアドレスを取得します。アドレスを確認した後、ウォレットがトランザクションを作成します。ユーザーはドメイン名を入力しますが、ブロックチェーン上では最終的に実際のアドレスに送金されます。
ENSはマルチコインアドレスレコードもサポートしており、1つのENS名でEthereum、Bitcoin、Litecoin、Solanaなど複数のアドレスを紐付けできます。そのため、alice.ethはEthereumのエイリアスにとどまらず、マルチチェーン資産の入金ゲートウェイとしても機能します。
ENS Registryはシステムの中核となる登録コントラクトで、名前の所有者、Resolverアドレス、TTLという3つの主要フィールドを保存します。所有者は通常のウォレットアドレス、マルチ署名ウォレット、スマートコントラクト、DAOなどが指定可能です。名前の管理者は、Resolverの設定、サブドメインの作成、所有権の移転が行えます。
Resolverはデータを返すコントラクトで、アドレスレコード、テキストレコード、コンテンツハッシュ、アバター、メール、ソーシャルアカウント、ウェブサイトリンクなどを保存します。ENS公式のPublic Resolverは複数の標準インターフェースに対応し、ウォレットやDAppが一貫した形式でデータにアクセスできます。
RegistryとResolverの分離はENSの重要な設計です。Registryは「誰が名前を管理し、どのResolverを使うか」を決定し、Resolverは「その名前に対してどのデータを返すか」を決定します。この分離によって、ENSは純粋なオンチェーン、オフチェーン、クロスチェーン、カスタムIDプロファイルなど多様なリゾリューションロジックをサポートできます。
ENSはEthereumエコシステムと深く統合されています。主要なウォレットは支払いや送金、アドレス表示にENS名を認識し、ブロックエクスプローラーはアドレスをENS名へリバースリゾリューションできます。DeFiプロトコルやNFTマーケットプレイス、DAOツールもユーザーIDタグとしてENSを活用しています。
スマートコントラクトレベルでは、DAppがENSを直接呼び出すことができます。たとえば、アプリがユーザーのリバースリゾルブ名を取得してホームページに表示したり、ENSのテキストレコードからアバターやウェブサイト、ソーシャルプロフィールを表示したりできます。これによりENSは単なるウォレットエイリアスを超え、オンチェーンのアイデンティティメタデータレイヤーとなります。
ENSはまた、CCIP Readなどの仕組みを活用し、オフチェーンやクロスチェーンのデータ取得もサポートします。複雑なケースでは、Resolverが全てのデータをEthereumメインネット上に保存せず、一部のロジックをオフチェーンサービスや他ネットワークに委任し、クライアントが結果を検証します。これによりコストが削減され、マルチチェーンID拡張の基盤が整います。
ENSはDNSに似た階層型ネーミング構造を採用しています。ethがトップレベルドメイン、alice.ethがセカンドレベル名、pay.alice.ethやdao.alice.eth、team.alice.ethがサブドメインです。それぞれの名前は独自の所有者、Resolver、リゾリューションレコードを持つことができます。
サブドメインの管理権限は親ドメインの所有者が委譲します。たとえば、alice.ethの所有者が支払い用のpay.alice.ethやNFTショーケース用のnft.alice.ethを作成したり、チームメンバーやコミュニティユーザー、プロダクトモジュールにサブドメインを割り当てたりできます。
サブドメインシステムにより、ENSは強力な組織運用能力を獲得しています。個人は用途別にサブドメインを割り当て、プロジェクトはユーザーにID名を配布し、DAOはメンバーや提案、トレジャリー、ワーキンググループ用にネームスペースを作成できます。ENSv2の主なアップグレードとして、各名前に柔軟なサブレジストリと権限モデルが導入され、サブドメイン管理が効率化されます。
DNSはドメイン名をIPアドレスへ変換し、レジストラ、レジストリ、ルートサーバー、ICANNによって運用されています。ENSは名前をオンチェーンアドレスやコンテンツハッシュ、アイデンティティデータへ変換し、重要な管理はEthereumスマートコントラクトで行われます。
信頼モデルでは、DNSは中央集権的な事業者やアカウントシステムに依存し、ドメインホルダーはレジストラのダッシュボードでレコードを管理します。ENSは秘密鍵とスマートコントラクトに依存し、オンチェーンで検証可能な所有権と、マルチ署名やコントラクト、DAOへの管理権限の移譲が可能です。
リゾリューション内容では、DNSはウェブサイトアクセス用(A、AAAA、CNAME、MXレコードなど)、ENSはWeb3インタラクション用(addr、contenthash、テキストレコード、マルチチェーンアドレス、リバースリゾリューション)です。ENSはDNSとも連携でき、DNSドメインをENSへインポートしオンチェーンリゾリューションに対応可能です。
ENSの第一の課題はコストです。Ethereum L1のガス代はピーク時より下がったものの、登録や更新、レコード変更、サブドメイン作成時の費用はネットワーク混雑時に依然高額となる場合があります。ENSv2がL1を維持することでセキュリティは確保されますが、ユーザー体験はメインネット手数料の変動に左右されます。
第二の課題はリゾリューションの複雑さです。ENS名は正規化、Namehash化、Registry/Resolverクエリ、リバースリゾリューション、マルチチェーンリードなど複数の工程が必要です。エンドユーザーには見えませんが、デベロッパーがUniversal ResolverやSDKの使い方を誤ると、不完全なリゾリューションやチェーン不一致、互換性問題が発生することがあります。
第三の課題はセキュリティと悪用リスクです。ENS名はフィッシングやなりすまし、視覚的混同攻撃の標的となりやすいです。信頼できそうな名前でも、ユーザーはアドレスやDAppの出所、署名内容を必ず検証する必要があります。高額な名前では秘密鍵漏洩やResolver改ざん、権限設定ミスが重大な損失を招く可能性があります。
ENSの主な技術開発はENSv2に集中しています。ENS Labsの最新ロードマップによれば、ENSv2は独立したNamechainへの移行ではなく、Ethereum L1に残留します。これによりEthereumのスケーリング進展やガス代低下、セキュリティ要件に対応しつつ、Layer 2とメインネット間の切り替えの複雑さが軽減されます。
ENSv2では、よりモジュール化された多層Registry、柔軟な権限管理、シンプルな登録プロセス、クロスチェーンリゾリューションの改善、ユーザー・デベロッパー向け新ツールが導入されます。各名前の独立性が高まり、サブドメイン配布や組織ID管理、複雑な権限設定がより容易になります。
Universal Resolverは引き続き重要なコンポーネントとして、ENSv1・ENSv2・L1・L2・オフチェーン解決を問わず、ENSリゾリューションの統一エントリーポイントとなります。デベロッパーには統合障壁が下がり、ユーザーには一貫したリゾリューション体験が提供されます。
ENSの技術基盤は、所有権管理のRegistry、データ返却のResolver、Namehashやリバースリゾリューション、サブドメイン、Universal Resolverなどの補助メカニズムで構成され、複雑なオンチェーンアドレスを可読性・検証性・拡張性の高いアイデンティティゲートウェイへと変換しています。
ENSv2の進化により、ENSは.ethドメインサービスから包括的なWeb3ネーミング・アイデンティティ基盤へと発展しています。その持続的価値は、送金の効率化だけでなく、ウォレット、DApp、DAO、マルチチェーン資産、オンチェーンソーシャルプラットフォームに向けた統一的なアイデンティティリゾリューション標準の提供にあります。





