オラクル、この言葉をよく聞くと思いますが、実際のところ、オラクルという言葉を初めて聞いたとき、「それは特定の時期を予測できるの?次の段階で何が起こるの?」と思う人は少ないかもしれません。ただし、オラクルは本当の意味での「預言者」ではなく、ブロックチェーン業界全体で重要な役割を果たしています。したがって、この調査レポートでは、ホウレンソウとアルノーが、オラクルの概念、その必要性、市場構造の進化、そしてなぜチェーンリンクがオラクルトラックのリーダーになったのかについて読者と議論します。さらに、最近の Chainlink Function のリリースが新たなイノベーションの波と Chainlink 経済モデル 2.0 によってもたらされる変化を引き起こすかどうかにも注目します。

著者: Web3Caff Research の研究者 Arnaud

謝辞: Frank (Chainlink テクニカル コミュニティ リーダー)、Xiu Sang (Chainlink アンバサダー)、Shaoqing Fu

単語数: この調査レポートは16,000語以上あり、推定読了時間は33分です。

目次

  • ブロックチェーンにオラクルが必要な理由とその原理

  • Oracle アプリケーション シナリオ

  • Oracle 市場の進化

  • Chainlinkがオラクルテクノロジーのリーダーである理由

    • 分散型オラクルネットワーク

    • 市場動向の予測

    • 開発者関係を重視

  • Chainlink Function は新たなイノベーションの波を引き起こすことができるでしょうか?

    • Chainlink 機能はどのような問題を解決しますか?

      • 開発の閾値とノードの集中化の問題

      • カスタム計算のデータは改ざんが難しく、セキュリティ上の問題がある

    • Chainlink関数の潜在的な使用例

  • チェーンリンク経済モデル

    • チェーンリンク 1.0 経済モデル

    • チェーンリンク 2.0 経済モデル

      • ステーキングメカニズム

        • 明示的なインセンティブメカニズム

        • 暗黙のインセンティブメカニズム

      • 新しい料金モデル

        • 参加者の収益拡大: Chainlink Build

        • サービスプロバイダーのコスト削減: Chainlink Scale

    • 起こりうる問題

  • 今後の展望

  • 参考文献

ブロックチェーンにオラクルが必要な理由とその原則

ブロックチェーン(パブリックチェーン)の世界と現実世界は完全に隔離された世界です。ブロックチェーン システムは、すべてのノードが同じルールとプロトコルに従ってトランザクションを実行し、合意に達する決定論的なシステムと見なすことができます。このプロセスでは、各ノードは決定論的な操作を実行する必要があります。つまり、同じ入力データに対して、すべてのノードは同じ出力結果を取得します。この決定論的な操作により、分散型コンセンサス プロセスの有効性とセキュリティが保証されます。

しかし、外部データを受け取るとなると、状況は不確実になります。外部データはソース、時間、その他の要因によって異なる場合があるため、各ノードは外部データを取得して処理するときに不確実な操作に直面する可能性があります。この不確実な操作により、ノード間でデータの不一致が発生し、コンセンサスプロセスに影響を与える可能性があるため、ブロックチェーン自体は外部からデータを積極的に取得することはできません。

ブロックチェーン、特にイーサリアムのようなプログラム可能なブロックチェーンは、多くの点で革命的な可能性を秘めていますが、インターネットに接続されていないコンピューターのように、外部との接続がない閉じたシステムであれば、その価値を完全に実現することはできません。ブロックチェーン技術を実現し、それを外界に接続して、チェーン上のスマート コントラクトが現実世界のデータにアクセスして応答できるようにし、スマート コントラクトを実際に適用できるようにすることでのみ、Web3 は真に大衆に届くことができます。

オラクルはブロックチェーンと現実世界を接続する役割を担い、それによってブロックチェーンと現実世界間のデータの相互運用性を実現します。オラクルは、外部データをブロックチェーン システムに安全、正確、かつ確実に導入する責任を負います。ブロックチェーン システムは、オラクルを通じて、決定論的な操作を維持しながら外部データを取得して活用できるため、より幅広いアプリケーションと機能を実現できます。

画像ソース: Chainlink PowerPoint

Oracle アプリケーション シナリオ

ブロックチェーンと現実世界をつなぐ架け橋として、保険、サプライチェーン、予測市場、モノのインターネット、ステーブルコイン、ゲーム、DeFiなど、現実世界のデータに関連できるあらゆるアプリケーションがオラクルの応用シナリオになり得ると言えます。

以下は、オラクルの一般的なアプリケーション シナリオです。

  • 分散型金融 (DeFi): オラクルは DeFi 分野で重要な役割を果たし、融資、デリバティブ取引、保険、RWA などのアプリケーションにリアルタイムの金融市場データを提供します。たとえば、AAVE や Synthetix などのプロジェクトは、システム内の資産の正しい評価とリスク管理を確実にするために、正確な価格データを提供するオラクルに依存しています。

  • 保険: オラクルは、オンチェーン保険プロジェクトに気象条件、自然災害などの現実世界のイベントデータを提供し、それによって保険契約の支払い条項をトリガーすることができます。

  • 予測市場: オラクルは予測市場向けのリアルタイムの結果データを提供するため、ユーザーはブロックチェーン上で賭けや取引をしたり、選挙やスポーツの試合などのイベントの結果を予測したりすることができます。

  • モノのインターネット (IoT): オラクルは、IoT デバイスによって収集されたデータをスマート コントラクトに渡し、自動化されたデータ交換と意思決定を実現できます。たとえば、サプライ チェーン管理システムでは、オラクルを使用して貨物追跡情報をリアルタイムで取得し、効率性と透明性を向上させることができます。

  • ステーブルコイン: オラクルは、ステーブルコインが固定されている法定通貨との安定した為替レート関係を維持できるように、ステーブルコイン プロジェクトにリアルタイムの外国為替データを提供します。

  • ゲームと非代替性トークン (NFT): オラクルは、Chainlink の VRF (検証可能ランダム関数) などのゲームや NFT プロジェクトに乱数生成サービスを提供し、公平で透明性の高い確率イベントを実現します。

  • クロスチェーン: オラクルは、クロスチェーン分野でのデータと資産の交換の重要なサポートとして機能し、資産の転送、データの共有、スマート コントラクトのトリガー、ID 認証とプライバシー保護など、さまざまなブロックチェーン ネットワーク間の相互運用性を促進します。

ブロックチェーン技術とオラクルの継続的な進化と革新により、オラクルは徐々により多くの応用分野に拡大し、さまざまな新たなシナリオに対して信頼性の高い現実世界のデータサポートを提供します。これにより、ブロックチェーン技術が私たちの日常生活により良く統合され、一連の現実世界の問題が解決されるでしょう。

Oracle 市場の進化

ブロックチェーンと現実世界のデータをつなぐ架け橋として、オラクルは重要なコンポーネントとなっています。初期の単一ソリューションから現在の多様化したオラクル エコシステムまで、市場環境は大きく進化しました。このような背景を踏まえて、オラクル市場​​の歴史を振り返ってみましょう。

DeFiLamaでは、本記事のデータクエリ日である2023年5月1日時点で、オラクル市場​​全体が3本足のパターンを示しており、Chainlink、Chronicle Labs、WINLinkがオラクル市場​​全体の90%以上を占めています。次に、トップ 5 のオラクル プロジェクトと市場全体の進化について紹介します。

画像ソース: Oracles – DefiLlama

オラクル市場​​全体の進化を見てみましょう。 Chainlink が誕生する前は、オラクル市場​​全体の 100% が Chronicle Oracles に属していました。これは、MakerDAO が資金を提供し、MakerDAO にサービスを提供するオラクルです。それは内部の神託です。

しかし、2019年のChainlinkの誕生と技術革新により、オラクル市場​​は大きな変化を迎え始め、特に2020年の「DeFiサマー」以降、Chainlinkはオラクル市場​​全体のリーダーになりました。その結果、WINkLink、Band Protocol、Pyth、さまざまなプロジェクトの内部オラクル(Internal Oracle、プロジェクト自体によって開発および保守されるオラクル)など、より多くのオラクルが登場し始めました。

興味深い現象としては、内部オラクル市場​​全体の TVL が 2022 年 5 月 7 日に急落し始め、ほぼゼロになったことです。この時点は有名な月面衝突の時期でした。ルナの暴落では、そのトークンの価値が急落し、内部オラクルによる価格変動への対応が遅れたために多くのプロジェクトが深刻な影響を受けました。この事件により、極端な市場状況に対処する際のほとんどの内部オラクルの脆弱性が露呈し、内部オラクルに対する市場の信頼が著しく損なわれたため、現在では内部オラクルはほとんど使用されていません。

画像ソース: Oracles – DefiLlama

Chainlink と Chronicle Oracles に加えて、オラクルの 3 大巨頭の 1 つである WINLink は、TRON エコシステム内の分散型オラクル プロジェクトです。 TRON のユーザー ベースとアプリケーション シナリオに依存して、TRON エコシステム内で独立した地位を獲得しました。 Band Protocol と Pyth はオラクル市場​​で 4 位と 5 位にランクされていますが、その市場シェアは比較的小さく、その合計市場シェアは 3% にも達しません。

WINkLinkとChronicle Oraclesも市場シェアの大部分を占めていますが、WINkLinkは主にTRONエコシステムに限定されており、Chronicle OraclesはMakerDAOエコシステムの内部オラクルであるため、その影響力はまだChainlinkに匹敵するものではないことがわかります。そのため、現在の汎用オラクルの分野では、Chainlink は圧倒的な優位性と市場地位を示し、高い市場障壁を形成しています。

Chainlink は、現在オラクル市場​​全体のシェアの半分を占め、オラクルの中で最大のエコシステムを持つ分散型オラクル ネットワークです。国際金融決済ネットワークのSWIFT、FedEx、IntelなどもChainlinkのパートナーです。では、なぜ Chainlink はオラクル トラック全体のリーダーになれるのでしょうか?

Chainlink ネットワーク エコシステム / 画像ソース: ブロックチェーンのオラクルとは? » 説明 |チェーンリンク

まずChainlinkの歴史を振り返ってみましょう。 Chainlinkは、2014年にセルゲイ・ナザロフとスティーブ・エリスが共同設立したSmartContract.comの製品です。同社は、現実世界にスマートコントラクトソリューションを提供することを目標に設立されました[1]。しかし、ブロックチェーン技術の発展と分散型金融(DeFi)市場の台頭により、SmartContract.comは徐々にオラクル分野に重点を移し、ブロックチェーンと現実世界のデータ間の接続問題の解決に重点を置くようになりました。そこで、2017年9月に「Chainlink: Decentralized Oracle Network」をリリースし[2]、2019年5月にイーサリアムメインネット上で正式にローンチしました[3]。

個人的には、Chainlink がオラクル トラックのリーダーになるためには、次の要素が非常に重要だと考えています。

分散型オラクルネットワーク

暗号通貨市場では、分散化、セキュリティ、改ざん耐性が特に重要です。集中型オラクル ネットワークは、単一または少数のデータ提供ノードに依存しているため、操作や攻撃に対して脆弱であり、単一点障害のリスクに直面します。集中型データノードに問題があったり、改ざんされたりすると、システム全体が影響を受け、特に多額の資金が関わるプロトコルの場合は深刻な結果を招く可能性があります。

画像ソース: Chainlink PowerPoint

オラクルマシンのリーダーとして、Chainlink は現在市場を支配しています。重要な理由の 1 つは、多数の Chainlink ノードで構成された分散型オラクル ネットワーク (DON) であることです。公式の説明によると、各 DON ネットワークは世界中に分散したノード オペレーターで構成されており、ノードの運用に関して豊富な経験とセキュリティを備えています。

Chainlinkのノードオペレーターには主に以下のカテゴリが含まれます[4]。

  • DevOps ノード: これらのノードは、PoS バリデーター、PoW マイニング プール、フル ノード RPC プロバイダーなどのブロックチェーン インフラストラクチャの実行に特化した組織です。これらのノード オペレーターは、重要な Web3 インフラストラクチャの実行、暗号化秘密鍵の管理、暗号通貨と引き換えのサービスの提供の経験があります。 DevOps ノードには、Fish、P2P Validator、Staked などのトップ ステーキング プール プロバイダーが含まれます。

  • エンタープライズ ノード: これらのノードは世界中に配置されており、現在は従来の Web2 エコノミーのバックエンド インフラストラクチャを実行しています。これらには、ドイツテレコムの子会社であるT-Systemsやスイスコムなどの国際通信会社や、LexisNexisなどのグローバル組織が含まれます。

  • コミュニティ ノード: これらのノードは Chainlink コミュニティから提供され、Chainlink Oracle Olympics、CryptoManufaktur、LinkRiver、NorthWest Nodes の優勝者が含まれます。

公式声明によると、Chainlinkの分散型オラクルネットワークDONは、複数の独立した信頼性の高いデータ提供ノードを導入することで、データのセキュリティ、信頼性、改ざん耐性を確保することを目指しています。この設計により、単一障害点のリスクが軽減され、データの操作が困難になるため、分散型オラクルは重要なアプリケーション シナリオでより高い信頼性と信頼性を提供できます。要約すると、Chainlink の分散型オラクル機能により、Chainlink は多くの DeFi プロジェクトやその他のブロックチェーン アプリケーションで好まれるデータ プロバイダーとなり、オラクル市場​​における Chainlink のリーダーシップを大きく推進してきました。

画像ソース: Chainlink PowerPoint

簡単に言えば、集中型オラクル ネットワークでは、1 つまたは少数のノードによってデータが提供されるため、ダウンタイムや攻撃によるデータ改ざんなどの問題が発生しやすくなります。まるで、伝書鳩だけで通信している 2 つの独立した島ですが、飛んでいる鳩は 1 羽か 2 羽だけです。海賊がそれを傍受して手紙の内容を変更したり、直接撃ち落としたりして他の島にたどり着くのを阻止する可能性が非常に高いです。ただし、分散型オラクル ネットワークでは、より多くの独立したノードによってデータが提供されるため、データの改ざんが困難になり、ノードのセキュリティが大幅に向上します。それはまるで一群の鳩が同時に別の島へ飛んでいくようなものです。海賊が手紙の内容を改ざんしたり、鳩の群れ全体を破壊したりしたい場合は、より高いコストと困難を負わなければなりません。

分散型オラクル ネットワークを採用した Chainlink の最初の機能はデータ フィードであり、これは Chainlink で最も広く使用されている機能の 1 つでもあります。スマートコントラクト向けに安全で信頼性が高く、分散化されたオフチェーン データ ソースを提供することを目的としています。融資、デリバティブ、ステーブルコイン、資産管理などのシナリオで DeFi に広く使用されています。価格フィード サービスでは、Chainlink ノードは複数のデータ プロバイダーからオフチェーン データを受信します。しかし、現実の世界には多くのデータソースが存在します。データ フィード サービスでは、データの正確性と品質をどのように保証しますか?

画像ソース: Chainlink PowerPoint

公式発表によると、データの正確性と品質を確保する観点から、データフィードは多層​​データ集約メカニズムを採用しています。簡単に言えば、データは複数レベルの集約処理を受けることになります。 [3] まず、CoinGeckoやCoinmarketcapなどの価格データアグリゲータが、多くのオリジナルデータソース間で最初の集約を実行します。これらのデータ アグリゲータは、取引量加重平均価格を計算することで取引データの品質を保証します。次に、Chainlink のノード オペレーターはこれらのデータ アグリゲータから価格データを取得し、2 回目の集約を実行します。一般的には中央値の価格が選択されますが、なぜ中央値なのでしょうか?

ビットコインの価格を受信するデータ ソース ノードが 5 つあるが、そのうちの 1 つのデータが異常であるとします。 5 つの価格データは、10001、10002、10001、10003、9999999 です。このとき、中間の値 10002 を取ることで、異常なデータが最終価格データに影響を与えるのを効果的に回避できます。平均値を取ると、異常なデータが最終価格を押し上げることになります。したがって、理論的には、中央値を取ることで Oracle サービスの信頼性をより確実にすることができます。

データ集約の最後の層は、分散型オラクル ネットワークの DON レベルで発生します。すべてのノード オペレーターは、取得した中央値データとノード署名をアップロードし、チェーンに公開されるオラクル レポート (OCR) を生成します。レポートには、すべての Oracle ノードによってアップロードされたデータと署名が含まれます。オラクル レポート (OCR) がチェーン上に公開されるたびに、まず各ノードの署名が検証され、次にすべてのデータが集計され (中央値の抽出など)、参照コントラクトに保存されます。一度保存されたデータは改ざんされにくくなります。

さらに、オラクル レポート (OCR) がチェーン上で受け入れられる前に、DON 内のノードの少なくとも 2/3 が結果と署名をアップロードする必要があります。これは、Ethereum の Proof-of-Stake コンセンサス メカニズムに似ています。つまり、ノードの 2/3 が投票して検証した場合にのみ、ブロックが生成されます。このメカニズムにより、データ フィードの最終データが改ざんされにくくなります。

したがって、私の個人的な理解によれば、データ フィード サービスのデータは複数の集約プロセスを経て、より信頼性の高いノード オペレーターとコンセンサス メカニズムによって送信され、データの正確性と改ざんの困難さが確保されます。

画像ソース: Chainlink PowerPoint

市場動向の予測

歴史を振り返ると、Chainlink の成功は主に先見性と市場動向の正確な把握によるものであることがわかります。新しい機能がリリースされるたびに、新たな生態系の爆発が起こっているようです。

Chainlink のデータフィード サービスは、DeFi 市場がまだ初期段階にあった 2019 年に正式に開始されました。データフィードの立ち上げ後、信頼性が高く、安全で、透明性の高いデータソースを DeFi プロジェクトに提供することを目指しました。 2020年後半、DeFi市場は爆発的な成長を迎え、「DeFiサマー」と呼ばれました。当時、DeFi プロジェクトの大部分は Chainlink のデータ フィード サービスに依存しており、これにより Chainlink は DeFi 市場で主導的な地位を確立し、多くの DeFi アプリケーションで好まれるオラクルになることができました。

データフィードサービスに加えて、Chainlink VRF という別の機能もあり、これも NFT と GameFi エコシステムの爆発的な成長を引き起こしたようです。公式の説明によると、Chainlink VRF(検証可能なランダム関数)は、スマートコントラクトに安全で検証可能なランダム性を提供できる分散型乱数生成サービスです。乱数生成は、ゲーム、NFT プロジェクト、予測市場など、多くのアプリケーション シナリオで重要なコンポーネントです。従来の乱数生成方法は、ブロックチェーン環境での操作や攻撃の影響を受けやすく、不公平で不透明な結果をもたらす可能性がありますが、Chainlink VRF はこの問題をうまく解決します。

Chainlink VRF は、暗号アート、収集品、ゲーム業界の爆発的な成長と同時に、2020 年頃に開始されました。 2021年のNFT(非代替トークン)市場の急速な台頭により「NFTサマー」が引き起こされ、アート、コレクターズアイテム、暗号ゲームに関連する多数のプロジェクトが生まれました。 Dune では、2021 年に BSC チェーン上で VRF v1 が呼び出される頻度が急増していることがわかります (2022 年以降は、v2 のリリースにより v1 の呼び出し頻度が低下しました)。

画像ソース: Chainlink ダッシュボード – Dune

Chainlink VRF は、これらの NFT プロジェクトに重要なランダム性サービスを提供し、公平な配布、ランダムな属性生成、その他の機能の実現を支援することを目的としています。例えば、人気のGameFiゲーム「Axie Infinity」では、Chainlink VRFを使用して、4088個のオリジナルAxieのそれぞれがスマートコントラクトで事前定義された確率に基づいて真にランダムに生成された機能を持つようにしました[5]。

もちろん、Chainlink VRFの応用シナリオはこれに限定されず、想像の余地はまだありますが、Chainlinkの先見性とNFTおよびGameFi市場に対する正確なレイアウトにより、この分野の応用において重要な位置を占めることができました。

画像ソース: Chainlink PowerPoint

要約すると、Chainlink の先見性により、市場動向を正確に把握し、DeFi、GameFi、NFT 市場の爆発的な成長において重要な優位性を獲得することができます。これは、Chainlink がオラクル トラックのリーダーになるための重要な要素です。

開発者関係を重視

開発者との関係は、テクノロジー プラットフォームとエコシステムの成功に不可欠です。 1980年代にアップルは「ソフトウェアエバンジェリスト」という役職を創設した[6]。ソフトウェアエバンジェリストの仕事は、開発者に macOS およびそれ以降の iOS 向けのアプリケーションの開発を促すことです。プラットフォームの価値は、その上で実行されるソフトウェアによって支えられなければならないと認識したのは Apple でした。 App Store の立ち上げ以来、Apple は開発者がアプリケーションをより簡単に開発、公開できるように、豊富なリソース、ツール、サポートを提供してきました。さらに、Apple は開発者と最新のテクノロジーやトレンドを共有するため、定期的に開発者カンファレンスも開催しています。

Appleは2022年に、開発者がAppleのエバンジェリスト、エンジニア、デザイナーに直接連絡して疑問を解決したり、経験を共有したり、世界中の他の開発者と完全に無料でコミュニケーションしたりできる「Ask Apple」サービスも開始しました。これは、Apple が開発者との関係を非常に重視していることを示しています。開発者に対するこうした注目のおかげで、Apple のエコシステムは繁栄し、世界最大級のアプリ ストアを持つに至ったのです。

画像ソース: Ask Apple – イベント – Apple Developer

Apple が開発者関係に重点を置く良い例だとすれば、BlackBerry は典型的な悪い例です。 BlackBerry の失敗の要因の 1 つは、開発者との関係に十分な注意を払わなかったことです。 iOS や Android と比較すると、BlackBerry の開発環境は比較的複雑で閉鎖的であったため、開発者には追加の学習コストと開発コストが発生していました。使いやすい開発ツールやリソースが不足しているため、多くの開発者は他の競合プラットフォームに目を向けることを選択しました。そして、iOS と Android のアプリ ストアが急速に拡大するにつれ、BlackBerry のアプリ エコシステムは徐々に遅れをとるようになりました。多くの人気アプリケーションが BlackBerry プラットフォーム上でリリースされなかったため、ユーザーエクスペリエンスが比較的劣悪になり、ユーザーと開発者の大きな流出につながり、市場での競争力がさらに弱まりました。

これは、開発者との関係がプラットフォーム エコシステムにおいて極めて重要であることを示しています。 Chainlink にとって、開発者関係に注意を払うことは、Chainlink プラットフォームのフライホイールを開始する上で重要な要素です。 Chainlink は、リソースとサポートを積極的に投資することで、より多くの開発者をエコシステムに参加させ、プラットフォームの繁栄を促進することができます。開発者コミュニティが成長し続けるにつれて、より多くのスマートコントラクトと分散型アプリケーション (DApps) が Chainlink プラットフォームに接続され、より多くのユーザーに価値が提供されるようになります。これにより、より多くのプロジェクト所有者、ユーザー、開発者がエコシステムに参加するようになり、好循環が形成されます。同時に、Chainlink エコシステムが繁栄し発展するにつれて、プラットフォームは徐々にネットワーク効果を形成するでしょう。参加者が増えるごとに、Chainlink プラットフォームの価値が高まり、フライホイール効果がさらに高まります。

Chainlink は開発者関係の面でも同様の注目を示していることがわかります。

ドキュメントと教育リソース: Chainlink は、開発者が Chainlink テクノロジーをより簡単に理解、学習、使用できるように、比較的詳細な開発者向けドキュメントと豊富な教育リソースを提供します。これらのドキュメントには、Chainlink のさまざまな機能とアプリケーション シナリオをカバーする API ドキュメント、開発者ガイド、サンプル コードなどが含まれています。同時に、Chainlink は、開発者が Chainlink 開発をすぐに開始できるように、さまざまな段階の開発者向けに一連の開発チュートリアルとビデオを用意しました。

開発者サポート: Chainlink は、オンライン コミュニティ、フォーラム、技術ディスカッション グループ、公式の専門家と直接コミュニケーションできる Ask Apple などのチャネルなど、開発者に対応する技術サポートを提供します。開発者は、公式 Web サイトを通じて自分の地域のローカル開発者コミュニティを見つけ、支援を求めたり、経験を共有したり、技術的な洞察を交換したりして、良好な技術的雰囲気を作り出すことができます。

イベントとコンテスト: Chainlink は、ハッカソン、開発者カンファレンス、技術セミナー、オフライン ミートアップなど、さまざまなイベントやコンテストを定期的に開催しています。これらの活動は、開発者が Chainlink エコシステムの構築に参加することを奨励し、技術交流とイノベーションを促進し、開発者コミュニティにおける Chainlink の認知度と影響力を高めることを目的としています。

インセンティブ プログラム: Chainlink は、報奨金、ボーナス、助成金などの関連するインセンティブ プログラムを開発者に提供します。これらのインセンティブ プログラムは、Chainlink エコシステムに貢献する開発者に報酬を与え、開発者の継続的な参加と革新を奨励し、それによってプラットフォーム全体のフライホイールに新たな勢いを生み出すように設計されています。

2023年3月、ChainlinkはChainlink Function(Chainlink 2.0とも呼ばれる)を正式にリリースしました。公式紹介によると、これは誰でも簡単にスマートコントラクトを任意のWeb2 APIに接続し、Chainlinkの分散型オラクルネットワークを使用してカスタマイズされた計算を行うことができるサーバーレス開発プラットフォームです。開発者向けに、Chainlink Functionは以下の機能を実装しています[7]。

広範な接続性

スマート コントラクトは、パブリック API やパスワードで保護された API から IoT デバイスやエンタープライズ システムまで、あらゆるデータ ソースに接続できます。

カスタマイズ可能な計算

サーバーレス ランタイム環境は、強力なスケーラビリティとカスタマイズを可能にし、データの集約と処理に使用されます。

信頼を最小限に抑えたセキュリティ

Chainlink の分散型インフラストラクチャは長年の試練に耐え、数多くの Web3 アプリケーションに数十億ドルの価値をもたらしてきました。

数分でセルフサービス

Chainlink Functions サーバーレス ソリューションを使い始めるのに、わずか数分しかかかりません。このソリューションには、CLI、スターターキット、デバッグ環境が含まれています。

サーバーレスランタイム環境

サーバーなしで JavaScript コードを実行できるため、インフラストラクチャではなくコア アプリケーションの開発に時間と労力を費やすことができます。

Data Feed がデータ転送の信頼性と改ざん耐性の問題を解決し、VRF がチェーン上の乱数の検証と改ざん耐性の問題を解決した場合、Chainlink Function は、Web2 API に接続するスマート コントラクトのしきい値と集中化の問題、およびカスタム計算のデータの改ざん耐性とセキュリティの問題を解決します。一つずつ見ていきましょう:

開発の閾値とノードの集中化の問題

1 つ目は、Web2 API に接続するスマート コントラクトのしきい値の問題です。 Chainlink Function がリリースされる前は、開発者は Chainlink の Any API サービスを使用して Web2 API に接続し、データを取得することもできました。ただし、Any API は Function とは大きく異なります。まず、Any APIがWeb2 APIに接続する機能を実現するためには、開発者が自らChainlinkノードを構築し、このAPI用の外部アダプタを構築する必要があり[8]、これはかなり面倒である。

開発者をシェフに例えると、Any API サービスを使用するには、コンロの購入、レンジフードの設置など、開発者が自分でインフラを整備する必要があります。インフラを整備した後も、特定の食材 (API) に特定の調理器具 (外部アダプター) を準備する必要があり、かなり面倒です。また、Any API ではカスタム操作はサポートされていません。

Chainlink Function の場合、サーバーレス ランタイム環境とは、開発者が基盤となるサーバーやインフラストラクチャのメンテナンス、スケーリング、管理を気にすることなく、コードや関数の作成に集中できることを意味します。開発者をシェフに例えると、Chainlink Function は自動化されたキッチンです。開発者は、コンロの購入やレンジフードの設置といったインフラの問題を心配する必要がなく、食材の準備と調理に集中するだけで済みます。自動化キッチンには調理器具も充実しています。対照的に、Chainlink Function は、元の開発難易度をほぼ 10 から 1 に下げ、開発のハードルを下げることで、より多くの開発者がイノベーションに参加するようになります。

2つ目は中央集権化の問題です。どの API のオラクル ネットワークも、Chainlink の分散型オラクル ネットワーク DON ではなく、開発者自身が構築した Chainlink オラクル ノードを使用します。これにより、集中化のリスクが生じ、データのセキュリティと改ざん防止が保証されなくなります。これにより、プロジェクトにおける悪意のある行為の閾値が下がり、プロジェクトの資金調達規模が制限されます。

Web3 のプロジェクトのセキュリティが非常に重要であることは誰もが知っています。少しの不注意が多額の資産損失につながります。ここで、データ フィードと関数の違いについて説明します。 1 つは指定されたデータ ソースからデータを送信することであり、もう 1 つは任意のデータ ソースのカスタム操作です。

カスタム操作のデータは改ざんが難しく、セキュリティ上の問題がある[9]

まず、Chainlink Function がカスタム操作を実装する方法と、分散型オラクル ネットワークでカスタム操作を実装することがなぜ重要であるかを理解する必要があります。 Oracle ネットワーク コンピューティングを理解する前に、集中型オフチェーン コンピューティングとオンチェーン コンピューティングという 2 つのコンピューティング方法を理解する必要があります。これら 2 つのコンピューティング方法は、それぞれ集中化と分散化の両極端を表しています。

集中型オフチェーンコンピューティングは通常、集中型システムで実行されるため、非常に高いパフォーマンスと豊富なスケーラビリティを備えており、ブロックチェーンネットワークによって制限されません。さらに、コンピューティングはブロックチェーン ネットワーク リソースを消費しないため、集中型オフチェーン コンピューティングのコストは非常に低くなります。しかし、スマートコントラクトの場合、集中型のオフチェーン操作ではデータの信頼性や改ざん防止を保証できず、信頼が欠如しているため、集中型のオフチェーン操作の結果は通常、スマートコントラクトに直接適用されません。

オンチェーン コンピューティングとは、スマート コントラクトの実行など、ブロックチェーン ネットワーク内で実行されるコンピューティングを指します。すべての計算はブロックチェーン ネットワーク内で実行され、すべてのデータと結果はチェーン上に保存されるため、チェーン上で計算されたデータは信頼性が高く、安全で、改ざんが困難です。ただし、オンチェーン コンピューティングの速度と効率はネットワークによって制限され、計算ごとにネットワーク リソース (Ethereum のガス料金など) が消費されるためコストがかかります。

たとえば、Ethereum で送金する場合、ガス料金が約 4 ~ 5U であると仮定すると、同じガス価格条件では、少し複雑なスマート コントラクト ロジックを備えた Mint の NFT のコストは約 20U になる可能性があります。これにはより多くの Ethereum ネットワーク リソースが必要になるため、Ethereum 上で複雑な論理操作を実装するコストは非常に高くなります。オンチェーン コンピューティングはコストがかかり、制限があるため、大規模なコンピューティングやデータ処理タスクの処理には適していません。

さて、オラクル コンピューティングに戻ると、Chainlink Function は、分散型オラクル ネットワーク DON レベルでカスタム コンピューティングを実装します。これは、実際には、信頼を最小限に抑える分散型オフチェーン コンピューティングと呼ぶことができます。集中型オフチェーン コンピューティングとオンチェーン コンピューティングの特性を組み合わせ、集中型オフチェーン コンピューティングとオンチェーン コンピューティングのギャップを埋めます。公式声明によると、オラクル コンピューティングにより、スマート コントラクトに送信されるデータのセキュリティ、信頼性、改ざんの困難さを維持できると同時に、集中型オフチェーン コンピューティングの利点も備え、高性能、低コスト、スケーラビリティを実現できます。したがって、Chainlink Function を使用すると、スマート コントラクトで、これまで実装が困難であったり非効率的であったりする機能を実装できるようになり、想像力を働かせる余地が大きく広がります。

画像ソース: Chainlink PowerPoint

Chainlink Function を使用すると、開発者は分散型オラクル ネットワーク内の操作ロジックをカスタマイズできるため、ブロックチェーン ネットワークに計算負荷をかけずに複雑なスマート コントラクトの要件を満たすことができます。 Chainlink 関数がどのように機能するかを見てみましょう。

  1. エンドユーザーはDAppに埋め込まれたChainlink関数を起動する

  2. DApp は Chainlink Function スマート コントラクトにリクエストを送信します。このリクエストには、APIエンドポイント、データの変換、暗号化資格情報(ある場合)が含まれます。

  3. 分散型オラクル ネットワーク DON は、Chainlink Functions スマート コントラクトを継続的にリッスンします。リクエストを受信すると、各ノードは独立してランタイム環境をトリガーし、外部データを取得し、それに対して計算を実行し、結果を返します。

  4. ノードは OCR2.0 を使用して最終結果について合意に達し、その結果をチェーンに送り返すノードを選択します。そのノードがデータを公開できない場合は、別のノードが選択され、チェーン上でデータが送信されます。最終結果は、高い信頼性と信頼を最小限に抑えたセキュリティです。

つまり、Chainlink Function はリクエストを受信すると、分散型オラクル ネットワーク (DON) 内の各ノードで開発者のカスタマイズされた計算ロジックを独立して実行し、外部データを取得して処理し、OCR 2.0 プロトコル (Chainlink Data Feeds の基盤となるコンセンサス プロトコル) を使用して最終データについてコンセンサスに達し、チェーンにアップロードします。ただし、Chainlink Function はデータ転送の信頼性、セキュリティ、改ざん防止を保証しますが、データ ソースの信頼性を保証することはできず、参加者はデータのソースを慎重に評価する必要があることに注意してください。

画像ソース: Chainlink PowerPoint

Chainlink関数の潜在的な使用例

Chainlinkの公式情報によると、Chainlink Functionは次のWeb3アプリケーションシナリオを実現できるとのことです[7][10]。

  • 開発者はChainlink Functionsを使用して、最新のゲームやスポーツの結果を取得したり、トークンターミナルからWeb3プロトコルのメトリクスデータ(プロトコル収益、ユーザー料金、アクティブユーザー、TVLなど)を抽出したりするなど、パブリックまたはプライベートデータAPIに接続できます。

  • 開発者は、Chainlink 関数を使用してデータを取得し、スマート コントラクトで参照する前に高度な計算を実行することでこれを実現できます。たとえば、ソーシャル メディア API からデータを取得したり、感情を計算したり、チェーン上で変換の結果を報告してアクションをトリガーしたりします (ユーザーが限定版 NFT を受け取るなど)。

  • 開発者は Chainlink Functions を使用して、暗号化で保護された IoT デバイス データまたはエンタープライズ システムに接続し、Web3 プロトコルを既存のテクノロジーやネットワークと統合できます。たとえば、開発者はスマートウォッチやスマート汚染センサーからデータを取得したり、スマートコントラクトを SAP などのエンタープライズ ERP システムに接続してサプライチェーン アプリケーションを構築したり、Stripe API に接続してユーザーのアカウント残高を確認したりすることができます。

  • 開発者は Chainlink Functions と統合して、スマート コントラクトを IPFS や Filecoin などの外部分散データベースに接続できます。これにより、開発者は、DON をコンピューティング レイヤーとして、IPFS を低コストの分散型ストレージとして活用するオフチェーン コンピューティング dApp を構築できるようになります。たとえば、開発者は Chainlink 関数を使用してオフチェーン投票を取得し、投票結果をチェーンに転送してスマート コントラクト ベースのアクションをトリガーすることで、DAO 用の分散型オフチェーン投票システムを構築できます。

  • 開発者はWeb2アプリケーションに接続し、複雑なコンピューティングロジックを備えたハイブリッドスマートコントラクトを構築できます。

  • 開発者はAWS S3、Firebase、Google Cloud Storage、さらにはTesla車など、ほぼすべてのWeb2システムからデータを取得できます。

  • 開発者はAIを活用して対応できる(例:OpenAIのChatGPT APIやDeFi取引の推奨を生成するクラウドプロバイダー)

画像ソース: Chainlink PowerPoint

公式が言及した潜在的な応用シナリオに加えて、コミュニティによって提出されたChainlink Functionの事例[11]からも、Chainlink Functionを使用してGoogle Mapsの距離行列からデータを取得するなど、いくつかの興味深い解決策を見つけることができます。その他の事例については、https://www.usechainlinkfunctions.com/をご覧ください。上記の応用事例に加えて、Chainlink Function の潜在的な応用シナリオも注目に値します。この調査レポートの執筆時点では、Chainlink Function はリリースされてからまだ 1 か月以上が経過しており、テスト ネットワークのベータ段階にあるため、観察にはまだ時間が必要です。

画像ソース:useChainlinkFunctions() – Chainlink Functions のコード例を素早く簡単に理解できます

簡単に言えば、Chainlink Function を使用すると、分散型オラクル ネットワーク上の任意の外部 API に接続して、信頼性、信頼性、改ざん防止を備えたカスタム計算とデータ処理を実行できるようになります。以前は、この機能は集中型システムに限定されていました。 Chainlink 機能により、開発者はオラクル サービスに、より柔軟かつ便利に、より低いハードルでアクセスして使用できるようになり、DApp のアプリケーション シナリオと可能性において、より広い想像力が生まれます。ただし、Chainlink 機能は、データ送信中のデータが信頼性があり、信頼でき、改ざんが困難であることを保証することしかできず、データの真正性を保証することはできないことに注意してください。したがって、参加者はデータ ソースを厳密に確認し、データ ソースが悪意のある行為に使用されないようにする必要があります。 Chainlink Function はまだベータテスト段階であるため、潜在的なリスクと脆弱性は現時点では不明であり、時間と市場によってさらに検証する必要があります。

チェーンリンク経済モデル

Chainlink が分散型オラクル ネットワーク (DON) とそれがサポートする Chainlink 機能を立ち上げるにつれて、その経済モデルも改革する必要があります。 Chainlink は Chainlink 2.0 経済モデルを立ち上げ、トークンステーキングによってもたらされる明示的および暗黙的なインセンティブメカニズムと、Chainlink Build および Chainlink Scale によってもたらされる収益コストの最適化により、DON の確立への道を開きました。

以下では、Chainlink 2.0 の経済モデルを 1.0 と比較しながら、どのような目的を達成し、どのように達成するのかをわかりやすく解説します。さらに、読者が経済モデルについて考えるきっかけとなることを期待して、このトピックに基づいていくつかの拡張を行います。

チェーンリンク 1.0 経済モデル

Chainlinkホワイトペーパーv1では、LINKの役割について次のように説明しています。「ChainLinkネットワークは、LINKトークンを使用してChainLinkノードオペレーターに支払います...」[12]これは非常に古典的なトークンエコノミーです。エコシステム内での支払い手段としてトークンを使用するという、通貨の最も一般的な機能です。 Chainlink サービスを使用するクライアントは、LINK を使用してノード サービス プロバイダーに支払う必要があります。これにより、LINK は初期のユーティリティと需要と供給の関係を確立します。

経験豊富な読者は、このようなトークン経済が単純すぎることにすでに気づいているかもしれません。トークンの機能は限られており、分散化の程度が不十分です。 Chainlink の開発の初期段階では、このように簡単に導入できるトークン エコノミーは合理的でした。しかし、Chainlink のビジネスが拡大するにつれて、エコシステムの分散化とセキュリティに対する要求が高まりました。元のトークンエコノミーではエコシステム内の価値を十分に捉えることができなかったため、当然ながらより複雑なトークンエコノミーを提案する必要がありました。

Chainlink 2.0 は次の 2 つの目標を達成できます。

1) ビジネスの観点から、エコシステムの分散化(DON形成の必要条件)を強化し、オラクルサービスのセキュリティと精度を強化します。公式声明によると、これは「ブロックチェーンエコシステムにおける分散型オラクルネットワーク(DON)の役割を拡大し、あらゆるブロックチェーン上のスマートコントラクト向けの一連の分散型サービスを強化するためのChainlinkネットワークの主要な進歩を示す」とのことです。[12]

2) 財務面では、トークンがエコシステムの価値をより包括的に反映できるように、トークンの価値獲得を強化します。この点は公式からは明確に述べられていないが、Chainlink 2.0の実装により、価値獲得の増加が期待できる。 Oracle ノードとコミュニティ参加者は、LINK をステーキングして Chainlink エコシステムに参加する必要があります。そのため、Chainlink エコシステムが拡大するにつれて、LINK の需要が増加します。ステーキングの仕組みにより、LINK の売り圧力も軽減され、供給側と需要側の両方から LINK の価値が高まります。

次に、Chainlink 2.0 のメカニズムと、これらの対策によって分散化がどのように実現され、エコシステムのセキュリティが向上し、価値が獲得されるのかを詳しく見ていきましょう。

チェーンリンク 2.0 経済モデル

ステーキングメカニズム

ステーキングメカニズムは Chainlink 2.0 の中核です。 DON ノードの権利とトークンを組み合わせてガバナンスの収益化を形成し、定量化可能な利益を通じてノードが悪事を働く可能性を制限します。トークンエコノミーはガバナンスメカニズムと組み合わされ、明示的なインセンティブメカニズムを通じて超線形ステーキングの影響を実現し、暗黙的なインセンティブメカニズムを通じてノードの近視眼的な行動を制限します。

現在の研究の多くは、ステーキングメカニズム自体がトークンに与える財務的影響に焦点を当てていますが、ガバナンスメカニズム、特に暗黙のインセンティブフレームワーク(Implicit-Incentive Framework、IIF)に関する議論が不足しています。したがって、Chainlink 2.0 のホワイト ペーパーに基づいてステーキング メカニズムを詳しく紹介し、これらの事実を使用してトークン エコノミーの重要な質問に答えてみます。

明示的なインセンティブメカニズム

ホワイトペーパーでは、明示的なインセンティブメカニズムが主にステーキングによって完了するため、Chainlink のステーキングメカニズムを明示的なステーキングメカニズムと呼んでいます。いわゆる「明示的なインセンティブ」は「暗黙的なインセンティブ」と相対的です。前者は直接的な報酬と罰則に焦点を当てており、後者は将来の機会費用の割引に焦点を当てています。

DON ノードは、意図的であろうと意図的でなかろうと、個別であろうと集団であろうと、間違いを犯す可能性があります。まず、DON ノードが犯す可能性のある次の間違いについて理解しましょう。

1) エコシステム全体のエラー: 間違ったデータを報告したり、データをタイムリーに報告しなかったりする。

  • 個々のノードは誤ったデータを報告したり、タイムリーにデータを報告できなかったりする場合があります。このタイプのエラーは DON のデータ結果には影響せず、必要に応じて修正または処罰することができます。

  • 十分な数のノードが不正確なデータを提供すると、DON がフォーク/曖昧さを形成する可能性があり、DON のセキュリティが危険にさらされます。そのため、DONはメインチェーン上の監査契約にLのステータスを定期的に記録することができます。将来の状態が記録された状態と一致しない場合、ユーザーは監査契約に不正行為の証拠を提出できます。

2) サービス ユーザー指向のエラー: サービス レベル アグリーメント (SLA) 違反。

  • SLA は、オンチェーン契約を通じて、ユーザーにサービスを提供する DON ノードの基本的な義務 (期間、データの正確性、データの種類など) を指定します。 DON ノードが対応するサービスを提供していない場合、ユーザーはノードの動作に異議を申し立てることができます。

  • 各 DON の背後には、各 Oracle ノードがステークする必要がある LINK トークンの量と、単一ノードの応答が集計値からどの程度逸脱できるか、Oracle レポートの集計値が正しい値からどの程度逸脱できるかなどの主要なパフォーマンス要件を定義するサービス契約があります。サービス契約では、使用されるデータソース、更新頻度、各ノードが支払う料金などの他のパラメータも定義されることがあります。[14]

不正行為を効果的に検出し回避するために、Chainlink 2.0 は 2 段階の報告明示的インセンティブ メカニズムを設計しました。

この明示的なインセンティブ メカニズムは、次のサブ メカニズムに分類できます。

1) 2層オラクルネットワーク

Chainlink は 2 層のオラクル ネットワークを構築しました。最初の層はデフォルト層と呼ばれ、ネットワークのノードで構成される Oracle ネットワーク自体です。 2 番目の層はバックストップ層と呼ばれ、Aave、Synthetix、Compound など、強力な履歴信頼性スコアを持つネットワーク、または 1 番目の層よりも桁違いに多くのオラクルを持つネットワークで構成されます。

最初の層はエコロジーの参加者であり、2 番目の層はエコロジーの調停者です。仲裁人が決定を下す権限を持つのは、単にその地位のためだけではなく、過去の履歴データのパフォーマンスや予言の規模によって、より信頼性が高いためです。

初期層のノードは相互に監視し、大規模な異常が発見された場合はバックアップ層に報告し、バックアップ層のノードが判断を行います。 2 層のオラクル ネットワークでは、重要な瞬間に効力を発する仲裁委員会が追加され、部分的な分散化を犠牲にしてノード多数派買収攻撃のリスクが軽減されます。

画像ソース:Chainlink 2.0 スーパーリニアステーキング:概要

2) マージンシステム

ステーキングはマージンシステムに似ています。ノードは 2 つの保証金を支払う必要があります。保証金の最初の部分は公開データと異なるデータを報告した場合に削減され、保証金の 2 番目の部分は誤ったエスカレーションに対して削減されます。

ノードに加えて、ユーザーはデポジットをステーキングすることでノードの行動に異議を唱えることもできます。 Chainlink は、ユーザー チャレンジ メカニズムを通じて、ユーザーとコミュニティをエコロジカル セキュリティ システムに組み込みました。ノードが相互に監視および報告できるようにするだけでなく、ノード外部からの監視も可能になります。

3) ウォッチドッグの優先順位と超線形ステーキングの影響

「スーパーリニアコラテラルインパクト」はChainlink 2.0の主な特徴です。その名前は最初は威圧的に聞こえ、文字通りの意味を理解するのは困難です。次に、スーパーリニア担保の影響の意味をできるだけ平易な言葉で説明します。

まず、「リニア」ステーキングの影響とは何かを見てみましょう。賄賂のコスト (C) がノード数 (n) と線形である場合、この誓約の影響は線形になります。各ノードの最小限界費用は、各ノードの直接的な機会費用と見なすことができます。これは、合理的なノードが、将来の報告を通じて得られる利益よりも少ない賄賂を受け取った場合、そのノードは離反することを選択するためです。各ノードが同じデポジット $d を支払ったと仮定します。攻撃者がノードの半数を賄賂で買収し、報告する各ノードの利益が問題のあるノードの保証金 ($d/2) を均等に分割することである場合、賄賂のコストは C = $d*n/2 となり、C と n の間には $d/2 の係数を持つ線形関係があります。

Chainlink は、賄賂のコスト C が賄賂を受け取ったノードの数 n と正比例関係にあるという興味深いゲーム理論のアプローチを採用しています。その前に、まず別の概念であるウォッチドッグの優先順位について理解しておきましょう。

上記の線形ステーキングの影響に関する議論では、ノード報告による収益は問題のあるノードのデポジット($d*n/2)の均等な割合であると想定しました。ここで、ノードの報告収入は問題のあるノードの預金を均等に分割するのではなく、報告ノードの 1 つが問題のあるノードの預金全体を取得するものと想定します。すべての預金を受け取るノードを決定する順序は、「スーパーバイザー優先度」と呼ばれます。この優先順位はランダムなので、攻撃者はどのノードがすべての報酬を受け取るかを知ることはできません。

この場合、攻撃者の賄賂コストは線形ステーキングの影響よりもはるかに高くなります。どのノードがすべての報酬を受け取るかを知る方法がないため、安全な方法は、報酬を受け取る可能性のあるすべてのノードにマージン全体を賄賂することです。そうしないと、ノードは機会費用の可能性を考慮して報告することを選択します。したがって、各ノードが同じ保証金 $d を支払ったと仮定すると、攻撃者がノードの半分に賄賂を渡し、ノードが報告することのメリットが問題のあるノードの保証金全体 ($dn/2) を取得できることである場合、賄賂のコストは C=($dn/2) * n=$d*n^2/2 となり、C と n の間には正比例関係があります。つまり、ノード数が増加すると、賄賂のコストは線形ではなく二次的に増加します。これが「非線形ステーキング効果」の意味です。

すべての問題のあるノードのマージン報酬を取得するために報告ノードをランダムに選択すると、賄賂のコストは非線形に増加します。これは、ステーキング設計における Chainlink 2.0 の巧妙な点です。

画像ソース:Chainlink 2.0 スーパーリニアステーキング:概要

ホワイトペーパーには書かれていないことは次のとおりです。さらに言えば、実際には、ノードへの賄賂のコストは、交渉力とゲーム理論の影響を受ける非線形ステーキングの影響よりもはるかに高くなるはずです。

交渉力への影響: ノードのどの層も監督者になる可能性があるため、攻撃者がノードに接触すると、攻撃の意図が明らかになります。このため、攻撃者は交渉力が低下し、ノードから脅かされる可能性があります。

ゲーム理論への影響: 賄賂を受け取ったノード間には囚人のジレンマが存在します。すべてのノードが賄賂を受け取っていると仮定すると、1 つのノードが離反 (報告) することを選択した場合、そのノードはすべての報酬を獲得できます。この場合、ノードの選択はナッシュ均衡になる傾向があり、つまり、すべてのノードが協力するのではなく裏切ることになります。

スーパーバイザーの優先順位の設定では、これを考慮に入れます。攻撃者がすべてのノードを買収することに成功したと仮定すると、スーパーバイザーの優先順位が設定されておらず、すべての報酬が均等に分配されている場合、裏切りの利益は予測可能であり、合理的な状況下では、結果はナッシュ均衡になる傾向があります。つまり、各スーパーバイザーは $d の報酬を受け取る傾向があります (全員がデータを誤って報告しますが、全員が報告します)。スーパーバイザーの優先順位を設定すると、各スーパーバイザーは $dn の報酬を受け取ることができます。報酬の数学的期待値は依然として $d ですが、確率分布が不均等なため裏切りの利益は不確実であるため、各ノードに $dn の賄賂を与えるのが妥当です。

画像ソース:Chainlink 2.0 スーパーリニアステーキング:概要

暗黙のインセンティブメカニズム

前のセクションでは、Chainlink 2.0 の明示的なステーキング メカニズムが、スーパーバイザー優先順位のゲーム理論を通じて、どのように超線形ステーキングの影響を実現するかを検討しました。モデルを簡素化するために、ノードの行動の直接的な経済的利益(賄賂や報告報酬)のみを考慮し、ノードの行動の機会費用や潜在的な利益は考慮しません。

厳密に言えば、暗黙のインセンティブは依然としてステーキング メカニズムの影響の一部であるはずです。結局のところ、機会費用と潜在的な利益もゲームに含める必要があります。ただし、説明の便宜上、ホワイト ペーパーとこの記事では、この部分を分けて議論することにしました。

将来の手数料機会 (FFO)

ホワイト ペーパーでは、ノードによる機会費用/潜在的利益に、「将来の手数料機会 (FFO)」という派手な名前が付けられています。 FFO は長期的な機会費用と考えることができます。

機会費用を理解していない読者のために、機会費用について簡単に説明します。機会費用とは、特定のオプションを選択することで逃した次善の選択肢の価値を指します。機会費用はゲーム内の行為者の行動に影響を与えるため、ゲーム理論では重要な概念です。すべてのゲーム参加者の目標は自身の利益を最大化することであるため、機会費用の概念により、参加者は直面するトレードオフをよりよく理解できるようになり、直接的な利益と費用だけでなく、他の選択肢の可能性のある利益も考慮できるようになります。

たとえば、アリスは月給 5,000 元の仕事を選択しますが、彼女にとって最良の選択肢が月給 10,000 元の仕事である場合、彼女が直面する機会費用は 10,000 元になります。アリスの例を複雑にしてみましょう。アリスが月給 10,000 元の仕事を選択した場合、この仕事の給料は上がりませんが、月給 5,000 元の別の仕事は将来的に月給 20,000 元になります。このとき、アリスは長期的な機会費用にも直面することになります。最適なソリューションを実現するために、アリスが 1 年間だけ働いて退職しない場合 (つまり、アリスが長期プレーヤーである場合)、短期および長期の機会費用を理解する必要があります。

ノードになるには、機器の導入とデポジットのステーキングが必要であることを考慮すると、ノードは長期的なアクターであると想定でき、将来の手数料の機会はノードにとって重要です。 Chainlink ノードの場合、FFO は将来のノード収益です。ノード収入は安定していませんが、ノードパフォーマンス履歴、データアクセス、DON 参加、クロスプラットフォームアクティビティなどの要素 (実際には Chainlink のノードパフォーマンス評価システム) に関連しています。最初の 3 つは比較的理解しやすいです。 4 番目の要素である「クロスプラットフォーム アクティビティ」は、POS 検証ノードやブロックチェーン以外の情報サービスとして機能するなど、Chainlink エコシステム外のノードのパフォーマンスを主に指します。

推定FFO

FFO について議論したとき、私たちは「Chainlink ノードにとって、FFO は将来のノード収益です」と述べました。賢明な読者は、収益の直接的な機会費用に加えて、少なくとも 2 つの間接的な機会費用があることにすぐに気づくでしょう。1) ブロックチェーン エコシステムが発展し、Chainlink エコシステムが拡大するにつれて、ノードには新しいユーザーと収益機会が生まれます。 2) ノード自身の評判と世論の影響力。前者はここで論じている「投機的将来費用機会(Speculated FFO)」であり、後者は次のセクションで論じる「外部評判(External Reputation)」である。

簡単に言えば、Chainlink はオラクルのリーダーであり、オラクルはブロックチェーン データ サービスに対する厳格な需要であることを考慮すると、初期のノードが優れたパフォーマンスを維持し、Chainlink エコシステム内で安定して維持されれば、より安定し、より多くの収益を上げることができるでしょう。つまり、Chainlink の信頼できるノードになることで、ノードは暗号エコシステムと Chainlink のベータ版とともに成長することができます。潜在的収入のこの部分は、投機的な将来の費用機会と呼ばれ、潜在的な長期機会費用です。

外部からの評判

Chainlink のノードは匿名ではないため、その動作はエコシステム外での評判にリンクされます。ノードが悪意のある動作をした場合、他のエコシステムにおけるそのノードの評判も影響を受けるため、悪意のある動作の可能性が制限されます。言い換えれば、これは「社会的道徳的制約」です。

新しい料金モデル

上記の内容では、Chainlink 2.0 のステーキング メカニズムと、ノードが悪事を働く可能性を制限し、エコシステム全体のセキュリティを強化するというその原則について詳しく説明しました。 Chainlink 2.0 には、他の部分も含まれています: 1) プロジェクトの早期参加のハードルを下げ、参加者の収入を拡大することを目的とした Chainlink Build。 2) ノードサービスプロバイダーのコストを削減し、エコシステムネットワークを拡大することに取り組んでいる Chainlink Scale。これらはすべて Chainlink ノードとステーカーの収益とコストに影響を与えるため、ここではこれらをまとめて新しい料金モデルと呼ぶことにします。

参加者の収益拡大: Chainlink Build

問題は2つあります。

  1. dApp の場合: Chainlink のオラクル サービスは多くの dApp にとって不可欠ですが、プロジェクトがまだ収益を生み出していない場合、Chainlink のサービスを使用するにはコストがかかりすぎる可能性があります。

  2. サービスプロバイダー(ノード/データプロバイダー/ステーカーなど)の場合:サービス提供に対する報酬は単一であり、つまり、サービス提供に対して受け取った手数料収入が LINK の形で分配されます。

上記 2 つの問題を解決する方法は、初期のプロジェクトが Chainlink サービスと引き換えに独自のトークンを使用できるようにし、サービス プロバイダーがプロジェクト トークンを報酬として受け取り、サービスとトークンを交換できるようにすることです。

もっと詳しく言うと、「BUILD 参加者は、エコシステムの成長を加速し、dApp のイノベーションを推進するために、トークンの総供給量の数パーセントを BUILD プログラムに投入することになります。」 「Chainlink BUILDは、エコシステム全体のインセンティブを調整することで、dAppに対するChainlink効果を高めるために設計されたイニシアチブです。BUILDに参加するプロジェクトは、ネットワーク料金を支払い、プロジェクトに重要な利益とサービスを提供するChainlinkステーカーなどのChainlinkコミュニティのサービスプロバイダーにインセンティブを提供することを約束します。Chainlinkエコシステムの参加者に提供される経済的インセンティブは、プロジェクトのガバナンスプロセスに参加したり、それぞれのステーキングメカニズムでネイティブトークンをステーキングしたり、コミュニティの声援メンバーになったりするなど、dAppのエコシステムへの参加を促進するのに役立ちます。」[15]。

もちろん、上記がChainlink Buildの核心です。実際、Chainlink Build はプロジェクト参加者にさらなる報酬を約束しています。

優先アクセス:

メインネットの完全リリースに先立ち、Chainlink サービスのアルファ版とベータ版の厳選コレクションへのアクセスが可能になり、最先端のオラクル ソリューションによって実現される高度な dApp 機能の開発を加速します。

強化されたセキュリティ:

LINK ステーカーにインセンティブを提供することで、Chainlink ステーキングを活用した Chainlink サービスのセキュリティを向上させます。 Staking v0.1 では、Ethereum 上の ETH/USD から始まりますが、将来的にはさらに多くのフィードに拡張する予定です。

プレミアムテクニカルサポート:

Chainlink エコシステムのサービス プロバイダーから Oracle ソリューションの直接サポートを受けることができます。これには、新しい製品やエンジニアリングの要件の特定を支援できるエコシステムの専門家との専用通話が含まれます。

カスタムデータフィード:

独自のユースケース要件を満たし、価格フィードを通じて数百億ドルの価値を確保するのに貢献してきた同じ高品質の Chainlink ノード オペレーターによって提供されるカスタム データ フィード DON にアクセスします。

より高品質なデータ:

データ ソースの多様化や、将来的には他の形式のメタデータも含まれる可能性がある DON の改ざん防止機能によるデータ ソースのカスタマイズを支援できる、業界をリードするさまざまなデータ プロバイダーにアクセスできます。

より堅牢なデータフィード監視とメンテナンス:

DON 操作のメンテナンスと監視サポートを通じて、カスタム データ フィード DON の最大限の信頼性を確保します。これには、独自のユーザーニーズを満たすための新しいインフラストラクチャの開発が含まれます[16]。

サービスプロバイダーのコスト削減: Chainlink Scale

ノード オペレーターは、チェーン上でオラクル レポートを提供するたびに料金が発生します。これらの料金は通常、ノード オペレーター自身が負担し、オラクル報酬とユーザー料金の組み合わせで賄われます。

画像ソース: Chainlink SCALE プログラムの紹介 |チェーンリンクブログ

Chainlink Scale により、レイヤー 1 およびレイヤー 2 パブリック チェーンは、ノードによってチェーン上で報告されるガス コストをカバーするためにガス料金助成金を提供できるようになります。以前の名前「Blockchain Gas Grants」は、これをより直接的に理解するのに役立つかもしれません。 [17]

Chainlink Scale により、Chainlink のノードは運用コストと運用の複雑さを軽減します (ガスの支払いのためにチェーン上でネイティブ トークンを交換する必要がない)。これは明らかに有益です。しかし、なぜパブリックチェーンは助成金を支給するのでしょうか?

パブリックチェーンにとって最も重要なことは、dApp とユーザーを含むエコシステムを拡大することだからです。特定のパブリックチェーンをサポートし、特定のデータサービスを提供するオラクルネットワークに助成金を提供することで、独自のパブリックチェーン上でのdAppエコシステムの開発を促進し、より多くの開発者とユーザーを引き付けることができます。パブリックチェーン、ノード、dApp の 3 つのニーズを考慮すると、Chainlink Scale はより良く構築されると信じています。

起こりうる問題

Chainlink 2.0 は LINK をガバナンストークンにするのでしょうか?ステーキングは一般的なガバナンストークンの経済的ソリューションですが、LINK はガバナンストークンの特性を満たしていません。ステークされたトークンの数は、DON におけるノードの発言権には影響しませんが、ノードが悪事を働くのを防ぐための預金システムのようなものです。

Chainlink のステーキングメカニズムは POS ですか? Chainlink のステーキング メカニズムは POS メカニズムと非常に似ていますが、どちらもステーキング権を使用して分散型セキュリティを確保し、マージンが削減される可能性があります。これら 2 つのメカニズムは次のとおりです。

  • サービスの目的が異なります。パブリックチェーンの POS メカニズムは、コンセンサスによる決定、ブロックを書き込む権利などを提供します。 Chainlink の誓約メカニズムは、データがタイムリーかつ正確であることを保証するという環境価値に役立ちます。

  • 意思決定のメカニズムは異なります。POS の場合、ステークされたエクイティの量が多いほど、ブロックを提案する権利を得られる可能性が高くなります。 Chainlink のステーキング メカニズムでは、ステーキングされたエクイティの量は SLA に依存し、発言権には影響しません。

今後の展望

まとめると、ブロックチェーンはクローズドシステムであるため、より大きな応用可能性を刺激するためには、現実世界のデータとのリンクを実現するオラクルが必要であり、Chainlink などのオラクル プレーヤーが重要な役割を果たします。汎用オラクル分野で独占的優位性を持つ Chainlink による Chainlink Function のリリースにより、開発者は分散型オラクル ネットワーク上のあらゆる外部 API に、より柔軟に接続してカスタム計算やデータ処理を実行できるようになります。新しい Chainlink 経済モデル 2.0 は、超線形ステーキング効果を実現するためのステーキング メカニズムと新しい料金モデルを提案し、エコシステムのセキュリティと持続可能性をさらに向上させます。今後、Chainlinkのようなインフラがさらに向上していくことで、さまざまな分野でのブロックチェーン技術の発展がさらに促進され、Web3の大規模な導入と革新を強力にサポートしていくと信じています。

参考文献

[1]新しいブロックチェーンスタートアップが契約をデジタル時代にもたらす – Coindesk

[2]https://research.chain.link/whitepaper-v1.pdf

[3]ChainlinkがEthereumスマートコントラクトからデータを出し入れするメインネットを立ち上げ -ZDNET

[4] Chainlinkの価格フィードがDeFiエコシステムのセキュリティを確保する方法 |チェーンリンクブログ

[5]Chainlink VRF によって実現される 35 以上のブロックチェーン RNG ユースケース | Chainlink

[6] 開発者との関係はWeb3の成功または失敗を決定する重要な要素です。チェーンリンクブログ

[7]Chainlink Functionsの紹介:世界のAPIをWeb3に接続する

[8]Chainlink Any APIドキュメント | Chainlinkドキュメント

[9] 1つの記事でOracleコンピューティングを理解する - Oracleにデータ転送とオフチェーンコンピューティングの2つの機能を与える |チェーンリンクブログ

[10] Chainlink関数とは何ですか? | Chainlinkドキュメント

[11]useChainlinkFunctions() – Chainlink Functionsのコード例を素早く簡単に理解できる

[12]https://research.chain.link/whitepaper-v1.pdf

[13] Chainlink 2.0と分散型オラクルネットワークの将来 | Chainlink

[14]Chainlink 2.0スーパーリニアステーキング:概要

[15]Chainlink BUILDの紹介 | Chainlinkブログ

[16]Chainlink SCALEプログラムの紹介 | Chainlinkブログ