# オラクルマシン技術解析:Chainlinkの例オラクルマシンはブロックチェーンエコシステムの重要なインフラであり、スマートコントラクトにオフチェーンデータを提供することができます。スマートコントラクトと現実世界をつなぐ橋として、オラクルマシンはブロックチェーンアプリケーションにおいて欠かせない役割を果たしています。イーサリアムなどのブロックチェーンネットワーク上のスマートコントラクトは、外部データを直接取得することができません。例えば、あるコントラクトが特定の日の原油取引量を取得する必要がある場合、オラクルマシンを通じて実現する必要があります。コントラクトはデータリクエストをイベントログに書き込み、その後、オフチェーンプロセスがそのイベントをリスンし、コントラクトメソッドを呼び出して必要なデータをオンチェーンにアップロードします。! チェーンリンク(オラクル解説シリーズのパート1)](https://img-cdn.gateio.im/social/moments-ced3348559da0aabbf1c67c4d84ddc88)多くのオラクルマシンプロジェクトの中で、Chainlinkの市場占有率が最も高い。Chainlinkは分散型のオラクルマシンネットワークであり、安全で信頼性のある方法でブロックチェーンに現実世界のデータを提供することを目的としている。それはLINKトークンを通じて経済的なインセンティブメカニズムを構築し、良性循環のエコシステムを形成している。! オラクル解説シリーズのチェーンリンク(パート1)](https://img-cdn.gateio.im/social/moments-30dffd84ae22b9fa8f93929cd523ef990192837465674839201ChainlinkオラクルマシンのコアはERC677標準に基づいたLINKトークンです。ERC677はERC20に基づいてtransferAndCallメソッドを追加し、支払いとサービスリクエストを一つにまとめます。ユーザーがtransferAndCallを呼び出すと、転送の他に受信側のコントラクトのonTokenTransferメソッドがトリガーされ、オラクルマシンサービスのリクエストが実現されます。! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/social/moments-36eedcde4ebee55bf1c0e6c5f02934df(オラクルマシンの消費者がサービスを要求すると、onTokenTransferメソッドはトークンやデータの長さなど、一連の安全チェックを行います。チェックが通過すると、ユニークなrequestIdが生成され、OracleRequestイベントが発生します。このイベントには、データフォーマットやコールバックアドレスなど、要求の詳細情報が含まれています。! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/social/moments-d05f88f78a86510920ca9cb9cb97fcd6(オフチェーンノードはOracleRequestイベントをリッスンした後、リクエスト情報を解析し、指定されたデータソースからデータを取得し、次にfulfillOracleRequestメソッドを呼び出してデータをオンチェーンに提出します。このメソッドは、権限、リクエストの有効性などのチェックを行い、通過した後、データをリクエスト者のコールバック関数に渡します。! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/social/moments-dae23b36c6a83626aa95ba58fa8dbee5(開発者にとって、Chainlinkはさらに便利な価格オラクルマシンサービスも提供しています。各取引ペアには対応するPrice Feed契約があり、開発者はそのインターフェースを直接呼び出して最新の価格データを取得でき、リクエスト応答プロセスを自分で処理する必要がありません。ほとんどのUSD建て取引ペアの価格精度は統一されて8桁であり、開発作業が簡素化されています。! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/social/moments-1994fff156354700fda0609f9e317726(全体として、Chainlinkは分散型ノードネットワークと経済的インセンティブメカニズムを通じて、ブロックチェーンアプリケーションに信頼性のある外部データサービスを提供し、ブロックチェーン技術と現実世界の深い融合を促進しています。! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/social/moments-bb84d77f358852f47e9adf3e74ba5bf9(
Chainlinkオラクルマシン技術:スマートコントラクトと現実世界をつなぐ架け橋
オラクルマシン技術解析:Chainlinkの例
オラクルマシンはブロックチェーンエコシステムの重要なインフラであり、スマートコントラクトにオフチェーンデータを提供することができます。スマートコントラクトと現実世界をつなぐ橋として、オラクルマシンはブロックチェーンアプリケーションにおいて欠かせない役割を果たしています。
イーサリアムなどのブロックチェーンネットワーク上のスマートコントラクトは、外部データを直接取得することができません。例えば、あるコントラクトが特定の日の原油取引量を取得する必要がある場合、オラクルマシンを通じて実現する必要があります。コントラクトはデータリクエストをイベントログに書き込み、その後、オフチェーンプロセスがそのイベントをリスンし、コントラクトメソッドを呼び出して必要なデータをオンチェーンにアップロードします。
! チェーンリンク(オラクル解説シリーズのパート1)](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
多くのオラクルマシンプロジェクトの中で、Chainlinkの市場占有率が最も高い。Chainlinkは分散型のオラクルマシンネットワークであり、安全で信頼性のある方法でブロックチェーンに現実世界のデータを提供することを目的としている。それはLINKトークンを通じて経済的なインセンティブメカニズムを構築し、良性循環のエコシステムを形成している。
! オラクル解説シリーズのチェーンリンク(パート1)](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
ChainlinkオラクルマシンのコアはERC677標準に基づいたLINKトークンです。ERC677はERC20に基づいてtransferAndCallメソッドを追加し、支払いとサービスリクエストを一つにまとめます。ユーザーがtransferAndCallを呼び出すと、転送の他に受信側のコントラクトのonTokenTransferメソッドがトリガーされ、オラクルマシンサービスのリクエストが実現されます。
! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
オラクルマシンの消費者がサービスを要求すると、onTokenTransferメソッドはトークンやデータの長さなど、一連の安全チェックを行います。チェックが通過すると、ユニークなrequestIdが生成され、OracleRequestイベントが発生します。このイベントには、データフォーマットやコールバックアドレスなど、要求の詳細情報が含まれています。
! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
オフチェーンノードはOracleRequestイベントをリッスンした後、リクエスト情報を解析し、指定されたデータソースからデータを取得し、次にfulfillOracleRequestメソッドを呼び出してデータをオンチェーンに提出します。このメソッドは、権限、リクエストの有効性などのチェックを行い、通過した後、データをリクエスト者のコールバック関数に渡します。
! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
開発者にとって、Chainlinkはさらに便利な価格オラクルマシンサービスも提供しています。各取引ペアには対応するPrice Feed契約があり、開発者はそのインターフェースを直接呼び出して最新の価格データを取得でき、リクエスト応答プロセスを自分で処理する必要がありません。ほとんどのUSD建て取引ペアの価格精度は統一されて8桁であり、開発作業が簡素化されています。
! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
全体として、Chainlinkは分散型ノードネットワークと経済的インセンティブメカニズムを通じて、ブロックチェーンアプリケーションに信頼性のある外部データサービスを提供し、ブロックチェーン技術と現実世界の深い融合を促進しています。
! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(