# オラクルマシン技術デプス解析オラクルマシンはブロックチェーンエコシステムにおける重要な基盤インフラであり、スマートコントラクトにオフチェーンデータを提供することができます。スマートコントラクトと外部世界をつなぐ橋として、オラクルマシンはブロックチェーンアプリケーションにおいて欠かせない役割を果たしています。! チェーンリンク(オラクル解説シリーズのパート1)](https://img-cdn.gateio.im/social/moments-ced3348559da0aabbf1c67c4d84ddc88)イーサリアム上のスマートコントラクトは、例えばある日の原油取引量のようなオフチェーン情報を直接取得することができません。この時、オラクルマシンが介入し、必要なデータをスマートコントラクトに伝えます。具体的な流れは次の通りです: コントラクトがデータ要求をイベントログに書き込み、オフチェーンプログラムがそのイベントを監視し、対応するデータを取得します。そして、コントラクトメソッドを呼び出してデータをオンチェーンにアップロードします。! オラクル解説シリーズのチェーンリンク(パート1)](https://img-cdn.gateio.im/social/moments-30dffd84ae22b9fa8f93929cd523ef990192837465674839201多数のオラクルマシンプロジェクトの中で、Chainlinkのマーケットシェアが最大です。LINKトークンを通じて、インセンティブメカニズムが整ったエコシステムを構築しています。Chainlinkのオラクルマシンをトリガーするには、LINKトークンの転送を通じて実現する必要があり、これはリクエスト-レスポンスモデルに該当します。! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/social/moments-36eedcde4ebee55bf1c0e6c5f02934df(LINKトークンはERC677標準を採用しており、ERC20の基盤にtransferAndCallメソッドを追加しています。このメソッドは支払いとサービスリクエストを一つにまとめており、オラクルマシンのビジネスシーンに非常に適しています。ユーザーがtransferAndCallを呼び出すと、送金の他に受取人のコントラクトのonTokenTransferメソッドもトリガーされます。! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/social/moments-d05f88f78a86510920ca9cb9cb97fcd6(オラクルマシン契約内で、onTokenTransferメソッドはトークン、データの長さなどを検証する一連の安全チェックを行います。検査を通過した後、oracleRequestメソッドを呼び出してリクエストを処理します。このメソッドはユニークなrequestIdを生成し、期限を設定し、リクエストの詳細を含むOracleRequestイベントを発行します。! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/social/moments-dae23b36c6a83626aa95ba58fa8dbee5(オフチェーンノードがこのイベントをリッスンした後、リクエスト情報を解析し、APIを介して必要なデータを取得します。その後、ノードはfulfillOracleRequestメソッドを呼び出してデータをオンチェーンに提出します。このメソッドはリクエストの有効性を検証した後、リクエスターコントラクトのコールバック関数を呼び出し、データを返します。! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/social/moments-1994fff156354700fda0609f9e317726(開発者にとって、Chainlinkはさらに便利な価格オラクルマシンサービスを提供しています。各取引ペアには専用のPrice Feed契約があり、最新の価格を直接照会できます。ほとんどのアプリケーションシナリオでは、latestRoundDataメソッドを呼び出すだけで最新の価格データを取得できます。! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/social/moments-bb84d77f358852f47e9adf3e74ba5bf9(総じて、オラクルマシン技術はブロックチェーンと外部世界とのデータチャネルを開き、スマートコントラクトの適用シーンにより多くの可能性を提供します。ブロックチェーンのインフラストラクチャとして、オラクルマシンの重要性は言うまでもなく、その発展はブロックチェーン全体のエコシステムに深く影響を与えるでしょう。! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/social/moments-527bd8714534f5f06ccdd9afe40b253a(
オラクルマシン技術詳解:ブロックチェーンと外部世界のデータブリッジを打通する
オラクルマシン技術デプス解析
オラクルマシンはブロックチェーンエコシステムにおける重要な基盤インフラであり、スマートコントラクトにオフチェーンデータを提供することができます。スマートコントラクトと外部世界をつなぐ橋として、オラクルマシンはブロックチェーンアプリケーションにおいて欠かせない役割を果たしています。
! チェーンリンク(オラクル解説シリーズのパート1)](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
イーサリアム上のスマートコントラクトは、例えばある日の原油取引量のようなオフチェーン情報を直接取得することができません。この時、オラクルマシンが介入し、必要なデータをスマートコントラクトに伝えます。具体的な流れは次の通りです: コントラクトがデータ要求をイベントログに書き込み、オフチェーンプログラムがそのイベントを監視し、対応するデータを取得します。そして、コントラクトメソッドを呼び出してデータをオンチェーンにアップロードします。
! オラクル解説シリーズのチェーンリンク(パート1)](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
多数のオラクルマシンプロジェクトの中で、Chainlinkのマーケットシェアが最大です。LINKトークンを通じて、インセンティブメカニズムが整ったエコシステムを構築しています。Chainlinkのオラクルマシンをトリガーするには、LINKトークンの転送を通じて実現する必要があり、これはリクエスト-レスポンスモデルに該当します。
! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
LINKトークンはERC677標準を採用しており、ERC20の基盤にtransferAndCallメソッドを追加しています。このメソッドは支払いとサービスリクエストを一つにまとめており、オラクルマシンのビジネスシーンに非常に適しています。ユーザーがtransferAndCallを呼び出すと、送金の他に受取人のコントラクトのonTokenTransferメソッドもトリガーされます。
! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
オラクルマシン契約内で、onTokenTransferメソッドはトークン、データの長さなどを検証する一連の安全チェックを行います。検査を通過した後、oracleRequestメソッドを呼び出してリクエストを処理します。このメソッドはユニークなrequestIdを生成し、期限を設定し、リクエストの詳細を含むOracleRequestイベントを発行します。
! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
オフチェーンノードがこのイベントをリッスンした後、リクエスト情報を解析し、APIを介して必要なデータを取得します。その後、ノードはfulfillOracleRequestメソッドを呼び出してデータをオンチェーンに提出します。このメソッドはリクエストの有効性を検証した後、リクエスターコントラクトのコールバック関数を呼び出し、データを返します。
! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
開発者にとって、Chainlinkはさらに便利な価格オラクルマシンサービスを提供しています。各取引ペアには専用のPrice Feed契約があり、最新の価格を直接照会できます。ほとんどのアプリケーションシナリオでは、latestRoundDataメソッドを呼び出すだけで最新の価格データを取得できます。
! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(
総じて、オラクルマシン技術はブロックチェーンと外部世界とのデータチャネルを開き、スマートコントラクトの適用シーンにより多くの可能性を提供します。ブロックチェーンのインフラストラクチャとして、オラクルマシンの重要性は言うまでもなく、その発展はブロックチェーン全体のエコシステムに深く影響を与えるでしょう。
! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/webp-social/moments-527bd8714534f5f06ccdd9afe40b253a.webp(