CUDOS ブロックチェーンの仕組み
CUDOS は、レイヤー 1 ネットワークのスマート コントラクトが、同じレイヤー 1 ネットワークにある CUDOS スマート コントラクトと連携できるようにすることで動作します。このインタラクションには、オフチェーン計算と外部データへのアクセスという 2 つの目的があります。オフチェーン計算は CUDOS バリデータ ノード内で行われ、資格を得るには 2,000,000 CUDOS のステークが必要です。これらのノードは、CUDOS スマート コントラクト内のイベントを継続的に監視して、計算タスクの新しいリクエストを検出します。
CUDOS スマート コントラクトへの一般的なリクエストは、3 つの主な要素で構成されます。
1. ターゲット識別子: この識別子は、CUDOS ノードがジョブを実行するタイミングを決定するのに役立ちます。これは、個々のノードを識別するハッシュのセット、またはジョブを実行するかどうかを決定するためにノードが使用する一意の識別子にすることができます。
2. アプリ ハッシュ識別子: アプリ ハッシュは、CUDOS ノードが実行する必要があるコードを決定します。 CUDOS dapp マーケットプレイスから既存のアプリを参照したり、リクエスト者がアップロードしたコードを含む外部ストレージ アドレスをポイントしたりできます。
3. 入力: リクエストには、ノードで実行されているコードまたはアプリに必要な入力も含まれる場合があります。これらの入力は、リクエストで直接提供することも、入力データが保存されている外部ストレージを指すアドレスとして提供することもできます。
ノードがイベントを識別して作業を実行することを決定すると、その WebAssembly 実行コンポーネントがアクティブ化されます。重要なのは、ブロックチェーンのリッスンがオフチェーン プロセスであるため、ブロックチェーンの制限から解放されることです。実行中、ノードは指定された入力を取得し、関連する API リクエストをマーケットプレイスとアプリに送信して、コンピューティング タスクを実行します。
各 CUDOS バリデータ ノードが結果を取得した後、リクエストを行ったレイヤー 1 ブロックチェーン上の元のスマート コントラクトに一意の結果を提供するために、コンセンサス チェックが必要になる場合があります。一意の結果 (または結果を保存するアドレス) が決定され、CUDOS スマート コントラクトに送信されると、元のスマート コントラクトはそれを取得できます。
CUDOS BLOCKCHAIN の詳細については、https://cudos をご覧ください。org