Nội dung bài viết
Chính sách thay thế bằng phí (RBF) là gì?
Replace-by-fee (RBF) của mạng Bitcoin cho phép người dùng thay thế các giao dịch đang chờ xử lý (chưa được xác nhận) bằng các giao dịch mới có chi phí giao dịch cao hơn.
Chính sách RBF đã được đề xuất trong BIP 125 và được giới thiệu như một tính năng trong giao thức Bitcoin với việc phát hành phiên bản Bitcoin Core 0.12.0, được phát hành vào tháng 2 năm 2016. Tính năng này mang lại sự linh hoạt cho người dùng muốn tăng tốc giao dịch hoặc sửa đổi phí phản ứng với các hạn chế của mạng.
Vào ngày 23 tháng 11 năm 2023, một người dùng Bitcoin đã thực hiện giao dịch lúc 9:59 sáng UTC, trả phí giao dịch đặc biệt cao là 3,1 triệu USD để chuyển 139,42 Bitcoin (BTC). Khoản phí cắt cổ này đã lập kỷ lục cao thứ tám trong lịch sử Bitcoin. Nói cách khác, người dùng đã trả quá 119.980 lần phí giao dịch thông thường. Có một vài yếu tố đóng vai trò ở đây:
Lựa chọn phí giao dịch cao
Người gửi có thể đã cố tình chọn mức phí giao dịch cao nhằm cố gắng nhận được xác nhận nhanh hơn hoặc vì họ đã đánh giá sai về khoản phí đó.
Chính sách RBF
Người dùng có thể thay thế giao dịch có phí cao hơn bằng giao dịch chưa được xác nhận theo chính sách thay thế bằng phí. Điều này ngụ ý rằng để đảm bảo xác nhận nhanh hơn, người gửi có thể đã chọn thay thế giao dịch ban đầu, vốn có thể có chi phí cao, bằng một giao dịch mới với mức phí thậm chí còn cao hơn.
Người gửi không nhận thức được
Có thể người gửi đã không chú ý đến hoàn cảnh mạng hoặc không hoàn toàn nhận thức được hậu quả của hành động của họ. Họ có thể không lường trước được rằng RBF sẽ dẫn đến việc tăng phí giao dịch đáng kể.
Mạng blockchain nào hỗ trợ RBF?
Khả năng RBF rất hữu ích khi người dùng Bitcoin muốn tăng tốc độ xác nhận giao dịch hoặc sửa đổi chi phí để phản ứng với các điều kiện mạng thay đổi.
Thay thế bằng phí là chính sách giao dịch được nhúng trong giao thức mạng Bitcoin và được hỗ trợ bởi Bitcoin Core, triển khai tham chiếu của giao thức. Như đã đề cập, do chính sách RBF, người dùng có thể hoán đổi giao dịch Bitcoin chưa được xác nhận lấy giao dịch mới với phí giao dịch cao hơn.
Điều quan trọng cần nhớ là các ví và dịch vụ khác nhau trong hệ sinh thái Bitcoin có thể áp dụng RBF một cách khác nhau. Chẳng hạn, mặc dù RBF được Bitcoin Core hỗ trợ nhưng không phải tất cả các ví đều có thể áp dụng hoặc cung cấp tính năng này. Để đảm bảo rằng ví hoặc dịch vụ của họ tương thích với chính sách thay thế theo phí, người dùng nên xác nhận các đặc điểm và nguyên tắc cụ thể của nền tảng.
Các quy tắc RBF khác bao gồm giao dịch mới phải duy trì các đầu ra giống như giao dịch trước đó và có số thứ tự cao hơn cho mỗi đầu vào để sử dụng RBF. Ngoài ra, RBF chỉ áp dụng cho các giao dịch chưa được xác nhận; một khi giao dịch được chấp thuận, nó không thể được hoàn tác. Tuy nhiên, vì không phải tất cả các nút và công cụ khai thác đều có thể hỗ trợ hoặc nhận ra các giao dịch RBF nên hiệu quả của nó phụ thuộc vào điều kiện mạng và mức độ sẵn lòng của người khai thác trong việc ưu tiên các giao dịch với mức phí cao hơn.
Ngoài ra, các ví cụ thể, chẳng hạn như Trezor, cho phép người dùng “Bump Fee” đối với các giao dịch đang chờ xử lý, chưa được xác nhận. Hơn nữa, người dùng Crypto.com có thể sử dụng cài đặt giao dịch nâng cao để gửi Ether (ETH) hoặc các mã thông báo ERC-20 khác, cho phép tùy chỉnh giá trị nonce, giá gas hoặc giới hạn gas. Tính năng này, có sẵn trong ứng dụng phiên bản 1.8.2 trở lên, cho phép người dùng nâng cao điều chỉnh các thông số giao dịch.
Người dùng có thể điều hướng đến cài đặt nâng cao thông qua màn hình xác nhận gửi, điều chỉnh giá trị, xem lại phí mạng dự kiến và tiến hành giao dịch. Quá trình này bao gồm xác nhận cài đặt tùy chỉnh và cho phép giao dịch bằng mật mã và mã 2FA nếu được bật.
Chính sách thay thế bằng phí (RBF) hoạt động như thế nào?
Người dùng bitcoin có thể đẩy nhanh quá trình xác nhận giao dịch bằng cách tạo một giao dịch mới với mức phí cao hơn, được báo hiệu bằng một “số thứ tự” duy nhất, khi được phát sóng, có thể được các nhà khai thác ưu tiên thay thế giao dịch ban đầu.
Trạng thái của mạng, quy tắc của người khai thác và mức độ hỗ trợ từ các nút và ví tham gia đều ảnh hưởng đến hiệu quả của chính sách RBF. Dưới đây là giải thích chi tiết về cách hoạt động của RBF:
Xác nhận giao dịch ban đầu
Giao dịch Bitcoin được người dùng thực hiện và chia sẻ với mạng. Giao dịch nằm trong mempool và đang chờ người khai thác đưa vào khối.
Điều chỉnh phí giao dịch
Người dùng có thể bắt đầu một giao dịch mới với mức phí cao hơn nếu họ muốn đẩy nhanh quá trình xác nhận hoặc nhận thấy mức phí quá thấp.
Cờ thay thế theo phí
Giao dịch mới bao gồm một “số thứ tự” duy nhất trong đầu vào giao dịch, báo hiệu rằng nó nhằm thay thế giao dịch trước đó. Số thứ tự này cao hơn số thứ tự của giao dịch ban đầu.
Trong bối cảnh Bitcoin, trường nSequence, ban đầu được thiết kế để “thay thế dựa trên số thứ tự” hoặc “khóa thời gian”, phục vụ hai mục đích chính. Thứ nhất, để một giao dịch đủ điều kiện được thay thế phí, giao dịch đó phải thể hiện khả năng thay thế tại thời điểm gửi lần đầu. Điều này được thực hiện bằng cách đặt trường nSequence — một thành phần trong mỗi giao dịch — thành giá trị dưới 0xffffffe.
Trong ký hiệu thập lục phân, 0xffffffe biểu thị số nguyên không dấu 32 bit với tất cả các bit được đặt thành 1 ngoại trừ bit có trọng số thấp nhất. Ở dạng thập phân, giá trị này tương đương với 4294967294. Thứ hai, trường nSequence cho phép thời gian khóa tương đối đối với đầu vào giao dịch, cho phép cập nhật giao dịch sau khi phát sóng, mang lại sự linh hoạt cho việc điều chỉnh và tạo điều kiện thuận lợi cho RBF.
Phát sóng giao dịch thay thế để người khai thác xem xét
Người dùng truyền phát giao dịch thay thế tới mạng Bitcoin. Những người khai thác chọn giao dịch để đưa vào khối có thể thấy giao dịch thay thế có mức phí cao hơn. Họ có thể quyết định đưa giao dịch thay thế vào một khối vì họ được khuyến khích đưa các giao dịch có mức phí cao hơn vào.
Xác nhận giao dịch
Giao dịch ban đầu sẽ được thay thế nếu giao dịch thay thế được đưa vào khối. Giao dịch thay thế sẽ không được xác thực và về cơ bản sẽ bị “đẩy” ra khỏi mempool.
Làm cách nào để bật và tắt RBF?
Để bật RBF trong ví Bitcoin, người dùng nên xác minh hỗ trợ, cài đặt truy cập, bật tùy chọn RBF và điều chỉnh phí, trong khi việc tắt RBF liên quan đến việc truy cập cài đặt, tắt tùy chọn RBF và đảm bảo nó không được kích hoạt theo mặc định.
Kích hoạt RBF
Người dùng phải đảm bảo ví đã chọn của họ hỗ trợ RBF trước khi bật tính năng này. Cài đặt ví thường có thể được truy cập trong phần tùy chọn nâng cao hoặc giao dịch.
Người dùng nên tìm kiếm cài đặt cho tùy chọn RBF, thường là “Replace by fee” hoặc một thuật ngữ tương tự và bật tùy chọn này. Sau đó, người dùng có thể phát giao dịch lên mạng và thay đổi phí giao dịch nếu gặp khó khăn khi xác nhận giao dịch.
Phiên bản 21.2.2 của Trezor Suite cung cấp hỗ trợ trên thiết bị cho Trezor Model T (chương trình cơ sở 2.3.5 trở lên) và Trezor Model One (chương trình cơ sở 1.9.4 trở lên). Người dùng có thể sử dụng RBF để hoàn tất giao dịch hoặc tăng phí.
RBF bằng cách giảm sản lượng ở Trezor
RBF, bằng cách giảm sản lượng, khấu trừ khoản phí bổ sung từ số tiền chuyển thay vì số dư tài khoản khi truyền số lượng Bitcoin tối đa từ một tài khoản.
RBF với các thiết bị Trezor trong Electrum
Người dùng có thể sử dụng RBF với các thiết bị Trezor trong Electrum, cho phép thay thế giao dịch ban đầu. Tuy nhiên, việc thay thế này chỉ khả thi nếu giao dịch ban đầu được thực hiện bằng Electrum với tùy chọn “Thay thế theo phí” được bật, có thể truy cập được thông qua Tools > Preferences > Replace by fee.
Vô hiệu hóa RBF
Mặt khác, người dùng cần truy cập cài đặt ví để tắt RBF. Có thể vô hiệu hóa RBF thông qua các tùy chọn nâng cao hoặc tùy chọn giao dịch. Tùy chọn này có thể có tiêu đề là “Replace by fee” hoặc tên nào đó tương tự.
Để đảm bảo chức năng này không được kích hoạt theo mặc định trong mọi giao dịch mới được thực hiện trong ví, người dùng phải bỏ chọn tùy chọn đã bật. Nên tham khảo tài liệu hoặc tài nguyên hỗ trợ cho ví đang được xem xét để có được thông tin cập nhật và chính xác về cách bật hoặc tắt RBF.
Nhược điểm của chính sách thay thế bằng phí
Chính sách RBF trong Bitcoin cho phép điều chỉnh phí sau giao dịch nhưng làm tăng mối lo ngại về chi tiêu gấp đôi, sự nhầm lẫn của người dùng và tắc nghẽn mạng.
RBF làm dấy lên lo ngại về khả năng chi tiêu gấp đôi vì người dùng có thể thay thế giao dịch chưa được xác nhận bằng giao dịch mới với mức phí cao hơn. Rủi ro này khiến người bán hoặc người nhận giao dịch gặp khó khăn trong việc quyết định giao dịch nào là hợp pháp, điều này có thể dẫn đến gian lận và hiểu lầm.
RBF có thể làm phức tạp trải nghiệm người dùng vì những người không biết về hoạt động của nó có thể vô tình thay thế các giao dịch hoặc gặp phải sự chậm trễ. Hơn nữa, tính năng này khiến doanh nghiệp gặp khó khăn hơn trong việc dự báo chính xác khung thời gian xác nhận bằng cách giảm độ tin cậy và khả năng dự đoán của giao dịch.
Hiệu quả của toàn bộ mạng cũng có thể bị ảnh hưởng bởi người dùng thường xuyên thay thế các giao dịch bằng các khoản phí cao, điều này cũng có thể gây ra tắc nghẽn. Hơn nữa, khả năng dễ bị lạm dụng của RBF, điều này sẽ cho phép các bên vô đạo đức lợi dụng hệ thống vì lợi ích tài chính, nhấn mạnh sự cần thiết của việc sử dụng cẩn thận và giáo dục người dùng.
Cảm ơn sự theo dõi của các bạn. Hy vọng bài viết đã giúp mọi người hiểu hơn về Replace-by-fee (RBF). Đừng quên, mọi thắc mắc vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog