Được cung cấp bởi
Learning - Insights

Điều gì sẽ xảy ra khi một khối Bitcoin đầy? Mỗi byte đều kích hoạt một cuộc đấu giá phí theo thời gian thực

Khi lưu lượng Bitcoin tăng cao, một khối đầy không làm ngừng trệ mạng lưới; thay vào đó, nó biến khoảng trống tiếp theo thành một cuộc đấu giá trực tiếp, nơi tính cấp bách có giá của nó.

TÁC GIẢ
CHIA SẺ
Điều gì sẽ xảy ra khi một khối Bitcoin đầy? Mỗi byte đều kích hoạt một cuộc đấu giá phí theo thời gian thực

Điểm chính

  • Các khối Bitcoin có giới hạn tối đa là 4 triệu đơn vị trọng lượng, buộc các giao dịch có phí thấp hơn phải chờ đợi.
  • Bitcoin Core 31.0 có thể loại bỏ các gói giao dịch yếu khi mempool 300 MB của một nút đầy.
  • Người dùng Bitcoin có 3 phương án tăng phí, bao gồm RBF, CPFP và các công cụ tăng tốc khai thác khi tình trạng tắc nghẽn kéo dài.

Hàng đợi hình thành trước khi khối được tạo

Hãy tưởng tượng một sân ga tàu điện ngầm đông đúc vào giờ cao điểm. Mỗi hành khách mới đều có vé hợp lệ, nhưng toa tàu đến chỉ có số chỗ hạn chế. Trên Bitcoin, một giao dịch đầu tiên được đưa vào mempool của nút, một khu vực lưu trữ tạm thời dành cho các khoản thanh toán hợp lệ chưa được xác nhận. Điểm quan trọng cần lưu ý là không có một mempool duy nhất và chung cho tất cả. Mỗi nút lưu giữ phiên bản riêng của mình, áp dụng các chính sách cục bộ riêng và có thể thấy một tập hợp các giao dịch đang chờ xử lý hơi khác nhau.

mempool.space unconfirmed transfer count.
Tính đến 8 giờ sáng EDT thứ Hai, Bitcoin có khoảng 90.617 giao dịch chưa được xác nhận đang chờ trong mempool. Nguồn ảnh: Mempool.space

Một khối đầy và một mempool đầy cũng là hai sự kiện khác nhau. Các khối Bitcoin bị giới hạn bởi sự đồng thuận ở mức 4 triệu đơn vị trọng số, một đơn vị đo lường tính đến cách dữ liệu giao dịch được cấu trúc. Theo mặc định, các nút Bitcoin Core cho phép khoảng 300 MB bộ nhớ cho mempool cục bộ của chúng và có thể lưu giữ các giao dịch trong tối đa 336 giờ. Một khối có thể đầy trong khi vẫn còn nhiều giao dịch trong bộ nhớ, chờ đợi đợt tiếp theo.

Một khối đầy biến việc chờ đợi thành một cuộc đấu giá

Các thợ đào thường không chọn giao dịch theo thời gian. Họ xây dựng các mẫu khối dựa trên phí, trọng lượng giao dịch và sự phụ thuộc giữa các khoản thanh toán. Đơn vị thực tế mà người dùng nhìn thấy là satoshi trên mỗi byte ảo, hay sat/vB. Mức phí cao hơn mang lại cho các thợ đào nhiều doanh thu hơn cho cùng một không gian khối khan hiếm, do đó các gói phí cao nhất thường được xử lý trước.

Điều đó có nghĩa là một khoản thanh toán được gửi trước có thể được xác nhận sau một khoản thanh toán được gửi vài phút sau đó. Một giao dịch có phí cao có thể lan rộng khắp mạng lưới và xuất hiện trong các mẫu khối tiếp theo của thợ đào. Một giao dịch có phí thấp có thể vẫn nằm dưới ngưỡng cắt, ngay cả sau khi nhiều khối đã được tạo. Các ước tính xác nhận có thể hữu ích, nhưng chúng không phải là cam kết vì các giao dịch mới liên tục đến và các khối xuất hiện với khoảng thời gian không đều.

Khi có đủ số lượng giao dịch đang chờ xử lý cạnh tranh cho mỗi khối, mempool sẽ không còn giống như một hàng đợi trật tự mà giống như danh sách chờ nâng hạng tại sân bay. Những hành khách mới, trả phí cao hơn có thể thay thế các đề nghị yếu hơn. Nếu một nút Bitcoin Core đạt đến giới hạn bộ nhớ đã cấu hình, nó sẽ cắt bỏ nhóm giao dịch kết nối yếu nhất về mặt kinh tế và nâng mức phí sàn cục bộ theo chu kỳ. Giao dịch bị loại bỏ không phải là không hợp lệ, và blockchain cũng không hủy bỏ nó. Nút đó chỉ đơn giản là ngừng xử lý giao dịch đó.

Tình trạng tắc nghẽn lan đến ví

Đối với người dùng thông thường, hậu quả đầu tiên là sự chậm trễ. Ví có thể hiển thị rằng một khoản thanh toán đang chờ xử lý trong nhiều giờ trong khi các giao dịch mới hơn được xác nhận. Đối với nhà giao dịch, sàn giao dịch hoặc bộ phận quản lý tài sản, sự chậm trễ đó có thể làm trì hoãn việc nạp tiền vào sàn, làm chậm quá trình di chuyển tài sản thế chấp, gián đoạn chuyển khoản chênh lệch giá hoặc khiến tiền không thể sử dụng được trong thị trường biến động nhanh.

Vì phí chủ yếu phụ thuộc vào trọng lượng giao dịch thay vì giá trị được chuyển, một khoản thanh toán 50 USD và một khoản chuyển 5 triệu USD có thể cạnh tranh trên các điều kiện tương tự khi cấu trúc giao dịch của chúng tương đương. Giao dịch càng nhạy cảm về thời gian, việc trả phí không đủ càng trở nên tốn kém.

Mempool blocks via mempool.space
Các khối màu xanh lá trên mempool.space đại diện cho các nhóm giao dịch Bitcoin chưa được xác nhận đang chờ trong mempool để được thợ đào lựa chọn. Mỗi khối ước tính các giao dịch có khả năng lọt vào một khối trong tương lai dựa trên mức phí của chúng, được đo bằng satoshi trên mỗi byte ảo (sat/vB). Các thợ đào thường ưu tiên các giao dịch có phí cao nhất trước tiên vì điều này tối đa hóa doanh thu khối. Khi các khối mới được khai thác khoảng mỗi 10 phút, các giao dịch sẽ bị loại khỏi mempool, trong khi các giao dịch mới được phát sóng liên tục bổ sung vào đó, tạo ra một hàng đợi thay đổi liên tục.

Hậu quả thứ hai là thị trường phí cao hơn. Bitcoin không có mức phí cơ bản ở cấp độ giao thức như Ethereum. Thay vào đó, người dùng phải cạnh tranh với mức phí biên mà các thợ đào có thể đưa vào khối tiếp theo, trong khi mỗi nút cũng duy trì một ngưỡng phí tối thiểu cục bộ. Dưới áp lực, ngưỡng động này có thể tăng cao hơn nhiều so với cài đặt chuyển tiếp cơ bản của phần mềm. Mức phí được hiển thị ngày hôm qua, hoặc thậm chí 20 phút trước, có thể không còn đảm bảo được tốc độ xác nhận như trước.

Hậu quả thứ ba là sự không chắc chắn trước khi thanh toán được hoàn tất. Việc nhìn thấy một giao dịch trên trình khám phá khối chỉ là bằng chứng cho thấy một số nút biết về nó, chứ không phải là bằng chứng rằng mọi thợ đào đều biết. Một khoản thanh toán chưa được xác nhận có thể bị thay thế, loại bỏ hoặc biến mất khỏi tầm nhìn của một nút trong khi vẫn là một khoản chi tiêu hợp lệ có thể thực hiện được. Các doanh nghiệp phát hành hàng hóa, cấp tín dụng hoặc coi khoản tiền gửi là cuối cùng khi chưa có xác nhận nào đang chấp nhận rủi ro mà tình trạng tắc nghẽn có thể làm nổi bật hơn.

Một số cách để giải cứu một khoản thanh toán bị kẹt

Chính Bitcoin cung cấp cho người dùng hai cách chính để định giá lại một khoản thanh toán bị trì hoãn. Replace-by-fee (RBF) cho phép người chi tiêu thay thế một giao dịch chưa được xác nhận bằng một giao dịch khác với phí cao hơn. Hãy hình dung điều này như việc hủy một đề nghị giá thấp và nộp một đề nghị mạnh hơn cho cùng một vị trí. Cơ chế “Child-pays-for-parent” (CPFP) đi theo hướng khác: Một đầu ra có thể chi tiêu từ giao dịch bị trì hoãn được sử dụng trong một giao dịch con mới có phí cao, tạo động lực cho thợ đào bao gồm cả giao dịch cha và con cùng nhau.

Không có công cụ nào là phép màu. Việc thay thế bằng RBF phải tuân thủ chính sách của nút và trả đủ phí để vượt qua cả giao dịch bị thay thế lẫn mức phí thị trường hiện tại. Giao dịch con trong CPFP phải nâng cao tỷ lệ phí tổng thể của toàn bộ gói giao dịch, chứ không chỉ đơn thuần trông có vẻ đắt đỏ khi xem xét riêng lẻ. Trong một thị trường tăng giá mạnh, một mức tăng khiêm tốn vẫn có thể khiến khoản thanh toán nằm dưới ngưỡng cắt di động. Mục tiêu thực sự không phải là mức phí chuyển tiếp tối thiểu. Đó là tỷ lệ phí gần phần cuối của khối có khả năng được xác nhận tiếp theo.

ViaBTC's transfer accelerator
Dịch vụ tăng tốc chuyển khoản của ViaBTC cung cấp 20 lần đẩy miễn phí mỗi giờ.

Ngoài hai tùy chọn này, các công cụ tăng tốc khai thác là dịch vụ do một số nhóm khai thác Bitcoin cung cấp, cho phép người dùng gửi giao dịch để được xem xét ưu tiên khi giao dịch đó bị kẹt trong mempool với mức phí thấp. Thay vì thay đổi các quy tắc đồng thuận của Bitcoin, công cụ tăng tốc chỉ yêu cầu các thợ đào tham gia đưa giao dịch đó vào một trong các khối tiếp theo mà họ khai thác. Một số dịch vụ tăng tốc miễn phí nhưng có các yêu cầu về điều kiện tham gia, trong khi những dịch vụ khác tính phí hoặc yêu cầu giao dịch phải đáp ứng mức phí tối thiểu.

Core 31.0 Thay Đổi Cơ Chế, Không Phải Giới Hạn

Bitcoin Core 31.0 thay đổi một số cơ chế đằng sau quá trình cạnh tranh đó. Mempool cụm của nó nhóm các giao dịch chưa được xác nhận lại với nhau và sắp xếp chúng theo mức phí dự kiến để nhóm đó được khai thác. Giới hạn mặc định của cụm là 64 giao dịch và 101 kB về kích thước ảo. Thiết kế này nhằm cải thiện quá trình xây dựng khối, loại bỏ giao dịch, truyền tải giao dịch và quyết định thay thế mà không làm thay đổi giới hạn đồng thuận 4 triệu đơn vị trọng số của Bitcoin.

Hình ảnh minh họa khái niệm cụm mempool của Bitcoin Core.

Các công việc kỹ thuật khác nhằm giảm chi phí di chuyển các khối đầy đủ qua mạng. Cơ chế chuyển tiếp khối gọn nhẹ cho phép một nút tái tạo phần lớn khối mới từ các giao dịch mà nó đã lưu trữ, từ đó giảm lượng dữ liệu và thời gian cần thiết để truyền bá khối đó. Điều này rất quan trọng vì việc truyền bá chậm có thể làm tăng nguy cơ hai thợ đào tạm thời xây dựng trên các đầu chuỗi khác nhau. Dung lượng khối lớn hơn có thể làm giảm áp lực phí trong ngắn hạn, nhưng cũng có thể làm tăng nhu cầu về băng thông, xác thực và truyền tải.

Bài học thực tiễn rất đơn giản. Khi một khối Bitcoin đầy, hệ thống không bị gián đoạn và không có giao dịch nào được ưu tiên chỉ vì đã chờ đợi. Các thợ đào sẽ xác nhận các gói giao dịch hợp lệ có giá trị kinh tế cao nhất vừa đủ dung lượng, trong khi các khoản thanh toán rẻ hơn sẽ vẫn ở trạng thái chờ, bị định giá lại hoặc mất khả năng truyền tải. Đối với nhà đầu tư và doanh nghiệp, phí giao dịch không chỉ là một con tem bưu chính. Đó là một cuộc đấu giá để giành lấy không gian thanh toán khan hiếm. Hãy coi thời gian xác nhận như một xác suất, và theo dõi tình hình phí hiện tại trước khi sự chậm trễ thông thường trở thành một vấn đề vận hành tốn kém.

Nguồn hình ảnh chính/hình ảnh nổi bật: mempool.space

Bài viết này được dịch từ tiếng Anh bằng AI. Phiên bản gốc bằng tiếng Anh là nguồn có thẩm quyền; các bản dịch tự động có thể chứa thông tin không chính xác, đặc biệt là trong thuật ngữ pháp lý và quy định.

Thẻ trong bài viết này