インターネットインタラクションの起点:分散型ネーミングシステムHandshakeのメカニズム設計を全面的に説明する
執筆:Ming Ng、Andrew Lee、Cassandra Shi
編纂:Perry Wang
火星财经編集部の注記:最近、バイナンススマートチェーン上のDNSがハッキングされ、多くの資金が危険にさらされたため、この記事は2020年9月に初めて発表されました。今こそ、分散型ドメインHandshakeを再認識する時です。
名前は人間の存在認識や世界のすべての物事との関係の相互作用において、非常に重要な地位を占めています。すべての相互作用の核心は、関係者が名前を具体的な物事や人と一致させる能力にあります。
名前は人間の経験において欠かせない要素であり、ある物事や人に名前がなければ、彼/彼女/それは本当に存在するのかと疑問を呈することさえできます。
それに対応して、インターネット上の名前は私たちのオンラインでの存在感にとって非常に重要です。ユーザー、アプリケーション、または機械がインターネット上でリソースを探すのは、リソースの名前を通じてです。この名前は人間が理解できるだけでなく、数十億の潜在的な目的地の中で機械が一意に識別できる必要があります。
名前を最終的なリソースと一致させることは、インターネットで毎日発生する数兆回の相互作用の出発点であり、したがって、インターネットスタックの3つのコア層、すなわち命名(DNS)、伝送(TCP/IP)、およびアプリケーション(HTTP)において、命名はこれらのスタックの最初の出発点であることは驚くべきことではありません。
命名には唯一の事実の出所が必要です。なぜなら、命名空間内の名前はシステム全体で一意であることが保証されなければならないからです。したがって、有効な命名システムは標準やプロトコルであるだけでなく、インターネット規模の命名空間を運営するためのすべての他の要件を満たさなければなりません。これには、唯一の名前の強制、命名記録の管理、インターネットアクセスへの拡張、そしてどこにいても誰でも完全にアクセスできることが含まれます。
命名空間の現状
名前はインターネット上で最も価値のある資産ですが、私たちは自分の名前を本当に所有しているわけではありません。すべての重要な命名空間は、これらの命名空間を制御し、あなたの手からその制御を奪う中央集権的な実体に属しています。今日のすべての重要な命名空間、すなわちICANN命名空間、Facebook、Twitter、Googleも同様です。
したがって、あなたのインターネット上の名前はあなた自身のものではなく、これらの中央集権的な命名空間の所有者に属しています。キーボードを一回叩くだけで、彼らは誰でも削除することができます。もしあなたの名前が中央集権的な命名空間に存在するなら、あなたの有効な存在権は他者に属します。
中央集権的な命名空間は、ユーザーの生存能力も決定します。彼らはまた、ユーザーが検索し、マッチングし、他者とコミュニケーションを取る能力を決定します。彼らは一方的にフレームワークを設定し、ユーザーが使用できるプロトコル、許可されるユースケース、そして伝達できる情報を制限します。
これらの中央集権的な命名空間は、ほとんど何の結果もなく独占的な権力を強制し、今日のインターネットで最も価値のある属性のいくつかを持っています。複数のドメイン登録機関を運営するVerisignは、ほとんど革新がない状態で、毎年数十億ドルを.comドメインシステムから得ています。一方、ICANNはその手中にあるカルテル企業を利用して、すべてのトップレベルドメインTLDの価格上限を自由に引き上げることができます。FacebookとTwitterは、ユーザーがその名前/アカウントをどのように使用するかを完全に制御し、ほとんど説明なしにページを削除したり、ユーザーの身分を削除したりすることができます。
私たちは、存在と他者に発見されることに依存する中央集権的な実体による深刻な脅威を至る所で目にします。インターネットは本来、王が存在しないべきものでしたが、人の存在を消し去り、名前の使用方法を正確に制御する能力により、これらの命名空間の所有者はインターネットの事実上の王/支配者となっています。
世界は分散型命名空間を必要としている
もちろん、これらの中央集権的な命名空間の所有者はデジタル存在を制御し、アクセスをブロックし、独占的な経済モデルを実行しています。これは、中央集権的な制御やシステムなしに存在、革新、独自のビジネスモデルを構築する能力を称賛する分散型ネットワークの目標に真っ向から反しています。
分散型通貨、分散型文書システム、または分散型サーバーに関わらず、これらの分散型実体が多くの人々が使用する命名空間に組み込まれない限り、インターネット上の大多数のユーザーにとって、これらの分散型実体はまったく存在しないのです。
もし人間が広く読み取ることができ、機械が解析できる分散型命名空間が存在しなければ、ユーザーは分散型の世界を広く採用することは不可能です。
分散型命名システムの技術基準
命名システムは、発見、接続、識別の活動において重要な役割を果たします。命名システムはインターネットのバックボーンインフラストラクチャの最も基本的で持続的なコンポーネントの1つであり、その使用寿命、安定性、技術的なスケーラビリティに対して非常に高い基準を設定する必要があります。
分散型の命名システムが分散型世界の合法的な命名空間となるためには、さらに高いハードルがあります。中央集権的な責任機関が存在しない場合、世界中の人々がこの命名システムが長期間にわたって安定した状態を維持できると信じなければなりません。潜在的な動乱や技術の進歩に関係なく、全世界の人々がつながり続けることができる必要があります。
したがって、この命名システムの基本構造は、いくつかの重要な技術的、社会的、ガバナンスの要件を備えている必要があります:
真の分散化:分散型命名システムが少数の人々によって制御されている場合、何の意味があるのでしょうか?
命名システムの責任に集中:命名システムの責任は非常に集中し、迅速である必要があります。もしDNSシステムの設計された機能に4Kビデオの送信が含まれているなら、それが信頼性を持って機能することを想像できますか?
可能な限り信頼なしのアクセスを実現:誰でも大量のリソースを占有することなく、完全に信頼なしの方法で命名空間に直接アクセスできること。
インターネットの他の部分との互換性:他のアプリケーション、ユーザー、技術スタックとシームレスに統合できること。
プロトコル層の安定性とアップグレード性:通常の運用を損なうことなく、革新を進めることができること。
Handshakeのメカニズム設計
これらの目標を考慮し、分散型ルートドメインと認可機関の全体的な目標を考えると、Handshakeは分散型ネットワークの命名空間として根本的に適している唯一の命名システムです。
命名システムの責任に集中
まず、インターネットのような大規模な命名システムの固有の複雑性を考えてみましょう。インターネットスタックの他の層とは異なり、命名層DNSはシステムであり、プロトコルではない唯一の層です。システムとプロトコルの主な違いは、プロトコルが名前の一意性を強制できないことです。この特性は命名空間の正常な運用を保証するために非常に重要です。言うまでもなく、インターネットの命名層はこれまでで最も複雑な層であり、多くの競合する技術、政治、経済的な要求に直面しています。
独立したブロックチェーンとして、Handshakeは自ら発展し、自ら管理する空間を持ち、他のプロジェクトに干渉せず、同じネットワーク内で並行して運営される他のユースケース(例えばゲームやDeFi)と優先順位を競う必要もありません。さらに、他のブロックチェーンには基本的な制限が存在します。例えば、ビットコインネットワークはOPのサイズを制限し、イーサリアムは非常に同期が難しいことで知られています。
もしHandshakeが別のブロックチェーンに依存していた場合、ユースケースと政治的利益の優先順位を巡る競争が引き起こす不安定性は、分散型命名インフラストラクチャの核心要件である安定性を無に帰すことになります。命名インフラストラクチャは高度に安定している必要があります。ユーザー、ホスティングプロバイダー、開発者は、名前が同じ形式で長期間存在することを確信しなければなりません。例えば、DeFiの人気によりイーサリアムのガス価格が急騰し、イーサリアムがETH2への複雑な移行を行うことで、アプリケーションの将来の運用方法や小口投資家がクジラと同じアクセス権を得られるかどうかに対して高い不確実性が生まれています。
最後に、ネイティブオークションシステムの作成は非常に複雑であり、高度に特定のネイティブ要素が必要です。例えば、トークンを特定の期間使用できないようにする必要があります。HandshakeプロトコルのトークンHNSがネイティブトークンでなければ、システムの複雑性が大幅に増加します。
分散化
もう一つの重要な考慮事項は分散化です。ここでの目標は、真に分散化され、検閲不可能な命名空間を実現し、中央集権的な制御と戦略から解放されることです。この目標を下回るものは完全に無駄です。
イーサリアムはこれまでで最も分散化されたスマートコントラクトプラットフォームですが、真の分散型命名システムの基盤となるブロックチェーンとしては不十分です。イーサリアムに基づくシステムは、厳密に不変であるか、単一または複数の署名者を持つガバナンスメカニズムを設計する必要があります。例えば、イーサリアム上のENSシステムは7つの部分からなるマルチシグを持っており、これにより検閲可能になり、将来の革新やアップグレードを妨げる可能性があります。これらのメカニズムは、将来の革新を妨げるか、分散化の要件を満たすことができません。
サイドチェーンソリューションはどうでしょうか?サイドチェーンは主にメインチェーンのセキュリティに依存しており、メインチェーンとタスクの優先順位を共有する必要があるため、前述のマルチタスク競争の優先順位に関する懸念はこのソリューションでも解決されていません。さらに、現在のビットコインネットワークには分散型サイドチェーンは存在しません。Counterpartyは一方向のシステムであり、Liquidは小規模な共同マルチシグを必要とし、Rootstockは現在、連合を推進し、ビットコインをメインチェーンDrivechainとしてサポートするのを待っています。
プルーフ・オブ・ワーク(PoW)のすべての問題において、マイナーの数が限られているため、その基盤は分散化された競争関係にあります。また、開発者、ユーザー、マイナーが関心を持つ問題には明確な違いがあります。これは、利害関係者が共謀し、中央集権的な管理を奨励するプルーフ・オブ・ステーク(PoS)とは対照的であり、後者は大規模に富裕層政治の環境を生み出します。
したがって、アップグレード能力を持つ真の分散型命名は、強力なハッシュレート、強力なエコシステム、そしてマイナーがブロックチェーンの価値に自信を持つ独立したPoWブロックチェーン上で実現される可能性が最も高いです。
優れた信頼なしのソリューション
他の命名ブロックチェーンと比較して、Handshakeの技術スタック全体は、人間が読み取れる、真に分散化された、完全にアクセス可能で安全な命名空間を作成するために設計されています。
Handshakeの命名データは、Urkel Treeと呼ばれる新しいデータ構造に保存されており、この目的のために特別に設計されています。証明は非常に小さく、迅速に検証できるため、少ない計算で名前解決が可能です。
次に、C言語で書かれた高度にユニークなアプリケーションHNSDは、Handshake内のDNS機能のみを処理します(通貨に関連する要素を避けます)。その設計メカニズムは、速度と軽量性をできるだけ保証します。C言語で書かれているため、今日使用されているすべてのコンピュータシステムでコンパイルできます。HNSDはコンパクトな証明を検証し、暗号的にDNSレコードがHandshakeブロックチェーン上にあることを保証し、最大の作業量証明でチェーンに書き込みます。
軽量なリゾルバーは、誰でも最小限の作業量でHandshakeを使用できることを意味します。コンパクトなUrkel証明は高効率をもたらし、最も簡素なデバイス上でHandshakeソリューションを実行できることを意味します。
したがって、Handshakeは、任意のレベルのリソースの誰でも命名空間にアクセスできる唯一の命名システムであり、中央集権的なコンポーネントやセキュリティのトレードオフなしに実現されます。ユーザーやアプリケーションは、自分の好みに応じて、完全なノード(HNSDクライアント)を実行するか、サードパーティのリゾルバーを使用して名前を解決します。多くの場合、このアクセス可能性のスペクトルは、信頼なしの命名解決システムの試金石です。
インターネットの他の部分との互換性
HNSは、すべての重要な経路(技術、ソリューション、新システム)でDNSスタック全体と協調して機能し、DNSの政治的、経済的、技術的な負担に悩まされることはありません。
HandshakeはICANNのルートドメインシステムを置き換えるのではなく、それを拡張します。名前を問い合わせると、HandshakeリゾルバーはまずTLDのブロックチェーンを確認します。そこに見つからない場合は、ICANNのDNSシステムに「戻されます」。Handshakeを運営するユーザーは、従来通りインターネット全体をブラウジングできますが、今ではブロックチェーンに根ざした名前を解決することもできます。
ルートドメインを解決した後、Handshake上のDNS解決は旧インターネットシステムとの違いはありません。リゾルバーはURLが指し示すドメインとサブドメインのチェーンに従い、世界中の中央集権的で権威のある名前サーバーと接続します。これらのサーバーは依然として以前と全く同じソフトウェアを運営しています。
プロトコル層の安定性とアップグレード性
Handshakeは、Urkel Treeに512バイトを超えない任意の内容を名前として挿入することを許可します。現在、すべてのHandshakeソフトウェアは、形式に合ったDNSレコードの読み取り/書き込みのみを許可するように設定されていますが、他の目的のためにデータを使用するソフトウェアを書くことは非常に簡単です。
さらに、PoWは、私たちがこれまで知っている中で最も強力な基盤インフラストラクチャの安定性を提供するメカニズムであり、明確なアップグレードパスを持っています。
ガバナンスについては、哲学的に言えば、HNSに関する最も興味深いことは、無国王構造の実験です。リーダーも、財団も、コアチームもなく、製品をリリースする者はいません。Handshakeはソフトフォークとオフチェーンの社会的調整を通じて、ビットコインと同じアップグレードパスに従い、Handshakeが最も柔軟なガバナンスメカニズムを持っていることが証明されています。
PoSガバナンスなどの代替手段はまだ初期段階にあり、時間の試練に耐えていません。イーサリアムのドメインシステムENSのアプローチはさらに脆弱であり、一群のマルチシグキーを持つ人々(その評判に関わらず)が分散型ネットワークのバックボーンインフラストラクチャのガバナンスとアップグレードを制御します。
Handshakeとビットコインは、王のいない真の分散型プロジェクトであり、暗号通貨の分野は新しい調整メカニズムを探求すべきです。このテーマについては、今後の記事で議論します。
Handshake:インターネットを星々の海へ拡張する
中央集権的なシステムが名前を制御するという理念は、分散型ネットワークとは根本的に互換性がありません。分散型ネットワークは、あらゆる中央集権的要素から解放される必要があります。
広く解析可能で公認された命名システムがなければ、分散型ネットワークとその中のすべて(分散型サーバー、分散型文書空間)は見えなくなり、主流の世界では存在しないものとなります。
HNSは、あらゆる時間の長さに耐え、無限に拡張可能なユースケースを持ち、利便性/分散化の完全なトレードオフスペクトルを維持するように設計された唯一の命名空間です。
もちろん、Handshakeが必要な広範な採用を得るには時間がかかりますが、Handshakeが合法的な地位を獲得するための曲線的な道のりは、ビットコインが合法的な価値保存手段として認められ、金やドルの主要な競争相手となる前に通過しなければならなかった検証の曲線とは異なります。
分散型ネットワークを中央集権型ネットワークと同じようにアクセスしやすくすることで、HNSはインターネットを現在の境界を超えて拡張することが期待されます。この歴史的なプロセスに参加したい場合は、ぜひこのエコシステムの一部になってください。コミュニティに参加し、HNSトークンを取得し、この分野での地位を確保しましょう。
最も重要なのは、コード、アイデア、または単に良い雰囲気を提供することでコミュニティに参加することです。Handshakeと分散型ネットワークは現在発展の初期段階にあり、最も重要なのは、すべての人がインターネットで得られる存在感、協力、調整がまだ芽生えの段階にあることです。
私たちは、すべてのインターネットユーザーが真に分散型の名前を持つ世界で、自由にそれを使用し、その名前が本当に自分のものであると知って安心感を得られると信じています。私たちはHandshakeがこの重要な命名空間を支えるシステムになると信じています。良い旅を。