暗号におけるウォレットノンスとは何ですか?取引の順序、スタックした送金、一般的なエラー (2026)
— By Tony Rabbit in Tutorials

ウォレットノンスは、1つのアドレスからのトランザクションを順序付けるためのシーケンス番号です。このガイドでは、ウォレットノンスの仕組み、ノンスの不一致がエラーを引き起こす理由、そしてそれがスタックされたトランザクションや置き換えられたトランザクションにどのように関連するかを説明します。
暗号におけるウォレットのノンスは、同じアドレスからのトランザクションを正しい順序で保持するためのシーケンス番号です。 これは、ネットワークにどのトランザクションが最初に来るのか、次に来るのか、そしてトランザクションが新しいものなのか、すでに見たものの重複なのかを伝えます。
この概念は、EthereumスタイルのネットワークやMetaMask、Rabby、Coinbase WalletなどのEVMウォレットで特に重要です。ノンスが同期を失うと、よく知られた症状が現れます:トランザクションが保留のまま、置き換えが失敗する、または後のトランザクションが前のものの後ろでブロックされているように見えることです。これにより、ノンスはガス設定、失敗したトランザクション、および保留中の送金を加速またはキャンセルすることとは別のトピックになります。
簡単な答え
- ウォレットのノンスは、アカウントベースのチェーン上の特定のアドレスのトランザクション順序番号です。
- これは、ネットワークが重複処理を防ぎ、送信トランザクションを順序通りに保つのに役立ちます。
- ノンスの問題は、しばしばスタック、置き換え、または拒否されたトランザクションとして現れます。
- このアイデアは、ガス、トランザクションハッシュ、またはメモフィールドとは異なります。ノンスは主に順序付けとリプレイ保護に関するものです。
ウォレットのノンスの意味
ノンスは、アカウントに付随するカウンターとして最もよく理解されます。同じアドレスからの各送信トランザクションは、シーケンスの次の番号を使用します。もしあなたのウォレットがすでにノンス17を使用している場合、次の有効な送信トランザクションは通常ノンス18を使用します。
これにより、ウォレットがネットワークに気づかれずに複数の矛盾するトランザクションをブロードキャストするのを防ぎます。また、古いメッセージのリプレイを防ぐのにも役立ちます。なぜなら、チェーンはノンスがすでに使用されているか、トランザクションの順序が不完全であるかを判断できるからです。
ウォレットのノンスの背後にある核心的なアイデア
ノンスが存在する理由
ノンスシステムがなければ、ネットワークは同じアドレスからのトランザクションが新しいのか、繰り返しなのか、矛盾しているのかを判断するのが難しくなります。ノンスはアカウントにクリーンなシーケンスを提供します。このシーケンスは、ユーザーが複数のトランザクションに署名する際や、1つの保留中のアクションを別のもので置き換えようとする際に特に重要になります。
また、1つのスタックされたトランザクションが後のものに影響を与える理由も説明します。もしトランザクション21がまだ保留中で、22が同じアドレスのシーケンスに依存している場合、ネットワークは早いスロットが解決されるまで22を待機させるかもしれません。
トランザクションの順序付けの仕組み
アカウントベースのチェーンでは、ウォレットは次のノンスでトランザクションに署名します。ネットワークはその後、以前のノンスが考慮されることを期待します。もし期待される番号が低ければ、チェーンは新しいものをあまりにも先に進んでいると見なすことができます。同じ番号が再利用される場合、新しいトランザクションは新しいエントリーではなく、置き換えの試みとして機能する可能性があります。
実際に起こること
一般的なノンス関連のエラー
ノンスの問題は常に明確にラベル付けされるわけではありませんが、いくつかの一般的なエラーがその方向を示しています。「ノンスが低すぎる」というのは、チェーンがすでにそのシーケンス番号を使用済みと見なしていることがよくあります。「置き換えトランザクションが低価格」とは、新しいトランザクションが十分な手数料の差を提供せずに保留中のものを置き換えようとしていることを意味します。長い保留キューも、単なるガスの問題ではなく、ノンスの順序の問題である可能性があります。
そのため、ノンスはより広いトランザクションのトラブルシューティングの考え方の中に位置づけられます。時には置き換えが修正策となることもあります。時には、スタックされた保留中のトランザクションをキャンセルまたは解除することが修正策となることもあります。時には、単にウォレット、RPC、またはサイナーの状態が古くなっており、再送信する前にリフレッシュする必要があることを認識することが修正策となります。
一般的なトランザクションの問題とノンスの位置付け
ノンスとガス、ハッシュ、メモの違い
ノンスは、トランザクションの詳細と混同しやすいですが、すべての詳細はトラブルシューティング中に表示されます。ガスは手数料の動作と実行余裕を制御します。トランザクションハッシュは、ネットワークにブロードキャストされた署名済みトランザクションの識別子です。メモは、一部のチェーンや取引所での追加のルーティングデータです。ノンスは、主に送信者アカウントのシーケンスに関するものであるため、異なります。
異なるフィールド、異なる役割
ノンスが最も重要な時
ノンスは、複数のトランザクションを迅速に送信したり、ボットや自動化を実行したり、ブリッジやスワップを連続して行ったり、保留中のアクションを手動で置き換えようとしたりする際に特に重要になります。また、挙動が不一致に見えるウォレットのトラブルシューティングを行う際にも重要です。あるアカウントが突然送信を拒否し、別のアカウントが正常に動作する場合、ノンスの状態は概念的に確認する価値のある最初の要素の一つです。
アクティブなトレーダーにとって、主な教訓はシンプルです:トランザクションの問題は常に市場やガス価格に関するものではありません。時には、ウォレットのキュー自体が問題になることもあります。DEXToolsは市場の文脈を助けますが、ノンスを理解することで、自分のアドレスからの署名済みアクションがなぜまだブロックされたり、最初は混乱して見える方法で置き換えられたりするのかを解釈する手助けになります。
ノンスを最も気にするべき人
よくある質問
暗号におけるウォレットノンスとは何ですか?
ウォレットノンスは、同じアカウントからのトランザクションに付随するシーケンス番号で、ネットワークがそれらを順序通りに保持し、重複を防ぐためのものです。
MetaMaskや他のEVMウォレットでノンスが重要な理由は何ですか?
Ethereumスタイルのウォレットは、ノンスの順序でトランザクションを処理するためです。あるトランザクションがスタックすると、その同じアドレスからの後続のトランザクションがそれにブロックされる可能性があります。
ウォレットノンスはガスと同じものですか?
いいえ。ガスはコストと実行優先度に影響します。ノンスは特定のアカウントからのトランザクションの順序番号です。
二つのトランザクションが同じノンスを使用することはできますか?
置き換えシナリオに限ります。二つの保留中のトランザクションが同じノンスを共有する場合、通常は一方が他方を異なるガス設定や内容で置き換えることを意図しています。
ウォレットノンスはすべてのブロックチェーンで重要ですか?
いいえ。この用語は、EthereumやEVMネットワークのようなアカウントベースのチェーンで最も一般的です。他のチェーンでは、順序付けやリプレイ保護のために異なるメカニズムを使用することがあります。
関連するDEXToolsガイド
免責事項:この記事は教育目的のみであり、財務、法的、または技術的なサポートのアドバイスを構成するものではありません。ウォレットの挙動は、チェーン、ウォレットアプリ、署名者、RPCプロバイダーによって異なる場合があります。