Khắc phục sự cố về ví
Vì sao một giao dịch Ethereum đang chờ có thể làm chậm giao dịch sau?

Tổng quan
Giao dịch thông thường từ cùng một tài khoản Ethereum dùng nonce theo thứ tự. Thiếu nonce trước có thể làm chậm giao dịch sau. Tính năng tăng tốc hoặc hủy trong ví cố thay thế giao dịch đang chờ; không thể đảo ngược giao dịch đã xác nhận.
Trên trang này
Bạn gửi giao dịch thứ hai với một khoản phí lớn nhưng giao dịch vẫn chờ. Nút thắt cổ chai có thể nằm ở vị trí của nó trong chuỗi tài khoản chứ không chỉ ở phí. Kiểm tra giao dịch trước đó trước khi thêm giao dịch thứ ba.
Bộ đếm, không phải số tiền thanh toán
Đặc tả giao dịch Ethereum mô tả nonce như một bộ đếm giao dịch tài khoản. Đối với các giao dịch tài khoản thông thường thuộc sở hữu bên ngoài, việc thực hiện tuân theo trình tự của tài khoản đó. Bài viết này không đề cập đến các chương trình nonce tài khoản thông minh chuyên biệt.
Giả sử nonce 40 đã được xác nhận, 41 đang chờ xử lý và 42 được xếp hàng đợi. Giao dịch 42 không thể đơn giản bỏ qua 41 bị thiếu trong chuỗi này. Việc tăng phí trên 42 không tự nó hoàn thành 41. Các con số xác định thứ tự; chúng không phải là số lượng xác nhận, số lượng token hoặc mức độ ưu tiên của tất cả người dùng.
| Nonce | Tình trạng giả định | Điều tra cái gì |
|---|---|---|
| 40 | Đã xác nhận | Biên nhận lịch sử |
| 41 | Đang chờ xử lý | Giao dịch chưa được giải quyết sớm nhất |
| 42 | Xếp hàng | Sự phụ thuộc vào nonce trước đó |
Thay thế không phải là đảo ngược
Hướng dẫn chính thức của MetaMask giải thích các tùy chọn tăng tốc và hủy của nó. Đây là những nỗ lực thay thế giao dịch khi giao dịch đó còn đang chờ. Chuyển khoản đã được xác nhận không thể bị hủy hồi tố bằng cách thay đổi màn hình ví.
Ví dụ: nếu việc thay thế cho nonce 41 được xác nhận thì lệnh ban đầu cho cùng một tài khoản nonce đó cũng không thể thực thi như một giao dịch thông thường bổ sung. Nhưng cho đến khi biết được kết quả, đừng cho rằng nỗ lực hủy bỏ đã thắng cuộc đua. Kiểm tra người nhận, giá trị và trạng thái của giao dịch đã được xác nhận thay vì chỉ nhãn cục bộ mới nhất.
Chẩn đoán mà không chia sẻ bí mật
Đầu tiên hãy xác nhận mạng và địa chỉ người gửi công khai. Tìm nonce chưa được giải quyết sớm nhất và mã băm giao dịch của nó. Kiểm tra xem nhãn đang chờ xử lý của ví có khớp với bản ghi mạng hay không. Sau đó sử dụng hướng dẫn chính thức của ví phù hợp với trạng thái đó; đừng ứng biến bằng cách nhập khóa riêng vào trang web khôi phục.
Kết quả của trình khám phá bị thiếu không phải là bằng chứng đầy đủ cho thấy giao dịch không bao giờ có thể xuất hiện. Tương tự như vậy, việc xóa màn hình hoạt động cục bộ không đảo ngược trạng thái mạng. Giữ nguyên giá trị băm và ảnh chụp màn hình trước khi thực hiện thay đổi để các sự kiện sau này có thể khớp với nhau.
Giữ hành động tiếp theo ở phạm vi hẹp
Tránh gửi đi gửi lại cùng một khoản thanh toán với các nonce mới: nếu sau này chúng được thực thi, chúng có thể trở thành các khoản thanh toán riêng biệt. Giải quyết trình tự và xác minh số dư trước khi thử lại. Sự khác biệt giữa bản ghi mạng và việc ghi có của nền tảng nhận cũng có vấn đề; Bài viết về tiền gửi Bitcoin của chúng tôi minh họa khái niệm riêng biệt đó mà không áp dụng các quy tắc xác nhận Bitcoin cho Ethereum.
Ghi chú biên tập của CoinFom: AI hỗ trợ nghiên cứu, viết, dịch và kiểm tra nội dung. Không có giao dịch trực tiếp nào được thực hiện cho bài viết này. Các ví dụ số chỉ mang tính giả thuyết và không thể hiện lợi nhuận. Các nguồn được kiểm tra vào ngày 26–27 tháng 9 năm 2026. Nội dung giáo dục, không phải lời khuyên cá nhân. Xem Giới thiệu về CoinFom, chính sách biên tập và liên kết hoặc gửi bản đính chính. CoinFom có thể kiếm được hoa hồng giới thiệu trên các trang khác; bài viết này không chứa liên kết đăng ký.