Chainlink ($LINK ) はどのように機能しますか?

ユーザーと外部データ ソース間の通信を容易にするため。Chainlink は実行プロセスを 3 つの異なるステップに分割します。

Oracle の選択

Chainlink ユーザーは、一連の必要なデータ要件を指定するサービス レベル契約 (SLA) を作成します。次に、ソフトウェアは SLA を使用して、ユーザーとデータを提供できるオラクルをマッチングします。パラメータが設定されると、ユーザーは SLA を送信し、オラクルからの入札を受け入れるオーダー マッチング コントラクトに LINK 暗号通貨を預けます。

データ レポート

ここで、オラクルは外部ソースに接続し、SLA で要求された実際のデータを取得します。その後、データはオラクルによって処理され、Chainlink ブロックチェーンで実行されているコントラクトに送り返されます。

結果の集約

最後のステップでは、オラクルが収集したデータの結果を集計し、集約コントラクトに返します。集約契約は、応答を受け取り、それぞれの有効性を評価し、ユーザーに受信したすべてのデータの合計を使用して加重スコアを返します。

アーキテクチャ

Chainlink ブロックチェーンは、3 種類のスマート コントラクトによって駆動されます

集約契約

オラクルからデータを収集し、最も正確な結果を、それを必要とするスマート コントラクトと照合します。

注文マッチング契約

スマート コントラクトのサービス レベル契約 (SLA) を、最も入札したオラクルと照合します

評判契約

オラクルの実績をチェックして、オラクルの整合性を検証します。これには、完了したリクエストの総数、平均応答時間、オラクルがステークした LINK 暗号通貨の量などの要素が含まれます。

ただし、Chainlink は、ブロックチェーン上で動作せず、契約によって要求された現実世界のデータの収集を独立して担当するオラクルともやり取りします。

ノードは 2 つのコンポーネントで構成されています:

Chainlink コア

Chainlink コアは、新しく提出された SLA を読み取り、Chainlink アダプターに割り当てをルーティングする役割を担います。

Chainlink アダプター

ノードと外部データの間のブリッジとして機能します。アダプタはデータを読み取って処理し、ブロックチェーンに書き込むことができる