Holochainでは、一度データが個人のソースチェーンから離れてDHT(分散ハッシュテーブル)に公開されると、他のエージェントによって検証される必要があります。このプロセスは、Holochainのエージェント中心の設計の最も重要な部分の一つです。
DHT検証とは?
ネットワークにデータを公開するとき(たとえば、公開投稿、マーケットプレイスのリスト、プロフィールなど)、それはDHTに入ります — ネットワークの共有されつつ分割された部分です。
DHT検証は、他のエージェント(ピア)が、その公開されたデータがhAppのルールに従って有効かどうかをチェックするプロセスです。
DHT検証の仕組み
1. 公開
あなたのソースチェーンにエントリーを作成し、それを公開することを選択します。
2. シャーディング
ネットワークのDHTは、どのエージェント(近接ルールに基づいて)がそのデータの保存と提供を担当するかを決定します。
3. ピアによる検証
そのシャードを保持しているエージェントが、データをDNA検証ルール(hAppの不変ルールブック)に通します。
4. 2種類の検証:
• 整合性検証:データが構造的および暗号的ルールに従っているかをチェックします。
• コーディネーター検証:必要に応じて、より複雑なビジネスロジックを扱います。
5. 結果
• データが検証に合格した場合 → 保存され、要求した人に提供されます。
• 失敗した場合 → 拒否され、伝播されない。
主な利点
• グローバル合意は不要 — 検証は関連するピアによってローカルで行われるため、システムははるかにスケーラブルです。
• 効率的 — 特定のシャードを担当するエージェントのみが検証を行います。
• レジリエント — 複数のエージェントがデータを検証し、コピーを保存します。
• フレキシブル — 異なるhAppはまったく異なる検証ルールを持つことができます。
トレードオフ
DHTの検証は、正直なエージェントが仕事をすることに依存しています。暗号的証明や複製は助けになりますが、すべてのノードが合意しなければならない伝統的なブロックチェーンのような「絶対的なグローバルファイナリティ」を提供するわけではありません。これにより、ソーシャルアプリやマーケットプレイス、コラボレーションツールなど、多くのユースケースにとって優れた選択肢となりますが、壊れないグローバル決済を必要とするアプリケーションにはあまり理想的ではありません。
私の個人的な見解
HolochainのDHT検証システムは非常にエレガントだと思います。「誰もがすべてを検証する」というブロックチェーンモデルから、「関連するエージェントが関連するデータを検証する」というより実用的なアプローチに移行しています。これが、Holochainが理論的に数百万のユーザーにスケールできる主な理由の1つです。
根本的に異なる哲学です:巨大な共有元帳への信頼ではなく、エージェントレベルでのルールと暗号技術への信頼。
あなたはどう思う?
この検証モデルはあなたにとって意味がありますか?
伝統的なブロックチェーンの検証に比べて、これを強みと見るか、弱みと見るか?あなたの考えを下に書いて🔥
私たちは分析します。私たちはHODLします。私たちは勝ちます。
これは金融アドバイスではありません。常に自分で調査してください(DYOR)。
