イーサリアムネームサービス(ENS)とは何ですか?どのような役割がありますか?

Carlos Howard
Carlos Howard
Blockchain architect with 8 years' Ethereum experience; 8年以太坊开发经验的区块链架构师。

イーサリアムネームサービス(ENS)とは何か?

簡単に言うと、ENSはイーサリアムブロックチェーン上の「ドメインネームシステム」です。

簡単な例え:Web3世界の「ウェブアドレス」または「Alipayのニックネーム」

私たちは普段インターネットを利用する際、172.217.16.110のような長いIPアドレスではなく、google.comといったドメインにアクセスしますよね?これは、ドメインの方が覚えやすく、IPアドレスは非常に非人間的(覚えにくい)だからです。

ブロックチェーンの世界では、あなたのイーサリアムウォレットアドレスもまた、0xAb5801a7D398351b8bE11C439e05C5B3259aeC9Bのような判読不能な文字列のようになっています。

毎回この長い文字列をコピー&ペーストして送金するのは面倒なだけでなく、一文字でも間違えると、送金したお金が消えてしまう(無駄になる)のではないかと心配になります。

ENSの役割は、この長くて覚えにくいアドレスに、例えばyourname.ethのような覚えやすい名前を付けることを可能にすることです。

したがって、ENS = 覚えにくいブロックチェーンアドレスを、覚えやすい.ethドメインに変えるものです。それはWeb3版のDNS(ドメインネームシステム)と言えます。

ENSにはどのような具体的な機能があるのか?

ENSドメイン(例えばyourname.eth)を所有することには、主に以下のクールな機能があります。

1. 暗号通貨を便利に受け取る

これは最も核となる、最も一般的に使われる機能です。他の人があなたにETHや他のトークンを送りたい場合、あなたの長い0x...アドレスをコピー&ペーストする必要はなく、ウォレットの受取人欄に直接yourname.ethと入力するだけで送金できます。

  • 利点
    • 覚えやすい:自分のアドレスを覚えやすく、他人にも伝えやすいです。
    • 安全:コピーミスや文字の見間違いによる誤送金のリスクを大幅に低減します。
    • 汎用性:主要なウォレット(MetaMask、Trust Walletなど)や取引所はENSドメインでの送金に対応しています。

2. あなたのWeb3アイデンティティとして機能する

yourname.ethは単なる受取アドレスではなく、Web3世界におけるあなたの「ユーザー名」や「デジタル名刺」のようなものです。

多くの分散型アプリケーション(DApps)やプラットフォーム、例えばNFTマーケットプレイスのOpenSea、ソーシャルプラットフォームのLensなどは、ENSドメインを個人のプロフィールやログイン名としてサポートしています。これらのプラットフォームでウォレットを接続すると、冷たい0x...アドレスではなく、あなたのyourname.ethが表示される可能性があります。これにより、あなたのアイデンティティの識別性が高まり、より個性的になります。

3. 分散型ウェブサイトのホスティング

これはより高度な使い方です。ENSドメインを、IPFS(分散型ストレージネットワークの一種)でホストされているウェブサイトにポイントすることができます。

これにより、対応するブラウザ(Braveなど)やプラグインを使用しているユーザーは、アドレスバーに直接yourname.eth/と入力するだけであなたの個人ウェブサイトにアクセスできます。これは、検閲に強く、あなたが完全に制御する真の分散型ウェブサイトを実現します。

4. 複数のアドレスと情報を一元管理する

ENSは単一のイーサリアムアドレスだけでなく、複数の情報を関連付けることができます。一つのENSドメインの下で、ビットコインアドレス、ライトコインアドレス、さらにはメールアドレス、Twitterアカウント、個人のアバターなどの情報を設定できます。

それはまるで「情報インデクサー」のように機能し、あなたの様々なデジタルアイデンティティ情報を覚えやすい一つのドメインに関連付け、他の人があなたを検索したり交流したりするのを容易にします。

まとめ

全体として、ENSはWeb3世界の「インフラストラクチャ」です。複雑で理解しにくいブロックチェーンアドレスを、私たち人間が慣れ親しんだ、記憶しやすく広めやすい名前に変えます。これにより、暗号通貨の送金がより簡単かつ安全になるだけでなく、Web3世界で統一されたデジタルアイデンティティを構築するための基盤を築きます。