Chainlink(チェーンリンク/LINK)とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 6 分
結論
Chainlinkは、ブロックチェーンの外にあるデータをスマートコントラクトへ届けるための分散オラクルネットワークです。2019年に稼働を開始し、価格情報の提供を中心に多数のDeFiアプリで使われています。LINKは、データを提供するノード運営者への報酬支払いに使われるトークンです。
要点
- スマートコントラクトが外部データを参照できない、という制約を埋めるための仕組み
- 複数のノードが同じデータを提出し、集約した値を台帳に書き込む
- 価格情報のほか、検証可能な乱数や異なるチェーン間の通信も提供する
- 多くのDeFiプロトコルが清算判定にこのデータを使っている
定義
ブロックチェーンの外部にある情報を、複数のノードによる提出と集約を通じてスマートコントラクトへ提供する分散オラクルネットワーク。
スマートコントラクトは台帳の中で完結して動くため、自分から外部のウェブサイトやAPIを呼び出すことができません。この制約を「オラクル問題」と呼びます。たとえば「ETHが特定の価格を下回ったら担保を清算する」という処理を書いても、その価格を誰かが台帳に書き込まなければコントラクトは判断できません。Chainlinkはここを埋めるために作られました。
仕組みは、独立した複数のノード運営者がそれぞれデータ提供元から値を取得し、署名付きで提出し、集約した結果を台帳に書き込むというものです。1つのノードが誤った値や悪意ある値を出しても、集約によって影響が抑えられます。ノード運営者はLINKで報酬を受け取り、一部のサービスではLINKを担保として預け、違反時に没収される仕組みも導入されています。
提供する機能は価格情報だけではありません。検証可能な乱数(VRF)はゲームやNFTの抽選に使われ、一定条件で自動的に処理を起動する機能はプロトコルの定期実行に使われます。さらに異なるブロックチェーン間でメッセージと資産を送るためのプロトコル(CCIP)も提供しており、金融機関との実証実験でも使われています。
実際の用途は、レンディングプロトコルの担保評価、ステーブルコインの裏付け資産の確認、デリバティブの決済価格など、金額の判定に直結する場面が中心です。逆に言えば、この種のデータが誤ると連鎖的に大きな損失が生じるため、データ提供の設計はDeFiの安全性そのものに関わります。
注意点
- · オラクルは万能ではなく、参照元のデータ自体が誤っていれば誤った値が台帳に書かれる
- · ノード運営者の構成や、データ提供元の分散度合いはサービスごとに異なる
- · LINKの保有と、ネットワークの利用料収入が直接結びつく設計にはなっていない
よくある質問
オラクルが止まるとどうなりますか?
価格が更新されなくなるため、清算や決済の判断が古い値のまま行われる可能性があります。多くのプロトコルは、更新の遅延を検知して処理を停止する仕組みを併用しています。