Chainlink的理想与现实

Chainlinkの理想と現実

BroadChainBroadChain2020/03/17 15:55
このコンテンツはAIによって翻訳されています
まとめ

オラクルにとって、存在の基盤はセキュリティである。セキュリティ問題を解決する方法の中で、分散化はセキュリティを達成する重要な手段である。

文|王也 運営|蓋遥 編集|郝方舟

発行|Odaily星球日報(ID:o-daily)

2019年、Chainlinkはメインネットをローンチし、GoogleやOracleとの提携、Coinbaseへの上場を果たしました。こうした一連の好材料を受け、そのトークンLINKは価格を約10倍に急騰させ、Chainlinkは一躍注目を集める存在となりました。

Chainlinkはブロックチェーン企業との提携に非常に積極的であることから、投資家の間では「万年プラグ」という愛称で呼ばれ、LINKは「プラグコイン」と揶揄されることもあります。

2020年に入っても、Chainlinkはこの戦略を継続し、人気のパブリック・ブロックチェーンやDeFiプロジェクトとの提携に関するニュースを頻繁に発表しています。具体的には、2月25日にPolkadotがChainlinkをオラクルネットワークの公式プロバイダーとして採用すると発表。2月27日にはETC Labsと提携し、Ethereum Classicのスマートコントラクトがオフチェーンリソースと連携できるようにすることを明らかにしました。3月3日には、DeFi派生商品プラットフォームのDMMと提携し、現実世界の資産を担保として利用できる仕組みを構築。3月10日には、過去にフラッシュローン攻撃を受けたDeFiレンディングプロトコルbZxに価格フィードサービスを提供することを発表するなど、その動きは止まりません。

こうした好材料はLINKの短期的な上昇を牽引しました。特にPolkadotとの提携発表後は、BitUniverseのデータによると、LINKは2月26日に3.5 USDTから4.9 USDTまで上昇し、2019年の史上高値である5.1 USDTに迫る勢いを見せました。しかし、最近の市場全体の下落傾向に伴い、LINKも値を下げており、現在の価格は1.79 USDTとなっています。

しかし、華やかな表面の裏側では、海外コミュニティで最近持ち上がった「Chainlinkフォーク運動」が、分散型オラクルにおけるガバナンス問題を再び浮き彫りにしています。

Chainlinkのミーム文化が進化:「グリーンLINK」の登場

ここ数日、Chainlinkは海外の匿名掲示板などで大きな話題を呼んでいます。特に、自由な議論とパロディ文化で知られる4chanでは、自称「Chainlinkからフォークした」分散型オラクル「NuLINK」が突如現れました。NuLINKのロゴとデザインはChainlinkとほぼ同一ですが、色が緑に変更されており、ネットユーザーからは「グリーンLINK」と皮肉られています。

Chainlinkの理想と現実

当初、多くの投資家はこれをChainlink関連の新たなパロディだと考えました。

暗号資産界のミーム文化(画像を使ったプロジェクトや開発者への風刺)は、その元祖であるDogecoinにまでさかのぼります。2017年以降、Chainlinkはこの世界の新たな「ミームの王」として台頭してきました。

こうしたパロディはプロジェクトの認知度を高める目的もあり、一種のポストモダン的な表現とも言えるでしょう。

ネットユーザーによるChainlinkのパロディは主に二種類。一つは、創設者Sergey Nazarov本人や、彼が常に着用するチェックシャツをネタにしたもの。もう一つは、Chainlinkのロゴをベースにしたものです。

例えば、映画『ゴッドファーザー』のシーンにSergeyを合成した画像などが広く出回っています。

Chainlinkの理想と現実

また、Chainlinkコミュニティでよく使われる「悲しみカエル(Sad Frog)」のミーム画像を使って、NuLINKのロゴをパロディ化したものも見られます。

Chainlinkの理想と現実

一見すると単なるパロディですが、今回のNuLINKはそれなりの手間をかけて登場しています。

2月下旬、NuLINKは独自トークンNLINKを発行し、4chan上で大規模なエアドロップを告知して注目を集めようとしました。CoinGeckoのデータによると、NLINKの現在価格は0.00012 USDTです。公式にはUniswapやForkDeltaなどの分散型取引所(DEX)で取引可能とされていますが、Odaily星球日報が調査したところ、これらのDEXにNLINKは上場されていませんでした。

Chainlinkの理想と現実

同時に、NuLINKは簡素な公式ウェブサイト(http://nulink.org)を開設し、公式Twitter、Telegram、Discordコミュニティも立ち上げました。現在、Twitterのフォロワーは約102人、Telegramのメンバーは30人未満ですが、Discordのコミュニティメンバーはすでに300人を超えています。

Chainlinkの理想と現実

同ウェブサイトから入手可能なホワイトペーパー(http://nulink.org/whitepaper.pdf)は全3ページと非常に短く、要約すると「Chainlinkのバリデータノードが中央集権化し、開発が停滞していることに不満を持ったため、コードをフォークして真の分散型オラクルであるNuLINKを再設計する」という主張が述べられています。具体的には、Chainlinkのバリデータノードになるには公式のKYC要件を満たす必要があり、これが多くの参加を阻害し、ブロックチェーンが掲げる「許可不要・信頼不要」の理念に反していると批判しています。

こうした背景から、一部のユーザーはNuLINKを「Chainlink版『庶民的BSV』」と揶揄し、オリジナリズムに基づく分散型オラクルを目指すプロジェクトと皮肉っています。

疑問点として、ホワイトペーパーにはチームメンバーの紹介や名簿が一切記載されていません。同文書では、NuLINKはコミュニティ主導のプロジェクトであり、明確な創設者やCEOといった役職は存在しないと説明されています。

NuLINKのチームがChainlinkチーム出身かどうかは確認できていません。Chainlink中国コミュニティの運営責任者である「条子哥(ティアオズーゴウ)」氏はOdaily星球日報の取材に対し、NuLINKチームがChainlinkから分離したという主張を否定しています。また、NuLINKが実際にChainlinkのコードをフォークしたかどうかについては、今後の検証が必要です。

これが単なるChainlinkへのパ��ディなのか、あるいはその名声を利用した資金集めなのかは定かではありません。しかし、NuLINKは確かに海外コミュニティで一定の議論を呼んでおり、TwitterではNLINKへの投資価値を尋ねるユーザーも現れています。

Chainlinkの理想と現実

なお、Odaily Planet Dailyは、投資家の皆様に投資リスクへのご注意と、詐欺行為への警戒を改めてお願いいたします。

別の見方をすれば、Chainlinkがこれほどまでに「ネタ」にされ、パロディの対象となっていること自体、同プロジェクトがオラクル分野で「トップランナー」としての地位を確立した証左と言えるでしょう。実際、Chainlinkは分散型オラクル市場において圧倒的なシェアを占めています。本稿では、Chainlinkの設計メカニズム、ノード運営者になるための要件、そしてノード運営者が共謀して悪意ある行動を取るのを防ぐ仕組みに焦点を当て、分散型オラクルが実際にどのように機能し、ガバナンスされているのかを明らかにしていきます。

Chainlinkの設計メカニズム

Chainlinkが目指すのは、分散型オラクルの構築です。

ホワイトペーパーによれば、ChainlinkはAPIを活用してオンチェーンとオフチェーンを接続します。具体的には、Ethereum、Bitcoin、Hyperledgerなどのブロックチェーンといったオンチェーンリソースを取得し、APIを通じてマーケットデータ、銀行決済、小売決済、バックエンドシステム、イベントデータなどのオフチェーンリソースと連携させることで、オフチェーンデータとオンチェーンスマートコントラクト間の相互作用を実現しています。

Chainlinkの理想と現実

この仕組みにおいて、オンチェーンモジュールは「評判システム(Reputation System)」「注文マッチング契約(Order Matching Contract)」「集約契約(Aggregation Contract)」の3つのコンポーネントで構成され、DApp開発者のスマートコントラクトと接続してオフチェーンデータへのリクエストを受け付けます。一方、オフチェーンモジュールはこれらのリクエストを監視し、ノード運営者からデータを取得する役割を担います。

オンチェーンスマートコントラクトとオフチェーンデータの相互作用において、LINKトークンはデータ需要者とデータ提供者間の取引トークンとして機能します。つまり、LINKトークンはデータ提供者やChainlinkノード運営者、支払いサービスプロバイダーなどへの報酬支払いに使用されます。スマートコントラクトのユーザーはLINKトークンでデータ提供者に報酬を支払うため、Chainlinkプラットフォームの利用が広がるほど、LINKの価値も高まっていく仕組みです。

オンチェーン上では、Chainlinkは以下の3つのコントラクトを展開しています:評判コントラクト、注文マッチングコントラクト、集約コントラクト。

評判コントラクトは、オラクルサービス提供者の信用度(パフォーマンス指標)を追跡し、評判パラメーターに基づいて最終的なオラクルを選定します。不適切な行動が確認された場合、保証金が没収されます。評判パラメーターの評価基準には、割り当てられた応答リクエスト総数、完了した応答リクエスト総数、平均応答時間、保証金額(エラー発生時の罰金)などが含まれます。

集約コントラクトは、オラクル提供者からの応答を収集し、Chainlinkノードが照会した結果を計算・集約して最終的な値を算出します。また、オラクル提供者のパフォーマンス指標を評判コントラクトへフィードバックします。

確かに、多数のオラクルを活用することで分散型コンセンサスの安全性と信頼性は確保できます。しかし、各ノードが外部データをブロックチェーンへアップロードする際にはGas手数料が発生するため、オンチェーン上でデータを集約することはコストが非常に高く、ネットワークの混雑を招く可能性もあります。これは、スマートコントラクト自体の価値が極めて高い場合を除き、最適な選択とは言えません。

その後、Chainlinkはオンチェーンでのデータ集約の欠点に気づき、しきい値署名(Threshold Signature)技術を導入しました。この技術により、オラクル同士が相互に通信し、オフチェーン上で合意形成を行い、オフチェーンデータソースの真正性を確認することが可能になります。オフチェーンのオラクルはしきい値署名技術を用いてデータを集約し、ブロックチェーンへは最終的に1回だけデータを送信すればよいため、Gas手数料も1回のみの支払いで済みます。

これにより、スマートコントラクトに参加する各オラクルは関連データ(例:マーケットデータ)を収集し、ネットワーク内の他のオラクルへ送信。指示に従ってすべてのデータを単一のデータポイントに集約し、統一されたオラクル経由で一度だけオンチェーンのスマートコントラクトへ送信します。

オフチェーンでは、Chainlinkは当初、Ethereumに接続されたオラクルノードネットワークで構成されており、今後はより多くの主要なスマートコントラクトプラットフォームへの対応を段階的に拡大していく予定です。これらのノードは、オフチェーンリクエストを独立して収集し、複数の独立した応答をコンセンサスメカニズムによって1つのグローバル応答に集約し、リクエスト元のコントラクトへ返却します。

ノード運営者は、外部アダプターを追加するソフトウェア拡張機能を選択的に導入することで、追加の専門的オフチェーンサービスを提供できます。現在、Chainlinkノードはパブリックチェーンおよびプライベートネットワークにおけるエンタープライズレベルの展開を既に実現しており、最終的な目標はノードを分散型の形で運用することです。

ノード運営は有望なビジネス

https://market.link のデータによると、現在Chainlink全体のオラクル価格フィードシステムには108の価格ノードが存在し、そのうち30ノード(数値は変動あり)がChainlink公式認証ノード運営者となっています。

Chainlinkの理想と現実

Odaily Planet Dailyの調査によると、Chainlinkオラクル価格ノードとなるハードウェア要件は非常に低く、CPUコア1つとRAM 1GBがあれば動作可能です。RAMを2GBに増設すると信頼性が向上します。ただし、ノードはメインネットと通信するため、Ethereumクライアントへの接続が必要です。自前のEthereumクライアントを稼働させる場合は、別途コンピュータ上で実行する必要があります。なお、Ethereumクライアントのハードウェア要件は、将来的に変更される可能性があります。

具体的な操作手順は以下の通りです:

1. 自身でEthereumクライアントノードに接続する(自前で構築するか、InfuraなどのパブリックEthereumノードを利用する);

2. サーバー上にChainlinkノードの実行環境をインストールし、ノードを起動する;

3. 認証申請を行い、Chainlink価格ノードとして登録する。ノード名はChainlinkのブロックチェーンエクスプローラーに表示され、サイビア攻撃(Sybil Attack)に対する耐性を備える;

4. ノードは32 LINKの審査・検証費用を支払う必要がある;

5. LINKトークンのステーキングは不要(現時点ではステーキング機能は未実装)。

したがって、現状ではLINKノードになるための主なコストはサーバー費用のみであり、LINKのステーキングも不要、ペナルティメカニズムも存在しません。ノードの収益は主にデータ利用者から得られ、1回の価格提供につき0.1 LINKの報酬が支払われます。ただし、「Tiaozi-ge(条子哥)」氏の説明によると、この報酬額は自由に設定可能であり、Chainlink公式��証ノード運営者はこの報酬価格参照コントラクトに参加できます。現時点で、大多数のノード運営者が設定している報酬額は0.1 LINKです。

LINKトークンによる収益を得たい開発者または機関は、ぜひ申請をご検討ください。

次に、Chainlinkのノード運営者について詳しく見ていきましょう。Chainlinkホワイトペーパーによると、安定的かつ継続的にオンチェーンスマートコントラクトへデータを集約するノード運営者に対しては、公式のLINKトークン報酬が支給される予定です。しかし、公開情報によれば、現時点では具体的なインセンティブメカニズムはまだ策定されておらず、したがってChainlinkノード運営者としての収益を推定することはできません。

しかし、ETH/USDTアグリゲーターのオンチェーンデータを調査したところ、興味深い現象が見つかりました。

ETH/USDTの価格データを例に挙げると、現在21のChainlinkノードがオラクルコントラクトへデータをアップロードしています。そのうち少なくとも14ノードのデータが採用され、Quickselect(クイックセレクト)アルゴリズムを用いて信頼できる価格$117.14が算出され、アグリゲーターコントラクトへ書き込まれています。

Chainlinkの理想と現実

オフチェーンの価格変動が0.5%を超えると、オラクルノードは自動的に新しい価格データをオラクルに送信し、アグリゲータコントラクト内のデータが更新されます。下図が示すように、アグリゲータコントラクトは約1200秒(20分)ごとにオラクルを呼び出して最新の価格データを取得し、集約しています。

Chainlinkの理想と現実

しかし、ERC20のトランザクション履歴を確認すると、そのうちの1件(0x6b4557f8de3c6ee6500c7cceb449e59dbb99844cce07786ff449de674b50c797)には21件の転送ロジックが含まれており、システムが21のノードに対してLINKトークンによる報酬を支払っていることがわかります。各ノードは0.33 LINKの報酬を受け取っていますが、この報酬がトランザクションの呼び出し元によるものなのか、それともChainlink公式によるものなのかは、現時点では明確ではありません。

ここで簡単に計算してみましょう。1つのノードがETH/USDTデータで1日に得る収益は、3×24×0.33 LINK=23.76 LINKです。Chainlinkの価格提供システムには、ETH/USDTのようなペアが20以上存在します。もしこのノードがすべてのペアの価格提供に参加していると仮定すると、1日に得られる報酬は、保守的に見積もっても約500 LINKに上ります。さらに、各価格提供において、オンチェーンコントラク��は少なくとも14ノードのデータを採用するため、これらのノード運営者は1日で合計7000 LINKの報酬を得ることになります。現在のLINK価格が1.9 USDTであることを考慮すると、これは約10万元(人民元)に相当します。

Chainlinkの理想と現実

Chainlinkの理想と現実

このように、LINKノード運営の収益性は確かに高いものの、この報酬が最終的に誰によって支払われるのかは、まだ明らかになっていません。

では、公式に認められたノード運営者になるにはどうすればよいのでしょうか。

Chainlinkのホワイトペーパーによれば、ノード運営者は、ノードのパフォーマンスに基づくオンチェーンの評判システムによる投票で選出されるべきとされています。しかし、Odaily Planet Dailyの取材によると、現時点ではこの評判システムはまだ稼働しておらず、関連するノードインセンティブやペナルティメカニズムも導入されていません。Chainlinkは現在、独自の基準でノード運営者のKYC認証を行っています。業界関係者によれば、Chainlinkネットワークには既に、悪意あるノード運営者を防ぐために信頼できるノードがいくつか追加されているとのことです。

Chainlinkのノード運営者メカニズムは、EOSのDPoSコンセンサスアルゴリズムと比較することもできます。Chainlinkの公式認証ノードの役割は、EOSの21のスーパーレプレゼンテイティブ(スーパーノード)と非常に似ています。EOSでは、コミュニティの投票によって21のスーパーノードがブロック検証者として選出されますが、これらのノードは賄賂攻撃を受け、共謀する可能性があります。そのため、EOSのセキュリティはこれまで一貫して外部から批判されてきました。

Chainlinkの理想は分散型オラクルの構築にありますが、現実は、評判システム、担保機能、ペナルティメカニズムがいずれも未稼働の状況で、Chainlinkが公式に信頼できるノードを選定し、ネットワークに参加させてデータの検証者および集約者として機能させていることです。

ノード運営者の共謀を防ぐには?

中央集権型でも分散型でも、オラクルにとって最も深刻なリスクは、ノード運営者が賄賂攻撃を受けて共謀し、意図的に誤った価格をオンチェーンのスマートコントラクトに報告することです。これにより、データ利用者のセキュリティが損なわれる可能性があります。

したがって、オラクルの価格提供ノード、特にノード運営者のガバナンスは極めて重要です。

Chainlinkが現在ノード運営者を選定する主な方法は、信頼できるノードとの提携およびトークンによるインセンティブ付与です。しかし、スマートコントラクト開発者が特定のノード運営者を選択する限り、彼らはトップクラスのパブリックブロックチェーンと同等の「共謀耐性」を達成することはできません。なぜなら、既知のノード運営者グループは、プールからランダムに選ばれたノード運営者よりも共謀を実行しやすいからです。

Chainlinkにおけるノード運営者の共謀リスクを緩和するため、Mediumで活躍するブロックチェーン技術愛好家であり、Chainlinkの熱心な支持者でもあるZak Ayesh氏は、次のような提案を行いました。スマートコントラクト開発者が、許可不要のノード運営者プールから、安全なランダムビーコンを用いてノードをランダムに選択できるようにするというものです。真に安全なランダムビーコンをブロックチェーン上で実現するのは難しいですが、幸いなことに、イーサリアムは安全な汎用ランダムビーコン(イーサリアム2.0ビーコンチェーン)の実装をすでに提案しています。

イーサリアムのビーコンチェーンが予測不能かつ偏りのないランダム性を生成するという前提は、「少なくとも1人のバリデータが誠実であること」と「VDF ASICハードウェアの速度が商用VDF ASICハードウェアの速度を大幅に上回らないこと」の2つに依存しています。実際、Zak氏の提案の本質は、Chainlinkシステムがイーサリアム2.0のプルーフ・オブ・ステーク(PoS)の動作原理を参考にすることにあります。

例えば、特定のデータストリーム(例:ETH/USD価格)が複数のスマートコントラクトで非常に高い需要を持つ場合、誰でもこのデータストリームのためにノードを立ち上げてネットワークに参加できます。単にノード運営者プールに参加すればよく、このプール内のすべてのノードは、同一のデータストリームをスマートコントラクトに提供します。

イーサリアムのランダム性ビーコンがトリガーされると、新たなノード運営者委員会が選出されます。特定のノードが委員会に選ばれる確率は、そのノードがプール内でステーキングしたLINKトークン量に比例します。これらのノードがデータストリームを提供し、データは集約され、サービスを利用するスマートコントラクトの定義に基づいて報酬またはペナルティが適用されます。

このソリューションの強みは、現在計画されているすべてのセキュリティ機能と併用可能である点にあります。ただし、プール内に十分な数のノード運営者が存在しなければ、認証済みノード以外のシビル攻撃の脅威を根本的に排除することはできません。イーサリアムでは、数万ものノードが存在するため、少数の運営者による支配は極めて困難です。

結論

暗号世界と現実世界をつなぐ「ミドルウェア」として、オラクルは両者を結ぶ橋を築き、特にDeFi分野を含む暗号世界の持続的発展にとって極めて重要です。

そして、オラクルにとって最も基本的な要件は「セキュリティ」です。セキュリティ問題を解決する手法の中で、分散化はセキュリティを達成する重要な手段です。Chainlinkは、データソースの分散化、オラクルの分散化、信頼性の高いハードウェア、データへの署名、およびセキュリティサービス対策など、一連のソリューションを提示しており、分散型オラクル分野における探求の道を切り開いています。

一方で、Chainlinkの分散化レベルはまだ十分ではないとする意見もあります。つまり、Chainlinkは分散化を謳いながらも、実際には半中央集権的な方式で運用されており、セキュリティ面でもまだ検証が必要であるという見解です。また、業界関係者の中には、信頼できるノードをノード運営者として採用するというChainlinkのアプローチは、分散型オラクルに対する一種の改良であると考える者もいます。そもそも分散型オラクルのガバナンス問題は極めて難しく、シビル攻撃に対処できる完璧な分散型オラクルのソリューションは、いまだ存在しないからです。

ディストリビューテッド・キャピタルのパートナーである黄凌波氏は、以前Odaily Planet Dailyのインタビューで、信頼できるノードを採用するオラクルのアプローチを非常に高く評価していました。彼女によれば、完全な分散型オラクルは「マシン・ツー・マシン(M2M)」(人間の介在なしにモバイル通信を通じて機器を効果的に制御する技術)が成熟して初めて実現可能であるとのことです。将来的なオラクルのオンチェーン化では、データは人間ではなく機器から直接取得されるでしょう。なぜなら、人間が関与する多くのデータは、制御不能で信頼性が低く不透明であるのに対し、機器が生成するネイティブデータは完全に透明で信頼でき、かつ私的利益を伴わないからです。

したがって、M2Mを基盤としたオラクルであれば、データの真偽を検証するだけで十分であり、複雑なガバナンスメカニズムを設計する必要すらないかもしれません。

PeckShieldのブランドディレクター、郝天氏も次のように指摘しています。「ブロックチェーンにおいて、チェーン上の合意形成がどれほど公正で透明であっても、チェーン外の要素が関わる段階では、常に『ブラックホール』のような不確実性が存在します。これは分散型オラクルのガバナンスに大きな課題を投げかけています。オラクルのガバナンスメカニズムを適切に構築・運用できれば、ブロックチェーンのチェーン上世界を強力に補完するものとなります。しかし、それが不適切であれば、チェーン上世界そのものの存在意義を損なうリスクさえあるのです。」

チェーン外オラクルのガバナンスには、いわゆる「不可能三角」の問題も横たわっています。つまり、チェーン外データの客観性と厳密性を確保し、チェーン上との連携における処理効率を高め、さらに重要なのは、チェーン外オラクルを管理する「管理者」自体が安全で信頼できる存在であることを保証しなければならないのです。言うなれば、チェーン上のブロックチェーン動作モデルとチェーン外オラクルのガバナンスは、二重星系のように互いに影響を与え、依存し合う関係にあるといえるでしょう。