Chainlinkオラクルマシン:ブロックチェーンと現実世界をつなぐ橋

オラクルマシン技術解析:Chainlinkを例に

ブロックチェーン技術において、オラクルマシンはスマートコントラクトに外部データを提供するための重要なインフラです。それはブロックチェーン内と外部世界をつなぐ橋渡しの役割を果たし、スマートコントラクトがオフチェーン情報を取得できるようにします。

例えば、Ethereum上に特定の日付の原油取引量を取得する必要があるスマートコントラクトをデプロイした場合、コントラクト自体はオフチェーンデータに直接アクセスできないため、この機能を実現するためにオラクルマシンを利用する必要があります。この場合、スマートコントラクトは必要な情報をイベントログに書き込み、その後オフチェーンプロセスがそのログをリスンします。リクエストが検出されると、プロセスはオンチェーン取引を通じて関連データをスマートコントラクトに渡します。

! チェーンリンク(オラクル解説シリーズのパート1)](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)

Chainlinkは現在市場占有率が最も高いオラクルマシンプロジェクトです。これは、分散型の方法で安全にブロックチェーンに現実世界のデータを提供します。ChainlinkはLINKトークンを中心に経済的インセンティブ駆動のエコシステムを構築しています。そのオラクルマシン機能は主にLINKトークンの移転によってトリガーされ、これはリクエスト/レスポンスモデルの実装にあたります。

LINKトークンはERC677標準を採用しており、ERC20の基盤にtransferAndCallメソッドを追加しています。この設計はオラクルマシンサービスシーンのニーズを満たし、支払いとサービスリクエストを一体化しています。ユーザーがtransferAndCallを呼び出して送金を行う際、通常のERC20送金に加えて、受信アドレスがコントラクトアドレスであるかどうかを確認し、もしそうであればそのアドレスのonTokenTransferメソッドを呼び出します。

! オラクル解説シリーズのチェーンリンク(パート1)](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201

オラクルマシンサービスをリクエストする前に、ユーザーはそのオラクルマシンの信頼性を確認する必要があります。オラクルマシンの信頼性は、通常、その履歴パフォーマンス、評判システム、および担保メカニズムなどの要因に基づいて評価できます。

オラクルマシンがサービスリクエストを受け取ると、一連のセキュリティチェックを行います。これには、トークンの種類の検証、データの長さの確認、function selectorのチェックなどが含まれます。チェックを通過すると、オラクルマシンはユニークなrequestIdを生成し、期限を設定し、OracleRequestイベントを発信します。このイベントには、データ形式、コールバックアドレス、メソッドIDなど、リクエストの詳細情報が含まれています。

チェーン外ノードはOracleRequestイベントを検出した後、リクエスト情報を解析し、APIを通じて必要なデータを取得し、その後、fulfillOracleRequestメソッドを呼び出してデータをチェーン上に送信します。この過程では複数の検証が行われ、データの正確性とタイムリー性が確保されます。最後に、オラクルマシンはコールバック関数を通じて結果をリクエスト契約に返します。

! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(

開発者にとって、Chainlinkは一般的な通貨ペアの価格データを取得するためのより便利な方法を提供しています。各取引ペアには独立したPrice Feed(アグリゲーターとも呼ばれる)があり、開発者はこれらのFeedのインターフェースを直接呼び出して最新の価格情報を取得できるため、データソースのURLを自分で指定する必要はありません。

プライスフィードは通常、いくつかのコアメソッドを提供します:

  • decimals)(: 返される価格データの精度
  • 説明)(:取引ペア名を返す
  • version)(: アグリゲーターのタイプを示します
  • getRoundData)_roundId(:特定のラウンドの価格データを取得する
  • latestRoundData)(:最新の価格データを取得する

ほとんどのアプリケーションシーンでは、契約はlatestRoundData)(メソッドを呼び出すだけで最新の価格を取得できます。米ドル建ての取引ペアでは、価格の精度は通常8桁の小数に統一されており、異なるトークン間の精度処理が簡素化されています。

! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(

この方法により、Chainlinkはブロックチェーンアプリケーションに信頼性が高くリアルタイムの外部データアクセス機能を提供し、スマートコントラクトの適用範囲と潜在能力を大幅に拡大しました。

LINK-5.67%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 9
  • 共有
コメント
0/400
rugpull_survivorvip
· 07-28 13:40
爽やかに見えるが、やっぱりリンクをやらなければならない
原文表示返信0
ImpermanentPhobiavip
· 07-27 09:59
オラクルマシンプレイヤーゼロ肉臊子
原文表示返信0
AirdropCollectorvip
· 07-26 03:39
リンクは本当にyydsです
原文表示返信0
StableGeniusvip
· 07-25 15:51
実際、ノードオペレーターを見るとかなり中央集権的です... smh
原文表示返信0
MissingSatsvip
· 07-25 15:51
オラクルマシンはlinkだけ信じて、他は触るな
原文表示返信0
SerumDegenvip
· 07-25 15:50
$LINKでポートの半分を失ったが、それでも強気だ... オラクルか死か正直に言って
原文表示返信0
AirdropLickervip
· 07-25 15:49
オラクルマシンの行情が飛躍的に良い!
原文表示返信0
DegenWhisperervip
· 07-25 15:47
私は本当に牛のバッチを落とすためにリンクに頼っています
原文表示返信0
LidoStakeAddictvip
· 07-25 15:35
他のオラクルマシンには道が残されていますか
原文表示返信0
もっと見る
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)