👀

インターナルトランザクションとは?

2023/12/10に公開

インターナルトランザクションとは?

インターナルトランザクションとは、外部トランザクションによってトリガーされるスマートコントラクトのロジックによるトランザクションのことを指します。これは、Ethereumのブロックチェーン上で重要な概念の一つです。

通常のトランザクション vs. インターナルトランザクション

通常のトランザクションとインターナルトランザクションにはいくつかの重要な違いがあります。通常のトランザクションには暗号署名が存在し、トランザクションハッシュやトランザクションIDが含まれます。一方、インターナルトランザクションには暗号署名がなく、トランザクションハッシュやトランザクションIDも存在しません。通常のトランザクションはユーザーによって始められ、Ethereumベースの資産を別のウォレットアドレスに転送するために使用されますが、インターナルトランザクションはスマートコントラクトの外部トランザクションによってトリガーされ、スマートコントラクトのロジックによって生成されます。

インターナルトランザクションの特徴

インターナルトランザクションは、スマートコントラクトが特定の操作を実行した結果として発生します。これらのトランザクションには暗号署名がなく、通常、オフチェーンに保存されます。ただし、一部はオンチェーンに保存されることもありますが、これには追加のガス(トランザクション手数料)が必要です。

インターナルトランザクションのトラッキング

インターナルトランザクションをトラッキングするためには、通常のトランザクションと異なり、追加のリソースが必要です。アルケミー転送APIを使用して、インターナルトランザクションに関する情報を取得できます。

インターナルトランザクションのトラッキングの難しさ

  • インターナルトランザクションは通常のトランザクションと異なり、オンチェーンに保存されず、暗号署名も持っていません。
  • インターナルトランザクションに関する詳細情報が不足しており、トレースには困難が伴います。トレース操作はCPUに負荷をかけ、ノードの性能に依存します。
  • ノードが強力でない場合、トレース中にノードが故障する可能性があり、他のデータにも影響を及ぼす可能性があります。
  • インターナルトランザクションのトレース結果は非常に巨大であり、ストレージと取得が困難です。
  • インターナルトランザクションを追跡するには、時間、ノードの容量、処理能力が必要であり、一般のユーザーや暗号通貨愛好家にとっては容易な操作ではありません。
  • インターナルトランザクションの理解と追跡は、ブロックチェーンのエコシステムを理解する上で役立ちますが、その複雑性には注意が必要です。
GitHubで編集を提案

Discussion