Vì sao giao dịch Bitcoin chưa được xác nhận? 6 lý do khiến giao dịch bị treo
“Đang chờ” không có nghĩa là đã mất. Đây là những gì thực sự đang xảy ra với giao dịch của bạn và những gì bạn có thể làm.
Giao dịch được xác nhận như thế nào
Khi bạn gửi bitcoin, ví của bạn phát sóng một giao dịch đã ký lên mạng. Các node kiểm tra và lưu nó trong mempool — “phòng chờ” của các giao dịch chưa xác nhận. Khoảng mỗi 10 phút, một thợ đào tìm được khối và đưa vào đó những giao dịch trả phí cao nhất trên mỗi đơn vị dung lượng khối. Khi giao dịch của bạn nằm trong một khối, nó có một xác nhận.
Dung lượng mỗi khối giới hạn ở khoảng 4 triệu đơn vị trọng số (≈1 triệu vbyte). Nếu số giao dịch đang chờ nhiều hơn sức chứa của vài khối tiếp theo, những giao dịch rẻ nhất phải chờ.
1. Mức phí quá thấp
Đây là nguyên nhân trong tuyệt đại đa số trường hợp. Thợ đào xếp hạng giao dịch theo mức phí (sat/vB), không theo tổng phí hay số tiền gửi. Một giao dịch trả 2 sat/vB sẽ bị bỏ qua chừng nào còn đủ giao dịch trả từ 3 sat/vB trở lên. Một số ví — và nhiều sàn giao dịch — chọn phí thấp để tiết kiệm.
Cách xử lý: tăng phí hiệu dụng bằng RBF hoặc CPFP, hoặc dùng tăng tốc premium.
2. Phí tăng vọt sau khi bạn gửi
Mức phí hợp lý lúc bạn gửi có thể trở nên kém cạnh tranh chỉ một giờ sau. Thị trường phí biến động mạnh khi giá dao động, khi sàn gửi các lô giao dịch lớn, khi có làn sóng NFT/inscription hay đợt ra mắt token. Giao dịch của bạn không thay đổi — chỉ là hàng chờ phía trước nó dài thêm.
Cách xử lý: nếu không vội, hãy chờ phí giảm (thường vào cuối tuần). Nếu không, hãy tăng phí hoặc tăng tốc.
3. Giao dịch phụ thuộc vào một giao dịch cha chưa xác nhận
Nếu bạn chi tiêu những coin mà bản thân chúng chưa được xác nhận, giao dịch của bạn không thể được xác nhận trước giao dịch cha. Một giao dịch cha phí thấp sẽ kéo giao dịch con chậm theo. Công cụ kiểm tra trạng thái của chúng tôi cảnh báo khi điều này xảy ra và hiển thị mức phí hiệu dụng của cả gói.
Cách xử lý: một giao dịch con có phí đủ cao sẽ trả cho cả hai (đó là CPFP); tăng tốc premium cũng tính đến toàn bộ gói giao dịch.
4. Giao dịch không được lan truyền tốt
Thỉnh thoảng một giao dịch chỉ đến được vài node — ví dụ khi máy chủ của ví nhẹ kết nối kém, hoặc ví phát sóng giao dịch khi đang ngoại tuyến. Thợ đào không thể đưa vào khối những gì họ chưa từng nhận được.
Cách xử lý: phát lại miễn phí sẽ gửi giao dịch đến nhiều node và trình khám phá khối cùng lúc.
5. Các mempool đã loại bỏ giao dịch
Các node giới hạn kích thước mempool (mặc định 300 MB). Khi tắc nghẽn ở mức cực độ, những giao dịch phí thấp nhất bị loại bỏ; giao dịch cũ hơn hai tuần cũng bị xóa. Khi đó trình khám phá khối báo “không tìm thấy giao dịch”, dù ví của bạn có thể vẫn hiển thị là đang chờ.
Cách xử lý: phát lại giao dịch thô bằng công cụ đẩy giao dịch khi phí đã giảm, hoặc — nếu giao dịch đã biến mất ở mọi nơi — để ví quên nó đi và gửi lại với mức phí tốt hơn.
6. Giao dịch không chuẩn hoặc bị xung đột
Hiếm khi, một giao dịch vi phạm chính sách chuyển tiếp (ví dụ có đầu ra dưới ngưỡng dust, script bất thường, hoặc phí thấp hơn phí chuyển tiếp tối thiểu — 0,1 sat/vB trên Bitcoin Core hiện tại, 1 sat/vB trên các node cũ hơn), hoặc xung đột với một giao dịch khác chi tiêu cùng số coin. Khi đó các node từ chối chuyển tiếp nó hoàn toàn.
Cách xử lý: xem công cụ đẩy giao dịch báo gì — thông báo lỗi từ mỗi node thường chỉ rõ vấn đề cụ thể. Giao dịch xung đột phải do người gửi giải quyết.
Sẽ mất bao lâu?
Hãy so sánh mức phí của bạn với mức phí cho khối kế tiếp. Gần bằng: vài phút đến một giờ. Bằng một nửa: có thể vài giờ. Chỉ bằng một phần nhỏ: có thể vài ngày — hoặc giao dịch có thể bị loại khỏi mempool. Xem giao dịch Bitcoin mất bao lâu để biết các con số điển hình.