

Mempool là “phòng chờ” của các nút blockchain, nơi lưu trữ những giao dịch đã khởi tạo nhưng chưa xử lý. Thuật ngữ này kết hợp “memory” (bộ nhớ) và “pool” (bể chứa), thể hiện chức năng là hàng đợi kỹ thuật số cho các giao dịch đang chờ được ghi nhận lên blockchain.
Khi bạn thực hiện giao dịch tiền điện tử, giao dịch không được ghi vào blockchain ngay lập tức mà sẽ đi vào mempool—khu vực lưu trữ tạm thời—để chờ xử lý và xác nhận. Cơ chế này rất quan trọng để hệ thống blockchain phi tập trung vận hành hiệu quả.
Bitcoin là dự án đã đưa công nghệ blockchain trở nên nổi bật. Người sáng lập Satoshi Nakamoto là người đầu tiên ứng dụng khái niệm mempool vào xử lý giao dịch. Sau đó, các blockchain khác như Ethereum cũng tiếp nhận mô hình này.
Tất cả các blockchain đều có mempool, dù tên gọi có thể khác. Ví dụ, Parity gọi mempool là “Transaction Queue”. Dù khác biệt tên gọi, nguyên lý vận hành đều giống nhau—đó là bộ đệm cho các giao dịch chưa xác nhận.
Mỗi giao dịch được thêm vào mempool là một gói dữ liệu, thông thường chỉ nặng vài kilobyte. Tổng dung lượng của các gói này tạo thành kích thước mempool, là chỉ số phản ánh trạng thái hiện tại của mạng blockchain.
Khi mempool lớn, nghĩa là có nhiều giao dịch đang chờ xác nhận. Mempool tăng mạnh thường báo hiệu mạng quá tải, dẫn tới thời gian xử lý lâu hơn và phí giao dịch cao hơn.
Kích thước mempool Bitcoin thường tăng mạnh vào thời điểm giá biến động lớn—cả lên lẫn xuống—do người dùng giao dịch nhiều hơn khi thị trường thay đổi.
Mỗi nút đều có thể đặt giới hạn kích thước mempool riêng. Khi vượt qua ngưỡng đó, nút sẽ yêu cầu mức phí giao dịch tối thiểu. Cơ chế này giúp bảo vệ mạng khỏi quá tải và giữ ổn định hoạt động.
Mempool là trung tâm vận hành của các nút blockchain. Để giao dịch được ghi lên blockchain, phải được thêm vào block. Không phải nút nào cũng có thể tạo block. Ví dụ, hệ thống Proof-of-Work như Bitcoin chỉ cho phép thợ đào thêm giao dịch vào block. Hệ thống Proof-of-Stake như Ethereum thì validator đảm nhiệm vai trò này.
Mempool là bộ đệm giữa tạo giao dịch và xác nhận cuối cùng. Nó giúp mạng quản lý luồng giao dịch hiệu quả, đảm bảo mỗi giao dịch được xác minh và sắp xếp ưu tiên trước khi thêm vào block.
Sau khi giao dịch được tạo, người dùng phải chờ thợ đào hoặc validator phê duyệt để giao dịch được ghi vào block và lên blockchain. Quá trình này không diễn ra ngay lập tức. Trong suốt thời gian chờ—từ xác thực, ghi vào block đến lưu trên blockchain—giao dịch vẫn nằm trong mempool. Thời gian chờ này phụ thuộc vào mức độ nghẽn mạng và phí giao dịch.
Lưu ý blockchain có thể có nhiều mempool. Mỗi nút đều duy trì vùng lưu trữ kỹ thuật số riêng cho giao dịch chờ xác nhận và ghi nhận. Tổng hợp các mempool này hình thành một mempool tập thể phi tập trung. Kiến trúc này giúp tăng tính phân tán và khả năng chống chịu của mạng.
Khi người dùng khởi tạo giao dịch, giao dịch sẽ được gửi đến một nút. Nút đó thêm giao dịch vào mempool riêng và xếp hàng chờ xác thực (kiểm tra độ chính xác dữ liệu). Sau khi xác thực, giao dịch chuyển sang trạng thái chờ xử lý. Thợ đào hoặc validator sẽ chọn các giao dịch này để thêm vào block mới, sau đó ghi nhận lên blockchain.
Trong quá trình xác thực, nút kiểm tra các tham số: số dư người gửi, chữ ký, và tuân thủ định dạng dữ liệu theo giao thức. Chỉ khi vượt qua mọi kiểm tra, giao dịch mới hợp lệ để thêm vào block.
Khi giao dịch đã ghi nhận lên blockchain, các nút sẽ nhận thông tin cập nhật và xóa dữ liệu giao dịch khỏi “phòng chờ”. Quá trình này đồng bộ hóa mempool trên toàn mạng, đảm bảo nhất quán dữ liệu và ngăn lặp giao dịch.
Để minh họa quy trình mempool và vòng đời giao dịch, giả sử bạn muốn gửi 0,01 BTC cho bạn bè. Quy trình cụ thể từng bước như sau:
Trước tiên, lấy địa chỉ ví tiền điện tử của bạn bè. Điền địa chỉ này làm người nhận khi tạo giao dịch. Xác nhận phí giao dịch do hệ thống đề xuất nếu cần và nhấn “gửi”. Lúc này, ví sẽ tạo và ký giao dịch bằng private key của bạn.
Giao dịch được thêm vào mempool gần nhất, đánh dấu trạng thái chờ xử lý. Giao dịch chuyển vào khu vực tạm lưu kỹ thuật số để bắt đầu xử lý.
Giao dịch được phát tới các nút mạng khác để xác minh và đảm bảo tuân thủ giao thức. Mỗi nút kiểm tra riêng rồi thêm giao dịch vào mempool cục bộ.
Nếu giao dịch vượt qua hết kiểm tra, sẽ chuyển từ hàng đợi chung sang nhóm chờ xử lý (sẵn sàng ghi vào block và blockchain). Nếu không, bạn sẽ nhận thông báo chưa xác nhận. Lý do thường gặp gồm số dư không đủ, chữ ký không hợp lệ hoặc vi phạm giao thức.
Thợ đào hoặc validator chọn giao dịch của bạn để thêm vào block mới và ghi nhận lên blockchain. Giao dịch phí cao sẽ được ưu tiên.
Thợ đào hoặc validator đã thêm giao dịch sẽ phát block mới lên mạng. Các nút khác xác thực block, thêm vào bản sao blockchain và truy cập dữ liệu giao dịch trong block đó.
Lúc này, các nút sẽ xóa thông tin giao dịch khỏi mempool. Quá trình đồng bộ diễn ra tự động, đảm bảo dữ liệu nhất quán trên toàn mạng.
Hoàn tất! Bạn bè nhận được 0,01 BTC. Giao dịch đã ghi lên blockchain và không thể thay đổi hoặc đảo ngược, bảo đảm an toàn và tin cậy.
Nghẽn mempool phát sinh khi số lượng giao dịch chờ xử lý vượt khả năng chứa của một block. Tình trạng này khiến thời gian xử lý kéo dài và phí giao dịch tăng, làm giảm trải nghiệm người dùng. Các nguyên nhân chính gồm:
Nghẽn mạng. Khi giao dịch tăng đột biến, dung lượng block bị đầy, dẫn tới nghẽn mempool. Ví dụ, một block Bitcoin trung bình chứa khoảng 3.150 giao dịch. Nếu số giao dịch chờ vượt xa con số này suốt nhiều giờ, mạng và mempool đều bị quá tải. Khi đó, xác nhận giao dịch có thể mất hàng giờ hoặc vài ngày.
Sự kiện hoặc tin tức. Những sự kiện lớn như ra mắt token, airdrop hoặc người nổi tiếng quảng bá có thể tạo làn sóng giao dịch, khiến mempool bị quá tải. Thông báo dự án lớn hoặc biến động giá mạnh cũng khiến người dùng giao dịch hàng loạt.
Fork hoặc nâng cấp mạng. Khi mạng có fork hoặc nâng cấp giao thức, mempool có thể nghẽn ngay lập tức do các nút tập trung cập nhật. Trong quá trình nâng cấp, hiệu suất mạng giảm tạm thời, làm dồn ứ giao dịch chưa xác nhận.
Hiểu về nghẽn mempool giúp nhà phát triển đề xuất giải pháp giảm tác động, ví dụ: tăng dung lượng block, tối ưu thuật toán đồng thuận hoặc triển khai Layer 2 để giảm tải lên mạng chính.
Phí giao dịch là yếu tố quyết định thứ tự xử lý trong mempool. Thợ đào và validator sẽ chọn giao dịch đưa vào block mới dựa trên lợi nhuận tiềm năng. Đơn giản, phí càng cao, giao dịch xử lý càng nhanh.
Hệ thống ưu tiên này dựa theo nguyên tắc thị trường: ai trả phí cao sẽ được xử lý trước. Người dùng được quyền lựa chọn giữa tốc độ và chi phí.
Vì vậy, thời gian xác nhận giao dịch Bitcoin phụ thuộc cả vào mức nghẽn mempool và phí giao dịch. Mempool thông thoáng và phí cao giúp xác nhận nhanh. Ngược lại, mempool nghẽn và phí thấp sẽ khiến giao dịch Bitcoin hoặc tiền điện tử khác bị trì hoãn.
Khi mạng quá tải, thời gian xác nhận rất khác biệt: giao dịch phí cao có thể xác nhận trong vài phút, phí thấp có thể chờ hàng giờ. Hiểu quy trình này giúp người dùng lên kế hoạch và tối ưu chi phí giao dịch.
Mempool là nơi lưu trữ giao dịch blockchain chưa xác nhận. Nó tập hợp giao dịch trước khi được thêm vào block. Thợ đào thường chọn giao dịch phí cao nhất trong mempool để xử lý, nhờ vậy mạng vận hành tuần tự và ổn định.
Giao dịch sẽ vào mempool khi phát lên mạng blockchain. Khi hoạt động mạng cao, các giao dịch tích lũy và ở lại cho đến khi được thêm vào block. Thời gian chờ tùy thuộc phí và mức nghẽn mạng—từ vài phút đến vài giờ.
Khi mempool đầy, cạnh tranh giữa các giao dịch tăng. Người dùng cần trả phí cao để được thợ đào ưu tiên xử lý. Số lượng giao dịch xếp hàng càng nhiều, chi phí ghi vào block càng cao.
Sao chép TxID và dán vào blockchain explorer (ví dụ: Mempool.space, Blockchain.com hoặc Blockchair). Bạn sẽ thấy trạng thái giao dịch, phí và thời gian xác nhận ngay lập tức.
Mempool là hàng đợi cho giao dịch chưa xác nhận; blockchain là sổ cái phân tán của giao dịch đã xác nhận. Mempool giữ dữ liệu chờ ghi vào block, còn blockchain lưu trữ thông tin vĩnh viễn.
Nếu giao dịch nằm trong mempool quá lâu, có thể bị kẹt ở trạng thái chưa xác nhận. Phí thấp hoặc mạng nghẽn sẽ khiến giao dịch không được thêm vào block và có thể bị từ chối hoặc chờ lâu.











