今日は、市場価値で約 23 位にランクされている Link について説明します。その現在の市場価値は約 40 億米ドルです。これは、現実世界とブロックチェーンの世界を結び付け、ブロックチェーンの世界はもちろん、現実世界からブロックチェーンの世界への橋を架けるものであり、今のところ私を興奮させているプロジェクトです。フロア、少なくとも半分のフロアです。後で彼が何をしたのか正確に説明します。

 

まず紹介をさせてください。この号には多くの内容が含まれる可能性があります。Chainlink は 2017 年に開始されたプロジェクトです。すでにイーサリアムのメインネットと誓約契約を開始しています。ChainLink はブロックチェーンの「スマート コントラクト」を提供します。外部データは、契約者にネットワーク全体のデータベースを提供するものであり、信頼できる外部データベースと呼ぶこともできます。

 

公式ウェブサイトを開くと、彼のソルガンは世界をブロックチェーンに接続することを目標としており、産業用 Web3 サービス標準を使用して、世界中の人々、企業、データを Web3 の世界に接続することです。

 

次に、彼の白書を見てみましょう。これは私がこれまで読んだ中で最も長い白書でもあり、100 ページを超えています。ここで、なぜ神託のようなものが存在するのかについて触れなければなりません。

 

各トランザクションはネットワーク内のノードによって開始され、ブロックチェーンの台帳に書き込まれるため、ブロックチェーンでは閉じられたシステムであることがわかります。これは、ブロックチェーンが集中化されているため、もちろん問題ありません。もちろん、POW メカニズムにより、多くの人が台帳を維持するために多額の費用を費やすことができるため、二重支出や不履行などがなくなり、ブロックチェーン 1.0 ではカウンターパーティのリスクがなくなりました。 、これは相手方が逃げて契約を履行しないリスクです。

しかし、ブロックチェーン 2.0 では、スマート コントラクトが登場し、コマンドを実行するにはデータ (フライトの出発情報など) が必要ですが、現実世界のプロトコルとデータのほとんどはブロックチェーンに保存されません。また、ブロックチェーンは外部の世界に接続する機能が組み込まれていないブラックボックスのようなものであるため、スマート コントラクトは外部データにアクセスすることもできません。これは、資産価格、スポーツのスコア、モノのインターネット (IoT) センサー、ネットワーク データ、エンタープライズ システム、その他多数の実世界のデータ セットをブロックチェーン上で使用することができず、開発者が作成できるスマート コントラクトの種類が大幅に制限されることを意味します。 。たとえば、フライト データを使用せずに航空保険契約を作成するにはどうすればよいでしょうか? 別の例としては、配送契約を指定し、他の人が商品を受け取った後、相手の口座に自動的に送金する場合があります。しかし、スマートコントラクト 商品を受け取ったかどうかを確認するにはどうすればよいですか?スマート コントラクトは、現実世界と対話できないプログラミング コードの一部です。つまり、オフチェーン データを取得できません。したがって、スマートコントラクトの出現は競合他社のリスクをもたらしました。

したがって、これには、オフチェーンデータをブロックチェーンに書き込むことができるオラクルマシンと呼ばれるものが必要です。最も広く使用されている価格データに加えて、一部の気象データ、スポーツ試合データ、株式市場データ、交通データ、さらには大統領選挙の結果も含まれます。

 

オラクルの広範な機能には、データの提供に加えて、乱数の提供や、スマート コントラクト実行を実装するためのトリガーとして機能することも含まれており、すべてオンチェーン コントラクトと対話するためのオフチェーン ツールとみなされます。

しかし、オラクル マシンには別の問題があります。つまり、オラクル マシンは集中型オラクル マシンと分散型オラクル マシンに分けられます。集中型オラクル マシンの場合、大きな問題は単一障害点のリスクがあることです。ユーザーがブロックチェーン上にスマート コントラクトを展開するときの本来の目的は、ブロックチェーン ネットワーク内の多数のノードでコントラクトのセキュリティと公平性を確保することです。この前提の下では、外部データの場合、契約が依存するデータは一元的なサービスを通じて入力されるため、全体的なセキュリティの低下につながります。そして、これは中央集権的なものと何ら変わらないため、非常に非ブロックチェーンでもあります。さらに、集中管理されたオラクルマシンに障害が発生すると、業務端末やユーザーデータなどが失われ、非常に深刻な問題となります。

したがって、今必要なのは分散型オラクルであり、それがチェーンリンクです。

 

Chainlink は、スマート コントラクトがブロックチェーンと外部システムの間で非常に安全で信頼性の高い方法でデータを自動的に転送できるようにするために開発された分散型オラクル ネットワークです。ネットワークには多数の Oracle ノードがあり、各 Oracle ノードは独自のチャネルを通じてデータを取得し、分散ネットワーク内で取得したデータについて合意に達します。ここでのコンセンサス方法は、BFT、POS、または POW の意味でのコンセンサスではなく、スポーツ競技のような平均値を取得し、最高スコアを削除し、最低スコアを削除し、残り 平均値または中央値を取得します。現在、Chainlink は中央値コンセンサス方式を採用しています。

 

Chainlink は分散型ネットワークを介してオラクルを配置し、単一障害点のリスクを技術的に回避します。 Ethereum ノードと同様に、ノードが中断または終了しても、ネットワーク全体のセキュリティや可用性には影響しません。また、このデータは複数のデータソースを利用しているため、一方的なデータソースによって操作されることがなく、分散化のメリットを最大限に活かしています。

ChainLink には、オンチェーン オラクル、オフチェーン オラクル、ChainLink ノードの 3 つの主要コンポーネントがあります。

 

ChainLink のオンチェーン オラクルは、情報のリクエストを適切なオフチェーン オラクルに接続するスマート コントラクトです。これらのコントラクトは、データを集約し、オラクルの評判を確認し、正しいリクエストを照合するために使用されます。

 

オフチェーンオラクルは、ブロックチェーンに情報を提供する責任を負うオラクルです。これらは、他のブロックチェーンのバリデータ/マイナーに相当します。これらのオラクルは、オラクルとして機能するために LINK をステークし、このサービスを実行する代わりに LINK を受け取ります。 ChainLink は、データを相互に検証し、間違ったデータでオラクルを罰することで、オラクルの誠実さを保ちます。また、情報が正確であることを確認するために、多数のバリデーターに情報のリクエストを送信します。

 

Chainlinkは現在、データフィード、VRF(検証可能な乱数)、自動契約執行などのサービスを開始している。

1. Chainlinkデータフィードでは、さまざまなオラクルノードが独自のデータプロバイダーを通じて価格データを取得し、オラクルネットワークを通じて複数のデータを集約します。たとえば、トークン価格の場合、ノード A の相場は $400、ノード B の相場は $399、ノード C の相場は $401 であるとします。オラクル ノードはすべての相場に同意した後、中央価格 $400 をスマート コントラクトに渡します。チェーンを選択し、この価格フィードを完了します。

 

データフィードのビジネスプロセス

データ フィードのビジネス プロセスには 2 つの当事者が関与します。1 つ目はデータ プロバイダーです。データ プロバイダーは、独自のデータを使用するか、サードパーティを通じて対応するデータを取得し、それを Chainlink オラクル ネットワークのノードに入力します。もう 1 つの参加者は Oracle ノードです。各ノードは 1 つ以上のデータ プロバイダーを持つことができ、各プロバイダーによって入力されたデータは Oracle ネットワーク内で合意され、ノードがネットワーク内でランダムに選択されます。

 

使用事例

最も一般的なアプリケーション シナリオの 1 つは、AAVE、Ethereum 上の Compound、BNB 上の Venus などの融資プロトコルです。ユーザーが AAVE に BTC を預けてから USD を貸し出す場合、AAVE はユーザーにいくらの USD を貸すかを決定するために、BTC と DAI の交換比率を知る必要があります。

 

2 番目のアプリケーション シナリオは、Synthetix (SNX) などの合成資産で、ユーザーは米国株などの主流資産を取引できます。ユーザーがアセットを合成するとき、プロトコルはデータ フィードを通じて取得されるアセット価格を必ず知る必要があります。

 

3つ目の応用シナリオは、住宅ローン型のステーブルコインです。抵当付きステーブルコインを発行する場合、対応する資産を抵当に入れる必要があります。ステーブルコインプロトコルは、住宅ローン資産の総額を計算し、その総額に基づいてステーブルコインの発行数量を決定する前に、データフィードを通じて資産の価格を取得する必要があります。

 

4つ目は、資産管理とデリバティブ取引のプラットフォームです。オプションや先物などの取引プラットフォームは価格に非常に敏感であり、データ フィードによって提供されるデータはビジネス ニーズを完全に満たす、安定した正確な価格データを提供する必要があります。

2.Chainlink Keepersは、チェーン上で契約の自動執行を実現できる分散型契約執行サービスです。

 

開発チームは UpKeep を登録し、監視対象の契約状況をブロックごとに検出し、設定した条件を満たした場合に関数を呼び出します。 もちろん、設定した条件が設定されない場合もあります (条件判定結果に相当)。 True に等しい)、時間に基づいて特定のコントラクト内の特定の関数を呼び出します。

 

Chainlink Keeper は、入力を必要とせずに、事前に設定されたロジックに基づいてスマート コントラクトのステータスを継続的に検出できます。満たされていない場合は、次の検出を待ちます。

 

使用事例

最初のアプリケーションは自動複合化です。多くの DeFi アプリケーションは、ユーザーがお金を出金しなかった場合、ユーザーに利息を支払います。これは、簡単に言うと、1 年間入金した後に得られる 1 年間の利息に相当します。定期的に発生する利息を引き出し、預け入れて複利投資を行うことで、収益を最大化することができます。この引き出しと入金の操作は時間に基づく固定操作であり、Beefy、Alchemix、SNX などのプロジェクトはすべて Keepers を使用してこの複利投資を完了します。

 

2 番目のアプリケーションは、AAVE や B プロトコルなどの融資プラットフォームの清算です。プロトコル内のユーザーの質入れ資産の価格が下落し、警告ラインを下回った場合、プロトコルはさらなる損失を避けるために担保を清算する必要があります。このシナリオによれば、checkUpKeep 関数は対象オークションの清算価格を記述でき、performUpKeep は特定の清算ロジックを記述することができます。 checkUpKeep が True を返すと、Keepers は自動的に PerformUpKeep を実行して、質入れされた資産を清算します。

 

3 番目のアプリケーションは DEX 指値注文です。 DEX で使用される自動マーケット メーカー (AMM) は、集中型取引所のオーダーブック モデルとは異なり、指値注文を行う方法がありません。指値注文を使いたい場合は、トークンの価格が一定の閾値を下回ったときに買うか売るか、つまりKeeperを利用してcheckUpkeepに判定ロジックを書き、performUpkeepに実行ロジックを書く必要があります。 。

 

4 番目のアプリケーションは、流動性管理とクロスチェーン NFT キャスティングです。たとえば、Polygon mint では、NFT の場合 (イーサリアムのメインネット ガスが比較的高価であるため)、ID または特徴の属性値 (レアかどうかに関係なく) を取得できます。この値はリレーを通じて取得でき、ユーザーが NFT のクロスチェーン キャストを実現できるように、メイン ネットワークに書き戻します。

5つ目のアプリケーションはダイナミックNFTです。そのロジックは、現実世界で関連するプロパティが変化すると、ブロックチェーン上の NFT も変化するというものです。たとえば、天気NFT、外が雨が降っている場合、NFTは雨を示し、外が暑い場合、NFTは太陽を示します。ここでは外部からデータを取得し、取得したデータに基づいて何らかの変更を加えることが頻繁に行われます。

 

3.Chainlink の 3 番目の分散型製品は、検証可能な乱数 VRF です。 VRF が登場するまでは、現在のブロック内のトランザクションに基づいてハッシュを生成し、そのハッシュをシードとして乱数を生成する乱数生成方法が主流でしたが、これが問題を引き起こしていました。マイナーはトランザクションを選択的にパッケージ化し、必要な乱数を取得できますが、コストは比較的高くなりますが、利益率が高い場合、マイナーが悪事を働く可能性も高くなります。乱数の生成も不確実な操作です。乱数の生成は予測できないため、乱数アルゴリズムを実行するとノードごとに必ず異なる結果が得られ、実行結果に一貫性がなく、合意に達することができません。

 

外部オラクルを通じて検証可能な乱数を入力し、チェーン上のスマート コントラクトがその乱数を受け入れて検証することのみを許可することで、トランザクション実行の一貫性を確保できます。同時に、乱数は事前に予測することができず、その安全性は証明によって保証できることも理解できます。

 

Chainlink VRF では、乱数はオラクル ネットワークによって生成されます。ユーザーが VRF コントラクトにシードを入力すると、Oracle VRF ノードはノードの秘密キーとシードを使用して乱数と Proof (証明) を生成し、VRF コントラクトの Proof が合法性を検証します。乱数。検証に合格すると、ユーザーに乱数が返されます。純粋なオフチェーン乱数とは異なり、Chainlink VRF によって生成される乱数は、特定の楕円曲線アルゴリズムに基づいて計算され、検証可能で一意であることを Proof によって証明できます。

使用するシーン

Chainlink VRF の現在の最大のアプリケーション シナリオは NFT Mint です。 NFT は作成して配布する必要があります。作成すると、各 NFT には異なる希少性があり、異なるユーザーに割り当てられます。ビジネスニーズに応じて、ホワイトリストを設定する必要がある場合もあり、ホワイトリストの所有者はさまざまなNFTをエアドロップします。たとえば、Boring Monkey Project は血清をホルダーにエアドロップします。血清のランダムなエアドロップには VRF 乱数が使用されます。

 

もう一つの応募は抽選です。たとえば、一部の IDO プラットフォームでは、ユーザーはトークンを購入し、そのトークンを誓約すると、宝くじに参加するためのホワイトリストが提供され、報酬のサイズは VRF を使用して選択できます。

 

ChainLink は、現実世界と暗号世界の橋渡しをするため、最もエキサイティングなブロックチェーンの 1 つです。特に、モノのインターネット (IoT) の発展に伴い、モノのインターネット (IoT) も重視されている現在、これは素晴らしいソリューションです。ブロックチェーン産業の発展に伴い、将来的には私たちの社会でブロックチェーンの応用がさらに増える可能性があり、分散型スポーツ宝くじシステム、分散型保険ビジネス、分散型中古車ビジネスなどが考えられるので、このトラックは本当に注目に値します。このエピソードを聞いた生徒たちが注意深く聞いてそれを受け入れたなら、あなたは何をすべきかわかるはずです。さて、今回のエピソードはこれで終わりです。