見出し画像

D.A.G.E.R.テストネット1:リリース概要

この記事はGenesysGoによる「D.A.G.G.E.R. Testnet 1: Release Overview」を日本語に機械翻訳したものです。


1年以上の研究開発を経て、GenesysGoはD.A.G.G.E.R. テストネットシリーズの立ち上げを発表することを嬉しく思います。これはShdwDrive v2を動力とし、分散型データストレージの未来を築く私たちの旅の中で画期的な成果であり、主要なマイルストーンです。

この記事では、一連のテストネット展開を通じてD.A.G.G.E.R. テクノロジーを改善し続ける中で焦点を当てている技術的目標の概要を提供します。私たちはこれらの初期テストネットリリースからユーザーが何を期待できるかについてもカバーします。テストネット全体で紹介されるアプリケーションは、D.A.G.G.E.R.の限定ベータ版実装であるShdwDrive v2になります。

D.A.G.G.E.R.(Directed Acyclic Gossip Graph Enabling Replication)の紹介

D.A.G.G.E.R.は、分散型台帳技術(DLT)における革新的な進歩を代表しており、高速な合意プロトコルを設計する際にスケーラブルなデータ管理(データストレージ)を中核原則として重視しています。これは有用なDLTインフラを設計する際にしばしば見落とされがちな側面であり、開発者は迅速な取引処理ブロックチェーンとスケーラブルなデータ管理ブロックチェーンの間で選択しなければならないことが多いです。D.A.G.G.E.R.は、ビザンチン障害耐性を備えた合意プロトコルで、高いスケーラビリティ、速度、帯域効率に最適化されており、組み合わせることで最先端のDLTプロトコルを提供し、新しく強力なアプリケーションの幕開けを促します。D.A.G.G.E.R.のモジュール性と多様性は、基盤となる合意エンジンおよびデータベースネットワークとして、速く、安全で、データスケーラビリティがある強力な新しいアプリケーションの開発を可能にします。例えば、私たちのShdwDrive v2の実装のようにです。

D.A.G.G.E.R.の概要としては、各ノードが共有された有向非循環グラフ(DAG)の自身のコピーを維持し、そのDAGがネットワーク内でゴシップされたイベントの歴史を暗号学的にエンコードすることにより機能します。私たちのLitepaperではD.A.G.G.E.R.の技術的詳細を広範囲にわたってカバーしていますが、いくつかの主要な特徴には以下のようなものがあります:

  • 非同期でリーダーのいない合意形成

  • 伝統的なBFTデザインに比べて高効率な帯域使用

  • 許可型および許可なしのデプロイメントをサポートする柔軟性

  • 複数のユースケースを可能にするモジュラー性(例:ShdwDrive v2)

Litepaper:https://github.com/GenesysGo/dagger-litepaper

D.A.G.G.E.R.を体験する:https://dagger-hammer.shadow.cloud/

D.A.G.G.E.R. Wieldノードの運用に参加する:https://docs.shdwdrive.com/wield日本語訳

DAG、ゴシップ、巧妙な暗号学的ソートメカニズム、およびネイティブなスケーラブルなデータ管理を組み合わせることで、D.A.G.G.E.R.は高い取引速度を達成しつつ、CDNレベルのストレージスループットを実現できます。テストネットを通じて、実際の世界でのパフォーマンスをベンチマークし、このコアなD.A.G.G.E.R.ネットワークの下層のさまざまなパラメータを最適化することができます。

D.A.G.G.E.R.の上に構築されたShdwDrive v2

ShdwDrive v2は、D.A.G.G.E.R.の上に構築されたデータストレージアプリケーションです。これは、安全で、手頃な価格の、使いやすい分散ストレージをユーザーに提供することを目指しています。D.A.G.G.E.R.を合意形成とデータ管理に活用することで、ファイルは消去符号化されたシャードに分割され、冗長性のためにノード間で分散されます。定期的なデータ監査と修復により、いくつかのノードが故障したりオフラインになったりしても、回復力が保たれます。
D.A.G.G.E.R.が汎用性の高い合意形成およびデータ管理エンジンであるため、ShdwDrive v2のようなストレージアプリケーションは、D.A.G.G.E.R.テクノロジーの力を示すだけでなく、Shadow Drive v2の実装を改善することでD.A.G.G.E.R.自体を改善する絶好の機会を提供します。最初に公開されるShdwDrive v2の機能は意図的に限定されており、実験、学習、改善に焦点を当てています。テストネットシリーズを進めるにつれて、追加のShdwDrive v2機能が導入される可能性があります。

テストネットの目的

私たちの主要な目標の一つは、D.A.G.G.E.R.がアプリケーションとの相互作用により発生する大規模および小規模のトランザクションを同時に数千のユーザーが生成する状況をどのように処理するかを観察することです。また、ファイルアップロードと消去符号化プロセスが同時に実行される際のパフォーマンスを評価することも目的としています。これらのテストからは、ゴシップ通信チャネル、合意形成メカニズム、スケーラビリティ、ピアツーピア通信などに関する貴重なデータが得られます。さらに、ネットワークスタック上のデータポイントにおける任意のギャップを特定することで、ネットワークテレメトリーを強化する指針を得ることができます。

テストネットは、私たちの技術の実証場として機能し、ビザンチン障害耐性(BFT)分散ストレージプロトコルとしてのD.A.G.G.E.R.の能力を示す機会を提供します。ShdwDrive v2の特定の側面を動かすために使用されるため、プロトコルの回復力をテストし、いくつかのノードが故障したり悪意のある行動をとったりしても、正しく機能し続けることを確認します。

テストネットはまた、パフォーマンスの最適化、高いボリュームの「実際の」ユーザー活動下でのシステムのストレステスト、および将来の開発に役立つ貴重な洞察を得るための制御された環境を提供します。各テストネットは複数の技術的目標を対象としており、そのうちのいくつかは立ち上げ時に存在し、他のものはライブアップデートやネットワーク再起動として導入される予定です。これら技術ロードマップの目標のタイミングと順序は、私たちの進捗状況や学びによって変わる可能性があります。これは重要なテストフェーズであり、クラウドストレージを革命的に変えるための旅の中でワクワクする一歩です。

未知の領域を探索

私たちのD.A.G.G.E.R.テクノロジーは理論上、最大100万トランザクション/秒(TPS)の能力を誇りますが、実際のテストネットでの実運用では、実世界の制約によりTPSが低下することが予想されます。インターネットの帯域幅の制限、RPCトラフィック、ブラウザの制約、その他の既知のフロントエンドの非効率性など、影響を与える要因が、この初期テストネットのスループットを5,000から100,000 TPSの範囲に減少させる可能性があります。

D.A.G.G.E.R.の魅力的な側面の一つは、潜在的なスループットの大きなばらつきが、ブロックの最終確定までの時間を我々が制御することに起因していることです。これは、テストフェーズ中に研究し、最適化することを目指している機能です。これは、D.A.G.G.E.R.のユニークで適応性の高い設計のもう一つの証です!

このエキサイティングな旅に乗り出すにあたって、現実的な期待を設定することが不可欠です。クラッシュ、バグ、予期せぬ出来事などの課題に直面し、再起動やトラブルシューティングが必要になることを予想しています。しかし、これらの障害はD.A.G.G.E.R.の洗練に不可欠であり、分散型データストレージを革命的に変えるための一歩です。私たちはこれらの課題を成長とイノベーションの機会と捉え、最終目標に近づくための原動力としています。

コミュニケーションとフィードバック

テストネットの参加者には、私たちの公開GitHubリポジトリを通じて、発生した問題や予期せぬ動作を報告していただくことを奨励しています。これにより、迅速に問題に対処し、業界のベストプラクティスに従ってセキュリティ上の問題も対応できます。
問題の提出先:https://github.com/genesysgo/dagger-testnet-issues

結論

D.A.G.G.E.R. テストネットシリーズは、汎用性の高いエンタープライズ品質の分散型台帳技術を作り出すという私たちの目標に向けた大きな一歩を表しています。さらに、ShdwDrive v2をアプリケーションとして紹介することにより、D.A.G.G.E.R.が新しい開発者のエコシステムが繁栄できる核となるプロトコルとしての規模と潜在力を示すことを目指しています。このテストネットシリーズ中にコミュニティから得られる貴重な洞察を楽しみにしています。一緒に、データをオープンでアクセス可能で、すべての人にとって安全なエコシステムを構築しましょう。進捗状況のアップデートをお待ちください!

テストネットの技術的目標

注:以下に挙げる項目の正確なタイミングと利用可能性は未定です。これらの目標は、開発上の学びや市場の優先順位に基づいて変更される可能性があります。より詳細なロードマップは10月20日に公開される予定です。

高優先度の目標:

  • D.A.G.G.E.R.の5つの主要モジュールのフルスタック実装

  • ノードオペレーター向けのバイナリのリリースで、エコシステムメンバーがネットワークに参加しテストを支援できるようにする

  • トランザクションやブロックの追跡に使うブロックエクスプローラー

  • パフォーマンス監視のためのネットワーク全体のテレメトリーテスト

  • システムアップグレードのためのスナップショットの展開

追加の目標:

  • スナップショットと再参加プロセスの改善

  • グラフの取得と再構築のためのライトクライアント

  • アーキテクチャ、API、ビルド、設定に関するドキュメントの改善

  • 外部開発者向けのウォレット統合、ブロックチェーンブリッジ、デモdApps、およびドキュメントの作成

  • SHDW/USDCユーティリティの統合

  • ShdwDrive v2 ホワイトペーパー

  • データインデックスインフラの改善

  • リファレンスエクスプローラーへの機能追加

  • パケットスパム、ノードなりすましなどの一般的な攻撃に対する防御の実装


この記事はGenesysGoによる「D.A.G.G.E.R. Testnet 1: Release Overview」を日本語に機械翻訳したものです。

この記事が気に入ったらサポートをしてみませんか?