Hệ sinh thái Bitcoin bùng nổ, làm thế nào để giải quyết vấn đề tắc nghẽn giao dịch on-chain?
星球君的朋友们
2023-11-07 12:00
本文约1992字,阅读全文需要约8分钟
Hướng dẫn phải đọc dành cho người chơi hệ sinh thái Bitcoin

Tác giả gốc: Pepper Huajiao (X: @off_thetarget)

Ghi chú của biên tập viên: Vào ngày 7 tháng 11, Binance đã thông báo rằng họ sẽ niêm yết Ordinals (ORDI), khơi dậy sự nhiệt tình dành cho Ordinals. Hệ sinh thái Bitcoin một lần nữa thu hút sự chú ý của cộng đồng và phí xử lý trên chuỗi tiếp tục tăng cao. Khi ngày càng có nhiều người chơi đổ vào hệ sinh thái Bitcoin, tình trạng tắc nghẽn giao dịch trên chuỗi cũng trở thành một vấn đề tiềm ẩn. X KOL pepper Huajiao (X: @off_thetarget) đã công bố giải thích chi tiết về vấn đề tắc nghẽn giao dịch trên chuỗi BTC và các giải pháp liên quan. Odaily biên soạn nó như sau:

Hệ sinh thái BTC đang bùng nổ trở lại, phí xử lý on-chain tăng vọt, với việc có thêm một số lượng lớn đối tác ETH, việc “chặn” giao dịch trên chuỗi BTC luôn là một vấn đề.

Giao dịch bị chặn là gì? Chúng được gây ra như thế nào?

Giao dịch bị kẹt là giao dịch chưa được xác nhận trong một khoảng thời gian, giao dịch bị đình trệ thường do phí giao dịch thấp. Tuy nhiên, những thứ khác có thể khiến giao dịch bị đình trệ, chẳng hạn như chi tiêu cho giao dịch chưa được xác nhận, xuất hiện bụi trong giao dịch hoặc chi tiêu gấp đôi cho một giao dịch khác.

Nếu một giao dịch có chi tiêu gấp đôi và chi tiêu gấp đôi được xác nhận thì giao dịch đó sẽ bị kẹt mãi mãi vì không bao giờ có thể xác nhận được.

Tôi có thể làm gì để xác nhận giao dịch bị kẹt của mình?

Có một số tùy chọn để xác nhận các giao dịch bị mắc kẹt:

Đối với người nhận và người gửi giao dịch:

✦Đợi giao dịch được xác nhận ✦Đợi mạng “quên” giao dịch ✦Yêu cầu thợ đào xác nhận giúp bạn

Đối với người gửi giao dịch:

✦Thử thực hiện giao dịch chi tiêu gấp đôi thay thế phí✦Nếu có kết quả thay đổi, bạn có thể thử giao dịch Child-Pays-For-Parent

Đối với người nhận giao dịch:

✦Hãy thử ưu đãi Child Pays Parent

chờ đợi sự xác nhận

Nếu bạn không thể thực hiện bất kỳ tùy chọn nào khác và ngại làm như vậy, bạn chỉ cần chờ đợi và hy vọng rằng giao dịch cuối cùng sẽ được xác nhận.

Để đảm bảo mạng liên tục được nhắc nhở về các giao dịch, các giao dịch có thể được phát lại định kỳ. Hầu hết các ví đều tự động phát lại, vì vậy chỉ cần mở ví để phát lại.

Chờ mạng quên giao dịch

Nếu một giao dịch không được xác nhận trong một thời gian dài và không ai phát sóng lại giao dịch đó thì cuối cùng nó có thể bị lãng quên bởi phần lớn các nút trên mạng Bitcoin.

Điều này xảy ra do nút khởi động lại, hết hạn mempool hoặc trục xuất mempool (vì phí chuyển tiếp tối thiểu tăng). Quá trình này thường mất vài ngày (thường là 3 ngày). Sau khi giao dịch bị quên, bạn có thể không thấy giao dịch đó trong ví của mình và có thể không thấy giao dịch đó trong hầu hết các trình khám phá khối. Sau khi giao dịch bị quên, bạn chỉ cần gửi lại Bitcoin nhưng với mức phí giao dịch cao hơn.

Xin lưu ý rằng một số ví sẽ liên tục phát lại các giao dịch trong khi ví đang mở, do đó, các giao dịch phải được xóa khỏi ví bằng cách sử dụng hướng dẫn trong phần RBF hoặc ví phải được đóng và giữ nguyên trong vài ngày, như được nêu chi tiết trong RBF phần.

Yêu cầu thợ mỏ giúp đỡ

Nhóm khai thác và công cụ khai thác cung cấp các dịch vụ cho phép các giao dịch được ưu tiên trong bộ nhớ của họ để chúng được chọn nhanh hơn để đưa vào các khối.

Ví dụ: bạn có thể thử sử dụnghttps://viabtc.com/tools/txaccelerator/…để “tăng tốc” giao dịch.

(Tôi chưa sử dụng khả năng tăng tốc của ViaBTC, nó chỉ được liệt kê để tham khảo)

Cũng lưu ý rằng nếu bạn thực hiện giao dịch thay thế phí, cả giao dịch ban đầu và giao dịch RBF sẽ được coi là chi tiêu gấp đôi và người khai thác có thể không hỗ trợ bất kỳ giao dịch nào được đánh dấu là chi tiêu gấp đôi.

Cố gắng thực hiện giao dịch chi tiêu gấp đôi thay thế phí (RBF)

Giao dịch RBF là gì

Giao dịch thay thế phí là giao dịch gần giống với giao dịch bị mắc kẹt của bạn nhưng phải trả phí giao dịch cao hơn. Vì giao dịch ban đầu rất có thể không sử dụng RBF chọn tham gia nên giao dịch RBF mà chúng tôi sẽ tạo sẽ được coi là chi tiêu gấp đôi và được gắn cờ là chi tiêu gấp đôi. Giao dịch này sử dụng Full-RBF nên có thể vẫn mất nhiều thời gian hơn để xác nhận vì về mặt kỹ thuật đây là giao dịch chi tiêu gấp đôi.

Sự khác biệt trong các loại giao dịch RBF

Có 3 loại giao dịch Thay thế theo phí khác nhau, RBF An toàn nhìn thấy lần đầu (FSS), RBF đầy đủ và RBF chọn tham gia.

FSS RBF yêu cầu giao dịch RBF chứa cùng đầu ra và sử dụng cùng đầu vào như giao dịch mà nó thay thế.

RBF đầy đủ có nghĩa là giao dịch chỉ đơn giản là chi tiêu gấp đôi của một giao dịch khác nhưng trả phí giao dịch cao hơn giao dịch mà nó thay thế

Chọn tham gia RBF có nghĩa là các giao dịch RBF chỉ có thể thay thế các giao dịch đã chọn tham gia để cho phép chúng được thay thế.

Có thể tham khảohttps://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki…

Cách giao dịch RBF đầy đủ

Việc thực hiện giao dịch RBF đầy đủ hoàn toàn phụ thuộc vào ví bạn đang sử dụng. Một số ví hỗ trợ các tính năng nâng cao cần thiết cho các giao dịch RBF đầy đủ, trong khi một số khác thì không.

Nói chung, quy trình này là xóa giao dịch chưa được xác nhận khỏi ví và gửi lại Bitcoin nhưng với phí giao dịch cao hơn.

Để thực hiện giao dịch RBF đầy đủ, giao dịch phải chứa tỷ giá được đề xuất khi tạo giao dịch

Hướng dẫn RBF lõi Bitcoin

Chỉ cần vào danh sách giao dịch, nhấp chuột phải vào giao dịch bị kẹt và chọn tùy chọn Bỏ giao dịch.

Nếu tùy chọn chuyển sang màu xám, bạn phải truy cập thư mục dữ liệu Bitcoin Core và xóa tệp mempool.dat.

Sau đó khởi động lại Bitcoin Core bằng tùy chọn -walletbroadcast= 0 và bạn sẽ có thể sử dụng Giao dịch từ bỏ.

Nếu không có cách nào ở trên hoạt động, hãy khởi động Bitcoin Core bằng tùy chọn -zapwallettxes để xóa ví của tất cả các giao dịch chưa được xác nhận.

Sau khi giao dịch bị hủy hoặc bị xóa khỏi ví, bạn chỉ cần chuyển đến tab Gửi và gửi lại bitcoin nhưng hãy đảm bảo bao gồm đủ phí giao dịch.

Ví không hỗ trợ RBF

Hầu hết các ví không hỗ trợ RGF. Để biết chi tiết, vui lòng tham khảo tệp tài liệu của từng ví.

Nếu bạn không chắc chắn liệu ví có thể thực hiện CPFP hay RBF hay không, vui lòng tham khảo

Nếu bạn là người bắt đầu giao dịch Bitcoin và có địa chỉ thay đổi nhận đủ tiền để trang trải phí giao dịch của cha mẹ và con cái, bạn cũng có thể tiếp tục"Thanh toán giao dịch phụ"(CPFP) giao dịch. Nếu không có hoặc không đủ tiền thì chỉ người được trả tiền mới có thể thực hiện CPFP.

Ví Electrum hỗ trợ RBF và bạn có thể chuyển giao dịch sang các ví khác hỗ trợ RBF. Khi tạo giao dịch, bạn có thể chọn bật RBF -> trong tab Lịch sử -> giao dịch sẽ được đánh dấu là có thể thay thế. Khi bạn nhấp chuột phải vào giao dịch có thể thay thế, bạn có thể tăng phí (Tôi không nhớ chính xác biểu tượng và mô tả vì tôi chỉ thử một lần).

Vì bạn đang triển khai RBF với thông tin đầu vào chưa được xác nhận nên hầu hết mọi ví có thể xuất khóa riêng/khóa riêng mở rộng (xprv) đều có thể thực hiện RBF. Điêu nay bao gômhttp://Blockchain.info, Multibit, ví Bitcoin trên Android và các ví khác. Tất nhiên, quá trình này trở nên phức tạp vì trước tiên bạn phải lấy khóa riêng của địa chỉ được sử dụng trong giao dịch đang chờ xử lý, nhập nó vào Bitcoin Core, sau đó tạo giao dịch ban đầu, ký tên và phát nó.

Về việc chờ mạng quên giao dịch, có lẽ bạn nên thêm cảnh báo rằng một số ví (như Bitcoin Core) sẽ tiếp tục phát các giao dịch trừ khi bạn từ bỏ hoặc xóa giao dịch ví.

Liên kết gốc

星球君的朋友们
作者文库