
Mempool là khu vực chờ trong node blockchain, nơi các giao dịch chưa được xử lý sẽ được lưu giữ trước khi xác nhận. Các giao dịch sẽ xếp hàng tại đây trước khi được ghi vào blockchain. Thuật ngữ "mempool" là sự kết hợp giữa "memory" (bộ nhớ) và "pool" (bể chứa). Trong công nghệ blockchain, mempool giúp quản lý hiệu quả các giao dịch chưa xác nhận trước khi chúng được đưa vào một khối mới.
Bitcoin là blockchain đầu tiên giới thiệu và ứng dụng khái niệm mempool. Sau đó, các blockchain như Ethereum cũng áp dụng cơ chế tương tự. Hầu hết blockchain đều có một dạng mempool nhất định, dù có thể được gọi bằng tên khác. Đặc biệt, Solana không có mempool gốc và rollups cũng là ví dụ về blockchain không sử dụng mempool. Các cách tiếp cận này thể hiện sự linh hoạt của kiến trúc blockchain, cho phép từng mạng lưới triển khai cơ chế quản lý giao dịch phù hợp với yêu cầu kỹ thuật riêng.
Mempool là thành phần trung tâm trong hoạt động của node blockchain. Để một giao dịch được hoàn tất và ghi nhận lên blockchain, trước tiên giao dịch cần được đưa vào một khối mới. Tuy nhiên, không phải node nào cũng có quyền tạo khối mới.
Sau khi người dùng khởi tạo giao dịch, thợ đào hoặc validator sẽ xác nhận và thêm giao dịch đó lên blockchain. Quá trình này không diễn ra tức thì mà có độ trễ giữa thời điểm khởi tạo và hoàn tất. Trong thời gian này, giao dịch được giữ trong mempool chờ xác nhận. Thời gian chờ phụ thuộc vào mức độ tắc nghẽn mạng và mức phí giao dịch mà người dùng thiết lập. Phí giao dịch càng cao, khả năng được ưu tiên xử lý càng lớn.
Khi người dùng bắt đầu một giao dịch, giao dịch sẽ được gửi tới một node, node này đưa vào mempool riêng và xếp hàng đợi xác thực. Khi đã được xác thực, giao dịch sẽ được đánh dấu trạng thái là đang chờ xử lý (pending). Chỉ các giao dịch ở trạng thái pending mới được thợ đào đưa vào khối mới.
Mỗi node trong mạng blockchain duy trì mempool giao dịch riêng. Tổng hợp các mempool này tạo nên mempool của toàn mạng. Mô hình xử lý phi tập trung này đảm bảo không có điểm lỗi đơn lẻ nào gây gián đoạn luồng giao dịch chưa xác nhận. Hệ thống phân tán này giúp tăng độ tin cậy và khả năng phục hồi của mạng, cho phép xử lý giao dịch tiếp tục kể cả khi một số node gặp sự cố.
Tắc nghẽn mempool xảy ra khi nhu cầu về không gian khối vượt quá số giao dịch mà một khối có thể chứa. Các yếu tố có thể gây ra tồn đọng mempool:
Sự kiện hoặc tin tức: Các sự kiện như ra mắt token, airdrop, hoặc được những người nổi tiếng ủng hộ có thể đẩy mạnh nhu cầu giao dịch. Ví dụ, khi một dự án tiền điện tử lớn công bố airdrop, hàng nghìn người dùng đồng thời nhận token, gây tắc nghẽn mạng.
Fork hoặc nâng cấp mạng: Fork hoặc nâng cấp giao thức có thể khiến mempool tắc nghẽn tạm thời khi các node cập nhật phiên bản mới. Giai đoạn chuyển đổi này yêu cầu các node điều chỉnh lại giao thức, làm chậm xử lý giao dịch trong thời gian ngắn.
Tắc nghẽn mạng: Khối lượng giao dịch lớn gây áp lực lên không gian khối, dẫn đến tắc nghẽn mempool. Thường xảy ra trong các đợt giao dịch cao điểm hoặc khi ứng dụng phi tập trung thu hút lượng lớn người dùng.
Yếu tố then chốt quyết định thứ tự xử lý giao dịch trong mempool là phí giao dịch đi kèm. Thợ đào và validator vì mục đích lợi nhuận sẽ chọn các giao dịch để đưa vào khối mới, và họ ưu tiên giao dịch có phí cao hơn.
Do đó, phí giao dịch ảnh hưởng trực tiếp đến khả năng giao dịch được đưa vào khối. Cơ chế này tạo ra thị trường cạnh tranh trong mempool và cho thấy việc ưu tiên giao dịch hiệu quả là cần thiết. Người dùng muốn xác nhận nhanh cần trả phí cao hơn, nhất là khi mạng tắc nghẽn. Ngược lại, người không vội có thể chọn phí thấp và chờ lâu hơn để được xác nhận.
Mempool không nhất thiết phải lưu trữ danh sách đầy đủ, đồng bộ tất cả giao dịch chờ đưa vào khối. Tuy nhiên, mỗi mempool cần nhận biết giao dịch nào đã được thêm vào blockchain để loại khỏi hàng đợi.
Khi thợ đào phát sóng khối mới tới các node trong mạng, mỗi node sẽ xác minh thông tin và đồng bộ mempool. Nhờ đó, chỉ các giao dịch chưa được đào mới còn trong pool. Việc đồng bộ hóa giúp duy trì hiệu quả mạng và tránh dư thừa dữ liệu.
Không gian khối là dung lượng còn trống để thêm giao dịch vào khối mới. Do khối có giới hạn, thợ đào hoặc validator sẽ ưu tiên giao dịch phí gas cao, phần còn lại quay lại mempool chờ xác nhận. Không gian khối hạn chế là yếu tố then chốt ảnh hưởng đến khả năng mở rộng và thời gian xác nhận blockchain.
Mỗi giao dịch thêm vào mempool là một đoạn dữ liệu nhỏ, thường chỉ vài kilobyte. Tổng dung lượng này quyết định kích thước mempool. Mempool càng lớn, càng nhiều giao dịch chờ xác nhận.
Dù không có giới hạn kích thước mempool cố định, node có thể cài đặt ngưỡng cho mempool. Với Bitcoin, ngưỡng này thường là 300 MB. Khi đạt ngưỡng, node sẽ áp dụng mức phí tối thiểu; mọi giao dịch dưới mức này sẽ bị loại khỏi mempool. Quá trình loại bỏ giúp mempool dễ kiểm soát và đảm bảo giao dịch ưu tiên cao có đủ không gian cần thiết.
Mọi giao dịch hợp lệ truyền qua mạng Bitcoin sẽ không được thêm ngay vào blockchain mà phải đợi trong mempool của Bitcoin.
Trước đây, phí giao dịch Bitcoin được tính bằng satoshi/byte. Sau nâng cấp SegWit, phí được tính theo đơn vị trọng số. Nâng cấp này cho phép khối Bitcoin chứa nhiều giao dịch gấp bốn lần. Việc tăng dung lượng khối giúp giảm tắc nghẽn mạng và phí trung bình, dù khả năng mở rộng vẫn là chủ đề thảo luận trong cộng đồng Bitcoin.
Ethereum cũng sử dụng mempool làm nơi tạm giữ các giao dịch chờ đưa vào khối, tương tự Bitcoin. Tuy nhiên, Bitcoin giới hạn kích thước khối theo dữ liệu, còn Ethereum dùng phí gas làm yếu tố giới hạn.
Sau khi Ethereum chuyển từ proof-of-work sang proof-of-stake, mạng lưới này triển khai block builder—bên thứ ba chuyên tổng hợp giao dịch thành các gói tối ưu để tạo khối. Như các mạng khác, trả phí cao hơn trên Ethereum sẽ tăng khả năng xác nhận nhanh. Cơ chế này giúp tối ưu hóa xử lý giao dịch và cho phép người dùng kiểm soát ưu tiên giao dịch tốt hơn.
Mempool là thành phần then chốt trong giao dịch blockchain, là khu vực chờ nơi các giao dịch chưa xác nhận tạm lưu trước khi được đưa vào khối mới. Hiểu rõ cơ chế mempool—từ xếp hàng, xác thực đến ưu tiên phí—giúp người dùng tiền điện tử tối ưu hóa xử lý giao dịch và quản lý tồn đọng hiệu quả. Nắm vững cách mempool vận hành, người dùng sẽ biết cách chọn thời điểm, thiết lập phí phù hợp cho giao dịch. Nhờ đó, người dùng có thể dự đoán thời gian xác nhận và chủ động tránh việc bị chậm xác nhận ngoài ý muốn.
Mempool là nơi lưu trữ tạm thời các giao dịch chưa xác nhận trong mạng blockchain. Đây là nơi xếp hàng để giao dịch chờ thợ đào hoặc validator xử lý trước khi đưa vào khối mới. Kích thước mempool thay đổi tùy vào tải mạng và phí giao dịch.
Mempool là danh sách các giao dịch đang chờ xác nhận trước khi thêm vào khối blockchain. Khi người dùng gửi giao dịch, giao dịch đó sẽ được lưu trong mempool của node cho tới khi thợ đào chọn để đưa vào khối mới. Kích thước mempool ảnh hưởng đến tốc độ và chi phí giao dịch trên mạng.
Kích thước mempool quan trọng vì ảnh hưởng tới tốc độ và chi phí giao dịch. Mempool lớn sẽ khiến hàng chờ dài và phí cao hơn. Thợ đào ưu tiên các giao dịch phí cao để xác nhận nhanh.
Mempool đầy cho thấy tồn đọng nhiều giao dịch, phí gas cao và xử lý chậm. Mempool trống đồng nghĩa với ít giao dịch, phí gas thấp và xác nhận nhanh hơn.
Dùng Mempool Explorer hoặc các block explorer như Etherscan và Blockchain.com để theo dõi mempool thời gian thực. Các công cụ này hiển thị giao dịch đang chờ, phí gas và trạng thái xác nhận trên blockchain.











