Tại Sao Giao Dịch Bitcoin Của Tôi Mất Quá Lâu Để Xác Nhận?
Giao dịch Bitcoin chậm lại khi phí mạng quá thấp so với điều kiện mempool hiện tại. Thợ đào ưu tiên giao dịch theo tỷ lệ phí, đo bằng satoshi trên mỗi virtual byte (sat/vB). Khi mempool tắc nghẽn, các giao dịch phí thấp sẽ bị treo chờ. Người gửi có thể xử lý giao dịch bị kẹt bằng Replace-By-Fee (RBF) để phát lại với phí cao hơn, hoặc dùng Child-Pays-For-Parent (CPFP). Các nâng cấp gần đây đã bật full-RBF theo mặc định trên toàn mạng, giúp các giao dịch chưa xác nhận có thể được thay thế một cách đáng tin cậy.
Nếu giao dịch Bitcoin của bạn mất lâu hơn dự kiến để xác nhận, nguyên nhân phổ biến nhất là phí quá thấp so với điều kiện mạng hiện tại. Thợ đào Bitcoin thường ưu tiên các giao dịch trả tỷ lệ phí cao nhất, đo bằng satoshi trên mỗi virtual byte (sat/vB). Khi mempool tắc nghẽn, các giao dịch phí thấp có thể bị treo chưa xác nhận hàng giờ hoặc thậm chí nhiều ngày.
Giao dịch Bitcoin bị trì hoãn thường không có nghĩa là BTC của bạn đã mất. Trong hầu hết các trường hợp, giao dịch chỉ đơn giản là đang chờ trong mempool cho đến khi phí giảm, một thợ đào đưa nó vào block, người gửi tăng phí, hoặc giao dịch cuối cùng bị loại khỏi mempool của các node.
Quy Trình Xác Nhận Giao Dịch Bitcoin Hoạt Động Như Thế Nào?
Khi bạn gửi một giao dịch Bitcoin, nó không vào blockchain ngay lập tức. Trước tiên, ví của bạn phát sóng giao dịch đã ký lên mạng. Các node kiểm tra tính hợp lệ và đưa nó vào mempool, nơi các giao dịch chưa xác nhận chờ được đưa vào block.
Quy trình xác nhận thường diễn ra như sau:
- Phát sóng: Ví của bạn gửi giao dịch đã ký đến các node Bitcoin.
- Chờ trong Mempool: Giao dịch chờ trong mempool cùng các giao dịch chưa xác nhận khác.
- Thợ Đào Chọn Lựa: Thợ đào chọn giao dịch để đưa vào block tiếp theo, thường ưu tiên tỷ lệ phí cao hơn.
- Xác Nhận Đầu Tiên: Khi giao dịch được đưa vào một block đã đào, nó nhận được một xác nhận.
- Xác Nhận Bổ Sung: Mỗi block mới được thêm vào sau đó sẽ cho giao dịch thêm một xác nhận và khiến nó khó bị đảo ngược hơn.
Bitcoin tạo ra một block mới trung bình khoảng 10 phút một lần, nhưng điều này không được đảm bảo cho mỗi block. Trong thời kỳ tắc nghẽn, các giao dịch phí thấp có thể bỏ lỡ nhiều block trước khi được xác nhận.
Tại Sao Mempool Bitcoin Bị Tắc Nghẽn?
Mempool là vùng chờ của Bitcoin cho các giao dịch đang chờ xử lý. Khi có nhiều người dùng muốn giao dịch hơn sức chứa của các block tiếp theo, mempool sẽ phình to và phí giao dịch tăng lên.
Các nguyên nhân phổ biến gây tắc nghẽn mempool bao gồm:
- Biến động giá: Các biến động thị trường lớn có thể kích hoạt nạp tiền, rút tiền và chuyển ví trên sàn.
- Ordinals, BRC-20, hoặc Runes: Hoạt động inscription và token trên Bitcoin có thể tạo ra các đợt giao dịch đột biến.
- Đào block chậm: Đôi khi các block được đào chậm hơn mức trung bình 10 phút, khiến hàng chờ tích tụ.
- Chuyển ví lớn: Các sàn giao dịch, đơn vị lưu ký hoặc mining pool có thể hợp nhất hoặc di chuyển nhiều UTXO cùng một lúc.
- Nhu cầu thị trường cao: Thị trường tăng giá thường thu hút nhiều người dùng mới và tăng hoạt động on-chain.
Khi mempool đông đúc, người dùng cạnh tranh nhau để giành không gian block hạn chế bằng cách trả phí cao hơn.
Phí Giao Dịch Bitcoin Được Tính Như Thế Nào?
Phí Bitcoin không dựa trên số lượng BTC bạn gửi mà dựa trên kích thước giao dịch. Giao dịch càng lớn chiếm nhiều không gian block và tốn phí xác nhận cao hơn.
Phí giao dịch phụ thuộc vào:
- Tỷ lệ Phí: Tỷ lệ phí được đo bằng sat/vB. Giá trị sat/vB càng cao thì giao dịch càng hấp dẫn với thợ đào.
- Số lượng Input: Chi tiêu nhiều UTXO nhỏ khiến giao dịch lớn hơn và tốn phí hơn.
- Số lượng Output: Gửi đến nhiều người nhận hoặc tạo thêm output tiền thừa làm tăng kích thước giao dịch.
- Loại Địa Chỉ: Giao dịch SegWit gốc (bc1q) và Taproot (bc1p) thường hiệu quả hơn các định dạng địa chỉ cũ.
- Độ Phức Tạp Script: Multisig hoặc các script phức tạp hơn có thể làm tăng kích thước giao dịch.
Ví dụ, một giao dịch SegWit đơn giản với một input và hai output có thể rẻ hơn nhiều so với giao dịch kết hợp nhiều UTXO nhỏ, dù cả hai gửi cùng một lượng BTC.
Phải Làm Gì Nếu Giao Dịch Bitcoin Của Bạn Bị Kẹt?
Nếu giao dịch Bitcoin của bạn đã chờ quá lâu, thông thường có ba lựa chọn: tăng phí, dùng giao dịch con, hoặc chờ đợi.
- Dùng Replace-By-Fee (RBF): RBF cho phép bạn gửi lại cùng giao dịch đó với phí cao hơn. Đây thường là cách dễ nhất để tăng tốc giao dịch Bitcoin bị kẹt, nhưng chỉ hoạt động nếu giao dịch gốc được đánh dấu hỗ trợ RBF. Nhiều ví hiện đại bật RBF theo mặc định.
- Dùng Child-Pays-For-Parent (CPFP): CPFP cho phép bạn tạo một giao dịch mới chi tiêu output từ giao dịch đang bị kẹt và đính kèm phí cao hơn. Thợ đào có thể đưa cả hai giao dịch vào cùng nhau vì tổng phí kết hợp trở nên hấp dẫn. Cách này phù hợp với người gửi dùng output tiền thừa hoặc người nhận chi tiêu output chưa xác nhận.
- Chờ Giao Dịch Xác Nhận hoặc Bị Loại Bỏ: Nếu thanh toán không khẩn cấp, bạn có thể chờ. Khi áp lực phí giảm, thợ đào có thể đưa giao dịch vào. Nếu giao dịch vẫn chưa được xác nhận đủ lâu, nhiều node cuối cùng có thể loại nó khỏi mempool của họ, khiến số tiền gốc có thể chi tiêu lại từ ví của người gửi.
Làm Thế Nào Để Tránh Giao Dịch Bitcoin Chậm?
Hầu hết các giao dịch Bitcoin bị trì hoãn có thể tránh được bằng cách chọn đúng mức phí và sử dụng ví hiện đại.
Các thực hành tốt nhất bao gồm:
- Kiểm tra tỷ lệ phí hiện tại: Dùng bộ ước tính phí của ví hoặc công cụ theo dõi mempool trước khi gửi.
- Bật RBF: Điều này cho phép bạn tăng phí sau nếu cần.
- Dùng địa chỉ SegWit hoặc Taproot: Địa chỉ bc1q và bc1p thường giúp giảm kích thước giao dịch và phí.
- Tránh gửi trong thời kỳ tắc nghẽn: Nếu thanh toán không khẩn cấp, hãy chờ đến khi phí thấp hơn.
- Hợp nhất UTXO khi phí thấp: Gộp nhiều UTXO nhỏ trong thời điểm mạng nhàn rỗi có thể giúp giảm phí trong tương lai.
- Dùng Lightning cho các thanh toán nhỏ: Lightning Network có thể nhanh hơn và rẻ hơn cho các thanh toán Bitcoin nhỏ.
Tóm Tắt
Giao dịch Bitcoin chậm thường do phí thấp trong thời kỳ mempool tắc nghẽn. Thợ đào Bitcoin ưu tiên giao dịch theo tỷ lệ phí, vì vậy các giao dịch phí thấp có thể phải chờ đến khi nhu cầu mạng giảm hoặc người gửi tăng phí.
Nếu giao dịch của bạn bị kẹt, các công cụ như RBF và CPFP có thể giúp tăng tốc. Nếu thanh toán không khẩn cấp, việc chờ đợi cũng có thể là giải pháp. Để tránh bị trì hoãn, hãy dùng ví hiện đại, bật RBF, kiểm tra tỷ lệ phí hiện tại và dùng địa chỉ SegWit hoặc Taproot khi có thể.
Khái Niệm Liên Quan
Đọc Thêm
Câu hỏi thường gặp
Giao dịch Bitcoin có thể mất vĩnh viễn không?
Không. Nếu một giao dịch Bitcoin không bao giờ được xác nhận, số tiền đó không bị mất vĩnh viễn. Giao dịch có thể cuối cùng bị loại khỏi mempool, cho phép người gửi gửi lại BTC với phí cao hơn.
Một lần xác nhận Bitcoin mất bao lâu?
Tại sao giao dịch Bitcoin của tôi vẫn đang chờ sau 24 giờ?
Trả phí cao hơn có giúp ích sau khi giao dịch đã được gửi không?
Tại sao ví của tôi đề xuất mức phí Bitcoin quá cao?
Bạn chưa có tài khoản?
Đăng ký ngay để bắt đầu hành trình crypto của bạn