Chainlink ($LINK ) はどのように機能しますか?
ユーザーと外部データ ソース間の通信を容易にするため。Chainlink は実行プロセスを 3 つの異なるステップに分割します。
Oracle の選択
Chainlink ユーザーは、一連の必要なデータ要件を指定するサービス レベル契約 (SLA) を作成します。次に、ソフトウェアは SLA を使用して、ユーザーとデータを提供できるオラクルをマッチングします。パラメータが設定されると、ユーザーは SLA を送信し、オラクルからの入札を受け入れるオーダー マッチング コントラクトに LINK 暗号通貨を預けます。
データ レポート
ここで、オラクルは外部ソースに接続し、SLA で要求された実際のデータを取得します。その後、データはオラクルによって処理され、Chainlink ブロックチェーンで実行されているコントラクトに送り返されます。
結果の集約
最後のステップでは、オラクルが収集したデータの結果を集計し、集約コントラクトに返します。集約契約は、応答を受け取り、それぞれの有効性を評価し、ユーザーに受信したすべてのデータの合計を使用して加重スコアを返します。
アーキテクチャ
Chainlink ブロックチェーンは、3 種類のスマート コントラクトによって駆動されます
集約契約
オラクルからデータを収集し、最も正確な結果を、それを必要とするスマート コントラクトと照合します。
注文マッチング契約
スマート コントラクトのサービス レベル契約 (SLA) を、最も入札したオラクルと照合します
評判契約
オラクルの実績をチェックして、オラクルの整合性を検証します。これには、完了したリクエストの総数、平均応答時間、オラクルがステークした LINK 暗号通貨の量などの要素が含まれます。
ただし、Chainlink は、ブロックチェーン上で動作せず、契約によって要求された現実世界のデータの収集を独立して担当するオラクルともやり取りします。
ノードは 2 つのコンポーネントで構成されています:
Chainlink コア
Chainlink コアは、新しく提出された SLA を読み取り、Chainlink アダプターに割り当てをルーティングする役割を担います。
Chainlink アダプター
ノードと外部データの間のブリッジとして機能します。アダプタはデータを読み取って処理し、ブロックチェーンに書き込むことができる