イーサリアム ブロックチェーン上のトランザクションは、技術的には (契約ではなく) 外部のアカウント所有者によって開始されます。たとえば、ユーザー A がユーザー B に 1 イーサを送る場合、ある口座から借方に記入し、別の口座に入金するという操作により、ブロックチェーンの状態が変化します。

変更はイーサリアム仮想マシン (EVM) 上でのみ発生しました。 Ethereum トランザクションはネットワーク全体にブロードキャストする必要があり、どのノードでも EVM 上でトランザクションを実行するリクエストをブロードキャストできます。

リクエストをブロードキャストした後、バリデーターはトランザクションを実行し、状態の変更をネットワーク全体に伝播できます。検証プロセス中に取引手数料が発生し、すべての取引を検証ブロックに含める必要があります。 Ethereum ネットワークにはさまざまな種類のトランザクションがあります。

  • 通常のトランザクション: あるアカウントから別のアカウントに発生するトランザクション。

  • コントラクト実行トランザクション: デプロイされたスマート コントラクトと対話するトランザクション (「宛先」アドレスはスマート コントラクトのアドレスです)。

  • コントラクト展開トランザクション: 「宛先」アドレスのないトランザクション (データ フィールドはスマート コントラクトのコードを展開するためにのみ使用されます)。

イーサリアムトランザクションのステータスを確認する方法

ここでは、イーサリアムトランザクションを追跡する方法についての簡単なステップバイステップガイドを示します。

ステップ 1: Ethereum Blockchain Explorer を選択する

Etherscan、Ethplorer、EthVM など、一部のブロックチェーン エクスプローラーは Ethereum に固有です。 Blockchain.com や Tokenview など、マルチチェーンをサポートするものもあります。

ステップ 2: ブロックチェーン エクスプローラーの検索フィールドにトランザクション ハッシュを入力します。

たとえば、Etherscan では、検索フィールドは画面の左上隅、ドロップダウン メニュー「すべてのフィルタ」の隣にあります。ツールによっては、ユーザーはウォレット アドレス、トランザクション ハッシュ (txid)、ブロック、トークン、またはドメイン名に基づいて情報を検索できます。

txid は、特定のトランザクションに付加される一意の識別子です。オンチェーン上で行われるトランザクション、または外部アドレスとの間で行われるすべてのトランザクションには、トランザクションの詳細に含まれる一意の txid があります。

プラットフォームによっては、「ハッシュ」または「txn ハッシュ」と呼ばれることもあります。通常、これはランダムな文字と数字の文字列のように見えます。たとえば、MetaMask では、ユーザーは「アクティビティ」タブをクリックしてトランザクションを選択するとすぐに txid を確認できます。

txid に加えて、トレーダーはパブリック アドレス (パブリック アカウントに対応する 42 文字の文字列) を使用することもできます。この場合、ウォレットのアクティビティの概要が表示され、個別に特定のトランザクションに移動できるようになります。

ステップ 3: ブロックチェーンブラウザで「検索」または「入力」アイコンをクリックします。

ステップ 4: トランザクションが成功したかどうかを確認する

ETH トランザクションが成功したかどうかを確認する方法: トランザクションのステータスを示す詳細がブロックチェーン エクスプローラーに表示されます。トランザクションが正常に検証され、ブロックチェーン上にある場合は、「成功」または「成功」と表示されます。

エラーが表示されなければ、トランザクションは正常に完了しています。 ETHは送信後24時間以内に宛先ウォレットまたは取引所アカウントに入金される必要があります。

一方、イーサリアム トランザクションが失敗した場合は、次のようなエラー メッセージが表示される場合があります。

  • エラー メッセージまたは記号: 赤い感嘆符またはエラー メッセージ「注文が正しくありません」または「ガス切れ」は、取引が失敗し、資金が目的の宛先に届かなかったことを示します。 「ガス不足」エラーが発生した場合、ユーザーは最初に指定したガス制限を 2 倍にして再試行できます。

  • 回復: これはスマート コントラクトのユーザー エラーに関連していました。つまり、ユーザーは取引の詳細を注意深く確認する必要があります。

  • トランザクションが見つかりません: トランザクションは完了していないか、ブロックチェーン エクスプローラーにまだ表示されていません。別のエクスプローラーを使用してみてください。それでも複数のサイトに表示されない場合は、不合格である可能性が高くなります。

  • 保留中: トランザクションはまだ検証または処理を待っていますが、ブラウザーのトランザクション プール内にあります。保留中のトランザクションは、ユーザーによってキャンセルまたは置き換えられる場合があります。

  • イーサリアムトランザクションの処理にはどのくらい時間がかかりますか?

    イーサリアム ブロックチェーン上の平均トランザクション処理時間は、さまざまな要因に応じて、通常 15 秒から 5 分の範囲です。これらには、処理するために支払われた金額 (トランザクション手数料) と、処理時のネットワークの混雑度が含まれます。

    合併後、イーサリアムはプルーフ・オブ・ワークブロックチェーンからプルーフ・オブ・ステークブロックチェーンに移行しました。ただし、トランザクション速度はほぼ同じままです。イーサリアム財団によると、よくある誤解は、合併によって取引が大幅にスピードアップするということだという。

    ただし、わずかな違いがあり、マージ前は 13.3 秒ごとにスロットが表示されていたのに対し、マージ後は正確に 12 秒ごとにスロットが表示されます。いずれにせよ、処理は一般に依然としてネットワークの混雑とトランザクション手数料に依存しているため、ほとんどのユーザーはその変化にほとんど気づきません。

    トランザクションが開始されると、トランザクションはイーサリアムのメモリプールにログインし、バリデーターがトランザクションを取得するのを待ちます。 mempool は、保留中のトランザクションが発生する待機室のように機能します。

    バリデーターがトランザクション データをブロックに入力し、そのブロックをブロックチェーンに追加すると、トランザクションは完了したとみなされます。さらに 6 つのブロックが採掘されて追加されると、完全かつ元に戻すことはできないと言われています。

    トレーダーはトランザクションのステータスをチェックすることで、トランザクションが成功したか失敗したか、トランザクションがチェーンに追加されてから作成されたブロックの数を確認できます。

    トレーダーはなぜ取引ステータスを確認する必要があるのでしょうか?

    イーサリアム参加者は、ネットワークを使用して資金を転送したり、スマートコントラクトを展開したりするには、ガス料金を支払う必要があります。料金は、特定の時点でトランザクションの実行を待機している参加者の数に大きく依存します。

    したがって、ネットワークの混雑と需要はトランザクション コストに直接比例します。需要が高い場合はコストが上昇しますが、需要が低い場合はその逆が当てはまります。いずれにせよ、取引ステータスをチェックすることは、トレーダーがネットワーク使用コストを監視するのに役立ちます。

    また、支払ったガス料金が取引を確認するのに十分であるかどうかをユーザーが判断するのにも役立ちます。ガス料金が低いと、トランザクションが切り捨てられたり遅延したりすることが多く、特にネットワークが深刻な輻輳が発生している場合には、トランザクションが長期間保留されたままになります。

    このようなトランザクションは、ガス料金がネットワークで必要な最低金額に達するまで保留されます。この問題が発生した場合、ユーザーは再送信してガス料金を増額し、同じノンスを確実に送信することでトランザクションを再送信できます。

    トランザクション ステータスに加えて、Ethereum Blockchain Explorer では次の有益な情報も明らかになります。

    • タイムスタンプ: トランザクションがブロックチェーンに追加された日時。

    • ブロック確認: トランザクションが確認されてからマイニングされたブロックの数。

    • 取引手数料: マイナーまたはバリデーターに支払われる手数料。

    • ETH価格: 処理時のETHの価格。

    • 基本料金: イーサリアムでの取引に必要な最低料金。

    • ガス制限: トランザクションを処理するために送信者によって割り当てられるガスの最大量。

    • Nonce: ユーザーのウォレットで実行されたすべてのトランザクションをマークする一意の番号。新しいトランザクションが送信されるたびに 1 ずつ増加します。

    上記を理解することで、トレーダーは ETH 取引を管理し、正しく迅速に処理されることを保証できます。これにより、資金の送受信やスマート コントラクトの導入時にイーサリアム トランザクションがスムーズに行われるようになります。トランザクションのステータスを理解することは、ユーザーが支出習慣を調整し、ネットワークの使用を最適化するのにも役立ちます。