Blockchain Domain Name Systems: Web 3.0 Blockchain-Based Domains

Rajarshi Mitra

ブロックチェーン・ドメイン・ネーム・システムによるWeb 3.0に向けてWikipediaによると、ドメインネームシステム(DNS)は、インターネットやプライベートネットワークに接続されたコンピュータ、サービス、その他のリソースのための階層的かつ分散化された命名システムです。ここでの目標は、さまざまなホスト、ネットワーク、プロトコルファミリ、インターネット、および管理組織で使用できる命名方法を提供することです。

このような複雑な辞書を使用する代わりに、次の例を検討してください。

覚えておくのが簡単なのは何ですか?74.125.239.82 か www.google.comか

www.amazon.com を覚えていませんか? または、205.251.242.54 とそれらが使用しているその他のバックアップ IP アドレスを覚えていますか?

DNS はインターネットを使いやすくするだけでなく、ネットの利用や普及にも不可欠です。

DNS の保証

デジタルランドスケープが今のように急激に拡大する中、DNS は継続的にペースを維持するために進化する必要があります。DNS は、次のことを保証する必要があります。

可用性:DNS サービスは常時利用可能である必要があります。

機密性:DNS 要求を行うユーザーのプライバシーを保護することが重要です。プライバシーが維持されていない場合、誰でもユーザーの閲覧情報を分析できます。

整合性:DNS データは破損しないはずです。

DNS システムは、信頼の一元的なモデルに基づいています。それは世界中に分散し、異なる俳優の階層によって管理されています。オーケストレーションを担当する主な機関は、インターネットの規制機関である ICANN です。

だから、ここでブロックチェーン技術は何ができますか?まあ、かなり多く、実際には。実際、このスペースにはかなりの革新と進化をもたらす可能性があります。

ブロックチェーン:簡単な概要

簡単に言えば、ブロックチェーンは、単一のエンティティによって所有されていないコンピュータのクラスタによって管理される、タイムスタンプ付きの一連の不変のデータのレコードです。これらのデータブロック(すなわちブロック)のそれぞれは、暗号化原理(すなわちチェーン)を使用して保護され、互いに結合されます。

ブロックチェーンのネットワーク内のすべてのノードは、ブロックチェーンのコピーをダウンロードして維持します。このようにして、ネットワークと対話するすべてのノードは、最新のエントリで最新の状態になります。

ブロックチェーンの3つのコア特性は、分散化、不変性、透明性です。

ブロックチェーンはなぜDNSに最適ですか?

前述したように、DNS は、可用性、整合性、機密性の3つのエラーを満たす必要があります。ありがたいことに、ブロックチェーンは有機的にこれらの特性を満たすことができます。どのように?見てみましょう。

可用性:障害の中心点を持たない分散型システムは、決して利用できません。

整合性:ブロックチェーンネットワークの中核にはコンセンサスプロトコルがあります。要するに、このアルゴリズムは、広域ネットワークが具体的な意思決定を行うことを可能にする特殊なアルゴリズムです。

機密性:ブロックチェーンデータを読み取るために行われた要求は、DNS over HTTPS(DoH)プロトコルと同じ方法でHTTPSチャネルでカバーできます。

ブロックチェーンにネームサービスが必要な理由

現在、従来のブロックチェーンには、使用を非常に困難にし、主流の採用を減らすいくつかの問題があります。

これは、通常のウォレットアドレスは次のようになります。0x483add28edbd9f83fb5db0289c7ed48c83f55982。

これは、養子縁組を阻害する平均的な人をほとんど怖がらせるでしょう。これは、インターネットが普及して爆発的に解決する必要があったのと同じIPアドレスの問題です。ブロックチェーン企業は、パブリックアドレス全体でデジタルアイデンティティを確立するためにネームサービスを必要とします。さらに、ランダムなアルファベットと数字の文字列ではなく、ユーザーが名前付きアドレスと対話する方がはるかに簡単です。

では、どのようにこの移行を行うのですか?そのためには、Ethereumネームサービスから始めて、既存のネームサービスソリューションを調べる必要があります。

Ethereumネームサービス(ENS)ブロックチェーンドメインネームシステム

Ethereumネームサービス(ENS)は、従来のDNSと統合するBlockchain上のネームシステムを提供します。これは、人間が読める名前を使用してさまざまなリソースに対処するための安全で分散化された方法を提供します。したがって、あなたのETHを0x483add28edbd9f83fb5db0289c7ed48c83f55982に送信するのではなく、単に「blockgeeks.eth」に送信するだけです。

ENS-フードの下

当初、Ethereum財団のニック・ジョンソンとアレックス・ヴァン・デ・サンデによって概念化され、スマートな契約を使用して構築されています。これにより、これらのアドレスは、より安全で、プライベートで、検閲に耐性があります。ENSが保有するもう1つの優れた特性は、Ethereumエコシステムの残りの部分との相互運用性です。ENSは、すべてのEthereumベースのスマートコントラクトと対話することができます。

独自のENSドメインを取得するには?

ENS ドメインを取得する手順はかなり簡単です。

MetaMaskのようなEthereumウォレットを使用してください。

「manager.ens.domains」にアクセスし、利用可能なドメイン名を検索します。

登録プロセスを経て、ウォレットから2つのトランザクションで登録を確認します。

それ以下、あなたは$5/年の家賃原価計算であなたのドメインを登録する必要がある何年のために選択する必要があります。

ENS はどのように見えますか?

ENS には、レジストリとリゾルバという 2 つの主要コンポーネントがあります。

ENS レジストリには、すべてのドメインとサブドメインのリストを保持する 1 つのスマートコントラクトがあります。システムは意図的にシンプルに保たれており、名前からそれを担当するリゾルバにマップするためにのみ存在します。

また、次の 3 つの重要な情報も保存されます。

ドメイン所有者。

ドメインリゾルバ

ドメイン内のすべてのレコードの存続期間。

ドメイン所有者

ドメイン所有者は、外部アカウントまたはスマートコントラクトのいずれかになります。ドメイン所有者は、次のことができます。

ドメインのリゾルバと存続期間を設定します。

ドメインの所有権を別のアドレスに転送します。

サブドメインの所有権を変更します。

ドメインリゾルバ

リゾルバは、名前をアドレスに変換するプロセスを担当します。契約は、特定の基準を実装している限り、リゾルバになることができます。暗号化アドレス、IPFS コンテンツハッシュなど、ドメインに属する各レコードタイプには、リゾルバが実装しなければならないメソッドが必要です。

ENS 名前ハッシュ

ENS は、名前ハッシュプロセスを使用して、階層プロパティを保持しながら、名前からハッシュを取得します。exampl, 'alice.eth' のネームハッシュは 0x787192fc5378cc32aa956ddfdedbf26b24e8d78e40109add0eea2c1a012c3dec。

しかし... もうちょっと待って

物事をシンプルにするためのRNS全体のポイントじゃないの?なぜ我々はまだ物事をハッシュ値に戻すのですか?まあ、スマートコントラクトは、リソースの制約のために人間が読める名前とは実際には直接対話できないことが判明しました。

これが、有効なドメイン名に対して一意のハッシュを生成する再帰的なプロセスであるnamehashを使用する理由です。すべてのドメイン名は UTS-46 正規化プロセスを経て、大文字と小文字の名前が別々に扱われるようにします。次に、ドメイン名はnamehashプロセスを経ます。

RIFネームサービス(RNS)

Rootstock(RSK)は、サイドチェーン技術を介してビットコインのブロックチェーンに接続されたスマートな契約プラットフォームです。Rootstockでは、Bitcoinブロックチェーンが提供するセキュリティを楽しみながら、Ethereum(Web3/EVM/Solidityモデル)と互換性のあるアプリケーションを作成できます。Rootstockは、その核となる次の組み合わせです。

Turing-completeリソースアカウンティング決定論的仮想マシン(スマートコントラクト用)は、EthereumのEVMと互換性があります。

強力なフェデレーションに基づいて、双方向ペッグBitcoinサイドケーン(BTC建取引用)

30秒のブロック間隔を持つSHA256Dマージマイニングコンセンサスプロトコル(ビットコインの鉱夫に依存するコンセンサスセキュリティ用)。(速い支払いのために)。

また、Rootstockは技術スタックであるRootstockインフラストラクチャフレームワークオープンスタンダード(RifOS)を使用して、ビットコインの上に健全な経済システムを構築します。ブロックチェイン技術の使用を可能な限り簡単にすることで、ブロックチェイン技術の使用を促進します。

RIFOSによって実装されたサービスの1つは、RNSまたはRIF命名サービスに発生します。

RNSとは

RNS は、DNS にインスパイアされた階層型名前空間です。RNS の設計目標は次のとおりです。

リソースを参照するために使用する一貫した名前空間を提供します。

名前に関連付けられたすべてのデータには型がタグ付けされ、クエリは 1 つの型に制限できます。

RNS は、すべてのデータにクラスと型をタグ付けして、型住所データに対して異なるフォーマットを並列に使用できるようにします。

RNSアーキテクチャ

RNSには、RNSレジストリとRNSリゾルバという2つの主要なコンポーネントがあります。

RNSレジストリ

レジストリは、ツリー構造の名前空間と名前に関連付けられたデータの仕様です。RNS は、特定のセットから特定のタイプの情報を調達できるクエリ操作を可能にします。クエリは、レジストリの対象となるドメイン名を指定し、必要なリソース情報のタイプも説明します。

RNS リゾルバ

リゾルバとは、クライアントの要求に応じて名前から情報を提供するコントラクトです。リゾルバは、直接クエリに応答するか、他のリゾルバを参照してクエリを渡す必要があります。

ユーザー、レジストリ、リゾルバのビュー

そこで、私たちは今、RNSレジストリとRNSリゾルバがエコシステムで何をしているのかについて公正な考えを持っています。それでは、これらの2つは、ユーザーとの長い間、ドメインシステムを表示する方法を見てみましょう。

ユーザーのビュー:シンプルな解決操作でドメインシステムにアクセスできます。ドメイン空間には単一のツリーがあり、ユーザーはツリーの任意のセクションから情報を要求できます。

リゾルバのビュー:ドメインシステムには不定数の名前があります。各名前は、一連の解決タイプの情報を直接提供するリゾルバに関連付けられています。

レジストリのビュー:ドメインシステムは階層ツリーで、各リーフには所有者 (契約またはアカウント) と関連するリゾルバがあり、必要な情報を提供する

RNS の条件

RNS を使用してオブジェクトの命名情報を保持するには、次の 2 つの条件を満たす必要があります。

オブジェクト名とドメイン名を接続するマッピング規則。このマッピングは、オブジェクトへのアクセス方法を明確に定義します。

オブジェクトの定義に役立つリソースレコードタイプとデータ形式。

特定の名前レコードを検索する手順:

名前の名前ハッシュを計算します。

対応するリゾルバのアドレスを取得します。

ERC-165インタフェース検出により、リゾルバが必要なリソースレコードをサポートしているかどうかを確認します。

必要なリソースレコードを受信します。

RIFマーケットプレイスを使用して、RNSドメインを手に入れることができます。ここでは、プロセスを案内する簡単な記事があります。

RNSマルチクリプト-あらゆるブロックチェーンからドメインを管理する最初のDNS

RIFは昨年RNSをRNSマルチクリプトにアップグレードしました。これは、ブロックチェーンから発信されたドメインをサポートおよび管理する、初めてのサービスです。以前は、RNS は RSK 上に構築されたアドレスしかサポートできませんでした。しかし、ユーザーはこれまでにない柔軟性を体験できます。

RIFストラテジストであるガブリエル・クルマンは、アップデートについて次のように述べています。

「RIFのビジョンは、RIFフレームワークがRSKとBitcoinテクノロジーの大量採用を容易にするため、必要なプロトコル、ツール、ライブラリを構築することです。cryptoassetsの中心的な課題の1つは、ユーザーが管理し覚えにくい複数のアドレスと対話することを期待することです。RIF Name Service Multi-Cryptoを使用すると、消費者はさまざまなネットワーク間で資産を完璧に移動でき、RIFのセキュリティ基準を維持しながら主流を採用できます。私たちは、これらの技術がもたらす利点を犠牲にすることなく、暗号侵害、ブロックチェーン、およびDAppスペースをよりアクセスしやすくするのに役立つ基盤を構築することを誇りに思っています。

結論-ブロックチェーンドメイン名システム

ネームサービスは、ブロックチェーンエコシステムの全体的な成長に不可欠です。ENSとRNSの両方は、ブロックチェーンのドメイン名システムの使用と推進が非常に簡単な便利なサービスです。しかし、RNSは、マルチブロックチェーン機能のために前者よりも大きなエッジを持っています。

あなたは私たちに同意しますか?下のコメント欄に音が出ます。

Like what you read? Give us one like or share it to your friends and get +16

0
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In