Skip to content

Iagon コンピュート

概要

Iagon コンピュート は近日公開予定です

Iagon コンピュート は、Iagon ブロックチェーンエコシステムの不可欠な部分であり、分散型ストレージソリューションを強化するために設計されています。このドキュメントは、Iagon コンピュート に関連するアーキテクチャ、機能、およびタスクについて詳しく説明します。

コンピュート は、Iagon ネットワーク内の重要な機能であり、ユーザーが自分のデバイスをノードとして活用し、ネットワークにコンピューティングリソースを提供できるようにします。その対価として、ユーザーは貢献に見合った報酬を受け取ります。このドキュメントでは、コンピュート 機能の主要な機能と前提条件を説明します。

目的

  • スケーラビリティの向上: ユーザーのデバイスをノードとして活用することで、アイドル状態のコンピューティングリソースを利用してネットワーク容量を拡張し、増大する需要に対応します。
  • 参加へのインセンティブ: ネットワーク内でリソースを提供し、デバイスをステーキングするユーザーに報酬を与えます。
  • 分散化の促進: 個々のユーザーがコンピューティングタスクに積極的に参加できるようにし、中央集権化のリスクを軽減します。
  • 統合の実現: 既存のインフラストラクチャおよびテクノロジーとの容易な統合を促進し、Iagon コンピュート を効果的に活用します。

機能

  • デバイスの活用: ユーザーは優れたスペックを持つデバイスを Iagon ネットワークの一部として使用し、ノードに変えることができます。
  • ノードへの貢献: ユーザーはデバイスのリソースを Iagon ネットワークに提供し、報酬を獲得できます。
  • ステーキング報酬: ユーザーは Iagon ネットワーク内でデバイスをステーキングすることでステーキング報酬を獲得できます。

機能詳細

  • デバイスパフォーマンスの計算: Iagon コンピュート は、最適なリソース利用を決定するために、読み取り/書き込み速度やネットワークスループットなどのデバイスパフォーマンス指標を評価します。
  • ノードの選択: ダウンロードのためにファイルにアクセスする際、Iagon コンピュート はトラッカーを使用して利用可能なノードを特定し、パフォーマンスと可用性に基づいて最適なノードを選択します。
  • レピュテーションスコアリング: システムは過去のパフォーマンス記録に基づいてノードのレピュテーションスコアを計算し、効率的なリソース配分を促進します。
  • コンピュートノードの管理: 強力なコンピュートノードがコンピュートタスクを実行するよう要求されます。一貫したアクセシビリティのために、コンピュートノードには固定 IP が割り当てられます。
  • 仮想マシンの設定: 提供された Git リポジトリをクローンし、分離された仮想マシン環境でアプリケーションを実行します。
  • メトリクスの追跡: 読み取り/書き込み操作、CPU 使用率、ディスク IO、ネットワーク帯域幅、リソース消費を含むさまざまなメトリクスが仮想マシンとホストシステムの両方で追跡されます。
  • VM ランタイムの初期化: 軽量オペレーティングシステムが事前設定され、仮想化されてコンピュートタスクを効率的に実行します。
  • オンラインコンパイラ: ユーザーはウェブコンソールにアクセスして設定を記述し、コンピュートタスクを実行できます。サブスクライバーにはコンピュートノードにバインドされた CLI インターフェースがあり、スクリプト実行とファイル操作に使用できます。

基本システムの概要

System Architecture

Iagon コンピュートノード

コンピュートノードは、Iagon ネットワーク内のコンピューティングプロセスのホストデバイスとして機能します。プロバイダーはシステムをコンピュートノードとして登録しますが、これは 3 つの主要コンポーネントで構成されています。

  • ノード CLI アプリケーション: このインターフェースにより、プロバイダーはノードを Iagon コンピュート に登録できます。ベンチマークを実施し、デバイスの適格性を検証し、プロバイダーにハードウェアのコミットメントを要求します。要件を満たすと、登録のための認証キーを提供し、内部モニタリングサーバーを起動します。

  • 内部モニタリングサーバー: 中央モニタリングサーバーとノードの通信ポイントです。ノードのステータスについて中央サーバーを更新する役割を担います。通信はノードがプロバイダーダッシュボードに登録された後にのみ確立されます。

  • タスクマネージャー: コンピューティングプロセスはここで実行されます。ユーザーのタスク詳細を受け取り、タスクを計算し、結果を暗号化して中央サーバーに送り返し、ユーザーに届けます。

コンピュートバックエンドサーバー

チェックサーバーまたは中央管理サーバー(Hive Server* の場合もあります)です。ユーザーブラウザとコンピューティングノード間の管理ポイントとして機能します。

  • ノードモニター: コンピュートバックエンドサーバーは、接続されたコンピュートノードを追跡する責任があります。CLI アプリケーションの内部モニタリングサーバーと常時通信し、ハートビートによるノードの可用性、各種ベンチマークチェックによるコンピューティングパワーの状態を監視し、受信データの記録を保持します。

  • セキュリティガード: サブスクライバーからのコンピュートタスクリクエストのセキュリティガードとして機能し、リクエストをフィルタリングして正当性を検証します。有効なリクエストのみが処理のために通過し、コンピューティングノードに到達する前の保護レイヤーを確保します。

  • タスクディストリビューター: ユーザーのコンピュートリクエストに対して最適なノードを決定し、ノードがユーザーのサブスクリプションに応じたすべての要件を満たしていることを確認する責任があります。

プロバイダーダッシュボード

ノードプロバイダーがノードの概要、ステータス、パフォーマンスデータにアクセスするためのウェブインターフェースです。内部モニタリングサーバーから中央サーバーが受信したデータを評価して作成されます。プロバイダーは CLI アプリの認証キーを使用してノードを登録し、ノードを有効化するために一定額をステーキングします。また、ダッシュボードでステークと報酬情報を確認できます。

サブスクリプションマネージャー

コンピューティング要件に基づいてユーザーが選択できるさまざまなサブスクリプションパッケージを提供します。ユーザーのサブスクリプションの有効性を確保し、ユーザーに更新オプションを提供します。

IAG のステーキング

ネットワークからタスクを受け取り、報酬を得るために、ノードプロバイダーはまず IAG トークンをステーキングしてノードを有効化します。登録時に受け取った認証キーは、ノードをプロバイダーのウォレットにバインドするために必要であり、報酬がプロバイダーに提供されるようにします。

報酬の受け取り

ステーキングが完了してノードが有効化されると、コンピュートノードはタスクの受信を開始し、報酬がプロバイダーのアカウントに蓄積されます。プロバイダーはプロバイダーダッシュボードから報酬を収集できます。 プロバイダーの報酬を計算するために、Iagon は、アップタイム、パフォーマンス、使用量などのコンピュートノードのさまざまなマトリクスの情報を含む中央サーバーのデータを使用する内部アルゴリズムを使用し、ステーク額の報酬値を評価します。

モニタリングとメトリクス

システムは、適切な利用と分離を確保するために、ホスト、仮想マシン(VM)、および VM 内で実行中のタスクを継続的に監視します。 監視されるメトリクスには以下が含まれます:

  • ホスト: メモリ使用率、CPU 使用率
  • VM: メモリ使用率、CPU 使用率、読み取り/書き込み速度、インターネット帯域幅
  • VM 内のタスク: メモリと CPU 使用率、読み取り/書き込み速度、インターネット帯域幅

コンピュートデータの正確な測定

以下を含むコンピュート関連データの正確な測定と追跡を確保します:

  • 読み取り/書き込み操作
  • CPU 使用率
  • ディスク IO
  • ネットワーク帯域幅

Iagon ネットワーク内の コンピュート 機能は、ユーザーにデバイスのコンピューティングリソースを提供して報酬を獲得する機会を提供します。システムメトリクスの監視、コンピュートデータの正確な測定の確保、および堅牢な VM ランタイムコンポーネントの開発を通じて、ユーザーのための信頼性が高く効率的なコンピュートソリューションを作成することを目指しています。

情報

コンピュート の開発は初期段階にあります。ドキュメントは変更される場合があり、次の機能の進捗に合わせて更新されます。


Copyright © 2024 Iagon Worldwide