Mempool là một khái niệm quan trọng trong hệ sinh thái Bitcoin và các loại tiền điện tử khác. Đây là nơi các giao dịch chờ được xác nhận trước khi được ghi vào blockchain. Hiểu về mempool sẽ giúp bạn nắm bắt được cách thức hoạt động của mạng lưới Bitcoin và quản lý giao dịch của mình một cách hiệu quả hơn. 

Trong bài viết này, chúng ta sẽ cùng khám phá mempool là gì và những khái niệm liên quan về chúng trong blockchain.

Mempool là gì? Chúng có vai trò gì trong hệ thống Blockchain?
Mempool là gì? Chúng có vai trò gì trong hệ thống Blockchain?

Mempool là gì?

Mempool (viết tắt của “memory pool”) là nơi chứa các giao dịch đang chờ xử lý và chưa được xác nhận trên một nút mạng tiền điện tử. Mỗi nút (node) trên mạng đều có mempool riêng, vì vậy các giao dịch trong mempool của từng nút có thể khác nhau và không có một mempool chung cho toàn mạng lưới.

Thời gian hoàn tất giao dịch trong mempool phụ thuộc vào:

  • Mạng lưới blockchain
  • Thời gian giữa các khối
  • Phí gas
  • Tắc nghẽn mạng

Mempool Explorer là gì? 

Mempool explorer là một công cụ cho phép bạn xem thông tin thời gian thực và lịch sử về mempool của một nút mạng, hiển thị các giao dịch và cho phép bạn tìm kiếm và xem các giao dịch đó.

Trang web mempool.space đã khởi xướng việc trực quan hóa mempool của một nút Bitcoin dưới dạng các khối dự kiến (projected blocks). Các khối dự kiến nằm ở bên trái của đường đứt nét và các khối đã được xác nhận nằm ở bên phải.

Nguồn: mempool.space
Nguồn: mempool.space

Tại sao giao dịch của bạn được xác nhận lâu hơn các giao dịch khác?

Nếu giao dịch của bạn chưa được xác nhận sau một thời gian, có thể do phí giao dịch của bạn thấp hơn so với các giao dịch khác trong mempool. Tùy vào cách bạn thực hiện giao dịch, có nhiều cách để đẩy nhanh quá trình này.

Bạn đừng lo lắng vì các giao dịch Bitcoin sẽ luôn được xác nhận hoặc từ chối tại một thời điểm nào đó. Chỉ cần bạn có ID giao dịch, bạn luôn có thể theo dõi tiền của mình.

Làm thế nào để giao dịch được xác nhận nhanh hơn trong mempool?

Để giao dịch được xác nhận nhanh hơn, bạn cần tăng phí giao dịch.

Nếu giao dịch của bạn được tạo với tính năng RBF (Replace-by-Fee) kích hoạt, bạn có thể thay thế giao dịch cũ bằng một giao dịch mới có phí cao hơn. Nếu không sử dụng RBF nhưng bạn kiểm soát một số đầu ra của giao dịch bị kẹt, bạn có thể dùng phương pháp CPFP (Child Pays for Parent) để tăng phí hiệu quả của giao dịch.

Nếu bạn không biết rõ cách thực hiện RBF hoặc CPFP, hãy liên hệ với bộ phận hỗ trợ của công cụ/dịch vụ bạn đã dùng để thực hiện giao dịch (như phần mềm ví hoặc sàn giao dịch).

Một lựa chọn khác để tăng tốc độ xác nhận giao dịch là sử dụng Mempool Accelerator™.

Làm thế nào để tránh bị kẹt giao dịch tương lai?

Để tránh giao dịch bị kẹt trong mempool sau này, bạn nên chọn mức phí giao dịch phù hợp với tốc độ xác nhận bạn mong muốn. Bạn có thể xem ước tính phí giao dịch trên trang chủ của Mempool để biết mức phí hiện tại.

Ngoài ra, nếu ví của bạn hỗ trợ tính năng RBF (Replace-by-Fee), hãy cân nhắc sử dụng chúng. Tính năng này cho phép bạn tăng phí giao dịch nếu giao dịch của bạn bị kẹt, giúp giao dịch được xác nhận nhanh hơn.

Đặt phí giao dịch cao là cách hiệu quả nhất để giao dịch nhanh chóng được xác nhận
Đặt phí giao dịch cao là cách hiệu quả nhất để giao dịch nhanh chóng được xác nhận

Tổng quan về các mức phí của Mempool

Dưới đây là tổng quan về các mức phí của Mempool:

  • Ưu tiên cao: Phí cao nhất trong khối mempool đầu tiên. Sử dụng nếu bạn cần giao dịch được xác nhận nhanh chóng.
  • Ưu tiên trung bình: Phí trung bình giữa khối mempool đầu tiên và thứ hai. Sử dụng nếu bạn muốn xác nhận sớm nhưng không quá gấp.
  • Ưu tiên thấp: Phí trung bình giữa phí ưu tiên trung bình và khối mempool thứ ba. Sử dụng nếu bạn có thời gian và không cần xác nhận ngay lập tức.
  • Không ưu tiên: Gấp đôi phí tối thiểu hoặc phí ưu tiên thấp, tùy theo mức nào thấp hơn. Sử dụng nếu bạn không vội và có thể chờ (khá) lâu.

Phí đề xuất có thể thấp hơn nếu các khối mempool không đầy. Ví dụ, nếu chỉ có một khối mempool chỉ đầy khoảng 1/3, Mempool có thể đề xuất phí 1 sat/vB thay vì phí trung bình.

Các khối mempool dự đoán giao dịch trong các khối tương lai dựa trên phí, kích thước và số liệu khác, nhưng thợ đào có cách chọn giao dịch riêng. Vì vậy, ước tính phí không thể hoàn toàn chính xác.

Vì mạng Bitcoin không thể dự đoán đúng 100%, nên việc ước tính phí chỉ là gợi ý và không đảm bảo thời gian xác nhận giao dịch.

Mức phí trong mempool thay đổi theo mức đầy của 1 khối
Mức phí trong mempool thay đổi theo mức đầy của 1 khối

“Mempool đầy” nghĩa là gì?

Khi giao dịch Bitcoin được thực hiện, chúng được lưu trữ trong mempool của nút cho đến khi được xác nhận. Khi số lượng giao dịch vượt quá tốc độ xác nhận, kích thước mempool tăng lên.

Theo mặc định, Bitcoin Core cấp 300MB bộ nhớ cho mempool. Khi mempool sử dụng hết bộ nhớ này, chúng được xem là “đầy”.

Khi mempool của một nút đầy, mempool này sẽ từ chối các giao dịch mới có phí thấp. Vì vậy, hãy đảm bảo rằng bạn đặt phí cao hơn ngưỡng này. Ngưỡng phí hiện tại và mức sử dụng bộ nhớ được hiển thị trên trang chủ của Mempool.

“Memory usage” là gì?

Memory usage là lượng bộ nhớ hệ thống mà mempool của một nút Bitcoin đang sử dụng. Con số này thường cao hơn tổng kích thước của tất cả các giao dịch đang chờ xử lý, vì chúng còn bao gồm các chỉ mục, con trỏ và các chi phí khác mà Bitcoin Core dùng để lưu trữ và xử lý giao dịch.

Tạm kết

Tóm lại, mempool là nơi lưu trữ các giao dịch chưa được xác nhận trong mạng blockchain. Biết về mempool giúp bạn hiểu rõ hơn về cách các giao dịch được xử lý và làm thế nào để điều chỉnh phí giao dịch để đảm bảo xác nhận nhanh chóng. Mặc dù không có gì đảm bảo hoàn toàn về thời gian xác nhận, việc theo dõi mempool và đặt phí giao dịch hợp lý sẽ giúp bạn cải thiện hiệu quả giao dịch trên mạng lưới blockchain.

Nguồn: mempool.space