# オラクルマシン:ブロックチェーンと現実世界をつなぐ橋オラクルマシンはブロックチェーン分野における重要な基盤インフラであり、その主な機能はチェーン上のスマートコントラクトに外部データを提供することです。オラクルマシンはスマートコントラクトと外部世界との間のミドルウェアとして機能し、非常に重要な役割を果たしています。例えば、もし私たちがイーサリアムネットワーク上に特定の日付の原油取引量データを取得する必要があるスマートコントラクトをデプロイする場合、コントラクト自体はオフチェーンデータを直接取得できないため、この時にオラクルマシンを利用する必要があります。具体的なプロセスは、スマートコントラクトが必要なデータをイベントログに書き込み、オフチェーンプロセスがそのログをリスニングし、リクエストを検出すると、取引を提出することでコントラクトの関連メソッドを呼び出し、指定された情報をスマートコントラクトに伝達します。! チェーンリンク(オラクル解説シリーズのパート1)](https://img-cdn.gateio.im/social/moments-ced3348559da0aabbf1c67c4d84ddc88)数多くのオラクルマシンプロジェクトの中で、Chainlinkは間違いなく市場シェアが最大です。それは、ブロックチェーンに現実世界のデータを最も安全な方法で提供することを目的とした分散型のオラクルマシンプラットフォームです。ChainlinkはLINKトークンに基づいて良性循環のエコシステムを構築し、経済的インセンティブを通じてシステムの信頼性のある運用を確保しています。! オラクル解説シリーズのチェーンリンク(パート1)](https://img-cdn.gateio.im/social/moments-30dffd84ae22b9fa8f93929cd523ef990192837465674839201Chainlinkオラクルマシンのトリガーは、LINKトークンの転送を通じて実現されます。LINKはイーサリアムネットワーク上のERC677コントラクトで、標準のERC20と比較して、ERC677はtransferAndCallメソッドを追加しています。このメソッドは、支払いとサービスリクエストを一つにまとめ、オラクルマシンのビジネスシーンのニーズをよりよく満たしています。! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/social/moments-36eedcde4ebee55bf1c0e6c5f02934df(ユーザーがtransferAndCallメソッドを使用して送金を行う際、通常のERC20送金に加えて、受信アドレスがコントラクトアドレスであるかどうかも判断されます。もしそうであれば、そのアドレスのonTokenTransferメソッドが呼び出されます。この設計により、オラクルマシンサービスのリクエストと支払いが一度で完了することが可能になります。! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/social/moments-d05f88f78a86510920ca9cb9cb97fcd6(オラクルマシンサービスをリクエストする前に、ユーザーはそのオラクルマシンの信頼性を確認する必要があります。これは、オラクルマシンがサービスを提供する前に支払いを受け取る必要があり、誰でもオラクルマシンサービスを提供できるためです。したがって、異なる検証メカニズムに基づいて、オラクルマシンの信頼性は異なるレベルに分類されることがあります。オラクルマシンがサービスリクエストを受け取ると、オフチェーンノードを介してリクエストに応答します。ノードは特定のイベントを監視し、リクエスト情報を解析し、次にAPIコールを介して必要なデータを取得します。その後、ノードはデータをオンチェーンに提出し、最終的にコールバック関数を通じて結果をリクエスト者に返します。! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/social/moments-dae23b36c6a83626aa95ba58fa8dbee5(開発者にとって、既存の通貨ペアの価格を取得するだけの場合は、Chainlinkが提供するPrice Feedインターフェースを直接使用できます。各取引ペアには、Aggregatorとも呼ばれる個別のPrice Feedがあります。これらのインターフェースは、価格精度、取引ペアの説明、バージョン情報、最新価格などを取得するためのさまざまなクエリ方法を提供します。ほとんどのアプリケーションシナリオでは、契約は最新の価格を読み取るだけで済むかもしれません。注目すべきは、米ドル建ての取引ペアは、その価格精度が通常8桁に統一されているため、異なるトークン間の精度処理の複雑さが簡素化されることです。! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/social/moments-1994fff156354700fda0609f9e317726(
オラクルマシン:スマートコントラクトと現実世界の橋渡し 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オラクルマシンのトリガーは、LINKトークンの転送を通じて実現されます。LINKはイーサリアムネットワーク上のERC677コントラクトで、標準のERC20と比較して、ERC677はtransferAndCallメソッドを追加しています。このメソッドは、支払いとサービスリクエストを一つにまとめ、オラクルマシンのビジネスシーンのニーズをよりよく満たしています。
! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
ユーザーがtransferAndCallメソッドを使用して送金を行う際、通常のERC20送金に加えて、受信アドレスがコントラクトアドレスであるかどうかも判断されます。もしそうであれば、そのアドレスのonTokenTransferメソッドが呼び出されます。この設計により、オラクルマシンサービスのリクエストと支払いが一度で完了することが可能になります。
! チェーンリンク(オラクル解説シリーズのパート1)])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
オラクルマシンサービスをリクエストする前に、ユーザーはそのオラクルマシンの信頼性を確認する必要があります。これは、オラクルマシンがサービスを提供する前に支払いを受け取る必要があり、誰でもオラクルマシンサービスを提供できるためです。したがって、異なる検証メカニズムに基づいて、オラクルマシンの信頼性は異なるレベルに分類されることがあります。
オラクルマシンがサービスリクエストを受け取ると、オフチェーンノードを介してリクエストに応答します。ノードは特定のイベントを監視し、リクエスト情報を解析し、次にAPIコールを介して必要なデータを取得します。その後、ノードはデータをオンチェーンに提出し、最終的にコールバック関数を通じて結果をリクエスト者に返します。
! オラクル解説シリーズのチェーンリンクパート1])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
開発者にとって、既存の通貨ペアの価格を取得するだけの場合は、Chainlinkが提供するPrice Feedインターフェースを直接使用できます。各取引ペアには、Aggregatorとも呼ばれる個別のPrice Feedがあります。これらのインターフェースは、価格精度、取引ペアの説明、バージョン情報、最新価格などを取得するためのさまざまなクエリ方法を提供します。
ほとんどのアプリケーションシナリオでは、契約は最新の価格を読み取るだけで済むかもしれません。注目すべきは、米ドル建ての取引ペアは、その価格精度が通常8桁に統一されているため、異なるトークン間の精度処理の複雑さが簡素化されることです。
! オラクル解説シリーズのチェーンリンク(パート1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(