Mempool là gì?
Mempool là khu vực chờ tạm thời, nơi một node blockchain lưu giữ các giao dịch hợp lệ trước khi chúng được xác nhận trong một block.Từ mempool là dạng viết tắt của memory pool.Trong crypto, mempool rất quan trọng vì cho thấy nhu cầu hiện tại đối với blockspace.Khi người dùng gửi giao dịch, giao dịch thường được phát lên mạng và các node kiểm tra.Nếu một node xác nhận giao dịch hợp lệ theo quy tắc của mình, node có thể lưu giao dịch trong mempool và chia sẻ với các node ngang hàng.Giao dịch vẫn ở trạng thái chờ cho đến khi thợ đào hoặc validator đưa giao dịch vào block, giao dịch bị thay thế hoặc hết hạn, hoặc node xóa giao dịch.Hướng dẫn dành cho nhà phát triển Bitcoin giải thích rằng Bitcoin Core lưu trữ các giao dịch chưa được xác nhận trong bộ nhớ không liên tục, gọi là memory pool hoặc mempool.
Tài liệu giao dịch Ethereum giải thích rằng một giao dịch được phát lên mạng và đưa vào transaction pool cùng với các giao dịch đang chờ khác trước khi validator đưa giao dịch đó vào block.
Cách mempool hoạt động
Mempool bắt đầu hoạt động khi người dùng ký và phát một giao dịch lên mạng.Giao dịch được gửi đến một hoặc nhiều node trên mạng.Mỗi node kiểm tra xem giao dịch có tuân thủ các quy tắc cơ bản hay không.Các bước kiểm tra có thể bao gồm tính hợp lệ của chữ ký, số dư tài khoản, thứ tự nonce, mức phí, tính khả dụng của đầu vào, kích thước giao dịch và các quy tắc chính sách.Nếu giao dịch vượt qua các bước kiểm tra, node có thể đưa giao dịch vào mempool cục bộ.Sau đó, node có thể chuyển tiếp giao dịch đến các node ngang hàng khác.Các node khác sẽ tự kiểm tra giao dịch và có thể thêm giao dịch vào mempool riêng của chúng.Thợ đào hoặc validator chọn giao dịch từ mempool khi xây dựng block mới.Khi giao dịch được đưa vào một block đã xác nhận, các node sẽ xóa giao dịch khỏi mempool.Mempool không phải là một kho lưu trữ chung cho toàn mạng
Một hiểu lầm phổ biến là toàn bộ blockchain chỉ có một mempool chính thức.Trên thực tế, mỗi node thường có mempool cục bộ riêng.Phần lớn node có thể nhìn thấy nhiều giao dịch đang chờ giống nhau, nhưng mempool của chúng không phải lúc nào cũng trùng khớp.Một node có thể nhận được giao dịch này sớm hơn node khác.Một node có thể từ chối giao dịch do cài đặt chính sách cục bộ.Một node có thể xóa giao dịch phí thấp khi đạt đến giới hạn bộ nhớ.Giao dịch cũng có thể được gửi riêng tư đến thợ đào, validator, builder hoặc relay thay vì hiển thị trong mempool công khai.Điều này có nghĩa dữ liệu mempool rất hữu ích, nhưng không cung cấp góc nhìn hoàn chỉnh về mọi giao dịch đang chờ trên mạng.Tại sao mempool quan trọng?
Mempool quan trọng vì ảnh hưởng đến tốc độ giao dịch, phí, khả năng được xác nhận và tính minh bạch của mạng.Khi mempool bị tắc nghẽn, người dùng có thể cần trả phí cao hơn để giao dịch được xác nhận nhanh.Khi mempool ít giao dịch, các giao dịch phí thấp có thể được xác nhận dễ dàng hơn.Ví và công cụ ước tính phí thường xem xét tình trạng mempool để đề xuất mức phí giao dịch.Nhà sản xuất block sử dụng dữ liệu mempool để chọn giao dịch phù hợp với block tiếp theo.Nhà phát triển sử dụng dữ liệu mempool để theo dõi tình trạng tắc nghẽn, luồng giao dịch, giao dịch thất bại và nhu cầu của người dùng.Trader và người dùng DeFi có thể theo dõi mempool vì các giao dịch đang chờ có thể hé lộ hoạt động thị trường sắp diễn ra.Vì vậy, mempool vừa hữu ích vừa tiềm ẩn rủi ro.Mempool và phí giao dịch
Phí giao dịch giúp nhà sản xuất block đánh giá mức độ hấp dẫn của các giao dịch đang chờ.Trên Bitcoin, giao dịch thường được so sánh dựa trên mức phí theo byte, tức phí phải trả so với kích thước ảo của giao dịch.Trên Ethereum, người dùng trả phí gas dựa trên yêu cầu tính toán, lưu trữ và thực thi giao dịch.Tài liệu phí gas của Ethereum giải thích rằng phí Ethereum bao gồm phí cơ sở do giao thức quy định và phí ưu tiên có thể khuyến khích validator đưa giao dịch vào block.
Mức phí cao hơn không đảm bảo giao dịch được xác nhận ngay lập tức, nhưng có thể cải thiện thứ tự ưu tiên khi blockspace bị hạn chế.Giao dịch có phí quá thấp có thể ở trạng thái chờ trong thời gian dài hoặc bị một số node loại bỏ.Đó là lý do người dùng thường thấy các tùy chọn phí trong ví như thấp, theo thị trường, nhanh hoặc tùy chỉnh.Tình trạng tắc nghẽn mempool
Mempool bị tắc nghẽn khi số giao dịch đang chờ vượt quá khả năng đưa vào một vài block tiếp theo.Tình trạng này có thể xảy ra khi thị trường biến động mạnh, NFT được mint, token ra mắt, người dùng nhận airdrop, mạng chịu áp lực hoặc hoạt động DeFi tăng cao.Khi tình trạng tắc nghẽn gia tăng, người dùng phải cạnh tranh để sử dụng blockspace có hạn.Sự cạnh tranh này có thể đẩy phí lên cao.Các giao dịch có mức phí thấp hơn có thể phải chờ lâu hơn vì nhà sản xuất block thường ưu tiên giao dịch trả phí cao hơn.Tắc nghẽn cũng có thể khiến ví hiển thị thông báo xác nhận bị chậm, trạng thái đang chờ hoặc đề xuất tăng phí.Đối với người dùng, cách xử lý thận trọng nhất thường là kiểm tra tình trạng mạng hiện tại trước khi gửi các giao dịch cần xử lý gấp.Cách giao dịch rời khỏi mempool
Giao dịch có thể rời khỏi mempool theo một số cách.Kết quả tốt nhất là giao dịch được xác nhận trong một block.Sau khi được xác nhận, giao dịch trở thành một phần trong lịch sử blockchain.Giao dịch cũng có thể bị thay thế bằng một giao dịch khác sử dụng cùng số tiền nhưng trả phí cao hơn.Giao dịch có thể bị loại bỏ nếu vẫn chưa được xác nhận sau một thời gian dài.Node có thể xóa giao dịch nếu cần giải phóng bộ nhớ và giao dịch có mức phí thấp.Giao dịch cũng có thể trở nên không hợp lệ nếu một giao dịch xung đột được xác nhận trước.Trong quá trình tái tổ chức chuỗi, một số giao dịch từ các block cũ có thể quay lại mempool nếu không được đưa vào chuỗi thay thế.Replace-by-Fee và tăng phí
Replace-by-Fee, thường gọi là RBF, là phương thức thay thế một giao dịch chưa được xác nhận bằng phiên bản khác có mức phí cao hơn.Phương thức này có thể giúp người dùng đẩy nhanh giao dịch bị mắc kẹt.Trên Bitcoin, việc thay thế phụ thuộc vào chính sách của node và quy tắc chuyển tiếp giao dịch.Chính sách thay thế giao dịch mempool của Bitcoin Core giải thích các điều kiện để thay thế trực tiếp những giao dịch xung đột trong mempool.
Tăng phí có thể hữu ích, nhưng cần được thực hiện thận trọng.Nếu người dùng gửi giao dịch thay thế không chính xác, điều này có thể gây nhầm lẫn, chậm trễ hoặc khiến ví hoạt động ngoài dự kiến.Người dùng nên sử dụng các công cụ đáng tin cậy trong ví khi thay thế hoặc đẩy nhanh giao dịch đang chờ.Child Pays for Parent
Child Pays for Parent, thường gọi là CPFP, là một cách khác để thúc đẩy việc xác nhận giao dịch bị mắc kẹt.Phương thức này hoạt động khi một giao dịch con mới sử dụng đầu ra từ một giao dịch cha đang chờ.Giao dịch con trả mức phí đủ cao để khiến gói giao dịch gồm cả giao dịch cha và con trở nên hấp dẫn với thợ đào.Điều này có thể giúp cả hai giao dịch được xác nhận cùng nhau.CPFP đặc biệt hữu ích khi người nhận kiểm soát một đầu ra của giao dịch đang chờ và muốn thúc đẩy việc xác nhận.Tuy nhiên, CPFP phụ thuộc vào mức độ hỗ trợ của ví và chính sách mạng.Phương thức này cũng đòi hỏi tính toán phí cẩn thận vì cả gói giao dịch phải có sức cạnh tranh.Mempool trên Bitcoin
Trên Bitcoin, mempool lưu trữ các giao dịch chưa được xác nhận mà một full node xem là đủ điều kiện để đưa vào các block trong tương lai.Node Bitcoin sử dụng quy tắc mempool để quản lý việc chuyển tiếp giao dịch, ước tính phí, xây dựng block và bảo vệ khỏi tấn công từ chối dịch vụ.Tài liệu RPC getmempoolinfo của Bitcoin cho biết node có thể báo cáo dữ liệu mempool như số lượng giao dịch hiện tại, tổng kích thước ảo, mức sử dụng bộ nhớ, mức sử dụng bộ nhớ tối đa và mức phí tối thiểu.
Chính sách mempool của Bitcoin không giống với cơ chế đồng thuận Bitcoin.Một giao dịch có thể hợp lệ theo quy tắc đồng thuận nhưng vẫn không được đưa vào mempool của một node cụ thể do các giới hạn chính sách.Sự khác biệt này rất quan trọng vì quy tắc mempool giúp node bảo vệ tài nguyên và dự đoán giao dịch nào có khả năng được khai thác.Mempool trên Ethereum
Trên Ethereum, transaction pool đang chờ là nơi các node lưu giữ giao dịch trước khi giao dịch được đưa vào block.Giao dịch bao gồm dữ liệu như người gửi, người nhận, giá trị, nonce, giới hạn gas, mức phí tối đa cho mỗi đơn vị gas và phí ưu tiên tối đa cho mỗi đơn vị gas.Nonce rất quan trọng vì các giao dịch từ cùng một tài khoản phải được xử lý theo thứ tự.Nếu người dùng có một giao dịch bị mắc kẹt với nonce thấp, các giao dịch tiếp theo từ cùng tài khoản cũng có thể ở trạng thái chờ cho đến khi giao dịch trước đó được xử lý.Hệ thống phí của Ethereum ảnh hưởng đến cách lựa chọn giao dịch khi nhu cầu tăng cao.Phí cơ sở phải được thanh toán để giao dịch hợp lệ, còn phí ưu tiên có thể khiến giao dịch hấp dẫn hơn với validator.Vì vậy, ví Ethereum thường cho phép người dùng điều chỉnh phí ưu tiên khi cần xác nhận nhanh hơn.Mempool và MEV
Mempool có liên hệ chặt chẽ với giá trị có thể trích xuất tối đa, thường gọi là MEV.MEV xảy ra khi nhà sản xuất block hoặc các bên khác có thể thu được giá trị bằng cách thay đổi thứ tự giao dịch, chèn giao dịch hoặc loại trừ giao dịch.Tài liệu MEV của Ethereum giải thích MEV là giá trị được trích xuất từ quá trình sản xuất block, ngoài phần thưởng tiêu chuẩn và phí gas, thông qua việc đưa vào, loại trừ hoặc thay đổi thứ tự giao dịch.
Mempool công khai có thể tiết lộ các giao dịch swap đang chờ, lệnh thanh lý, giao dịch mua NFT và những hoạt động khác trước khi chúng được xác nhận.Khả năng hiển thị này có thể giúp bot thực hiện front-run, back-run hoặc tấn công sandwich đối với giao dịch của người dùng.Người dùng có thể giảm một số rủi ro MEV bằng cách sử dụng cài đặt lệnh giới hạn, kiểm soát trượt giá, tuyến giao dịch riêng tư và chọn thời điểm giao dịch cẩn thận.Không có phương pháp nào loại bỏ hoàn toàn mọi rủi ro, đặc biệt trong các thị trường DeFi sôi động.Mempool công khai và gửi giao dịch riêng tư
Giao dịch trong mempool công khai được phát rộng rãi lên mạng trước khi xác nhận.Điều này giúp node và nhà sản xuất block dễ dàng nhìn thấy, chuyển tiếp và đưa giao dịch vào block.Đồng thời, bot và các bên phân tích cũng có thể nhìn thấy giao dịch trước khi giao dịch được xác nhận.Gửi giao dịch riêng tư là gửi giao dịch qua một tuyến hạn chế hơn thay vì phát rộng rãi lên mạng.Trong một số trường hợp, phương thức này có thể giảm nguy cơ front-run hoặc rủi ro MEV.Tuy nhiên, gửi giao dịch riêng tư có thể tạo ra giả định về độ tin cậy, rủi ro kiểm duyệt, chậm trễ khi đưa vào block hoặc sự phụ thuộc vào các relay và block builder cụ thể.Người dùng nên hiểu rõ sự đánh đổi trước khi cho rằng gửi giao dịch riêng tư luôn an toàn hơn.Mempool và trình khám phá blockchain
Trình khám phá blockchain thường hiển thị giao dịch đang chờ, ước tính phí, kích thước mempool, nhu cầu blockspace và trạng thái giao dịch.Các công cụ này có thể giúp người dùng biết giao dịch đang chờ, đã xác nhận, bị thay thế hay bị loại bỏ.Tuy nhiên, dữ liệu của trình khám phá có thể đến từ một node hoặc một nhóm node hạn chế.Điều này có nghĩa trình khám phá có thể không hiển thị mọi giao dịch đang chờ trên mạng.Giao dịch không xuất hiện trên một trình khám phá không phải lúc nào cũng có nghĩa là giao dịch đã biến mất khỏi mọi nơi.Tương tự, giao dịch được hiển thị là đang chờ trên một trình khám phá có thể đã bị các node khác loại bỏ.Người dùng nên xem thông tin mempool trên trình khám phá là ước tính hữu ích, không phải sự thật tuyệt đối.Lợi ích của mempool
Lợi ích đầu tiên là chuyển tiếp giao dịch.Mempool giúp các node chia sẻ giao dịch đang chờ hợp lệ trên mạng ngang hàng.Lợi ích thứ hai là xác định mức phí.Người dùng và ví có thể ước tính phí bằng cách theo dõi nhu cầu giao dịch đang chờ.Lợi ích thứ ba là xây dựng block.Thợ đào và validator có thể chọn giao dịch từ mempool khi tạo block.Lợi ích thứ tư là tính minh bạch.Người dùng thường có thể theo dõi hoạt động đang chờ trước khi hoạt động đó trở thành một phần của lịch sử blockchain đã xác nhận.Lợi ích thứ năm là nâng cao hiệu quả mạng.Chính sách mempool giúp node quản lý bộ nhớ, băng thông, nguy cơ spam và việc sử dụng tài nguyên.Rủi ro của mempool
Rủi ro đầu tiên là chậm xác nhận.Giao dịch phí thấp có thể ở trạng thái chờ lâu hơn dự kiến khi mạng bị tắc nghẽn.Rủi ro thứ hai là giao dịch bị loại bỏ.Node có thể xóa các giao dịch cũ hoặc phí thấp khỏi mempool.Rủi ro thứ ba là front-run.Bot có thể theo dõi các giao dịch công khai đang chờ trước khi chúng được xác nhận.Rủi ro thứ tư là tấn công sandwich.Người dùng DeFi có thể nhận được mức khớp lệnh kém hơn nếu bot đặt giao dịch trước và sau lệnh swap của họ.Rủi ro thứ năm là cảm giác an tâm sai lầm.Giao dịch xuất hiện trong mempool chưa phải là giao dịch cuối cùng; giao dịch vẫn có thể thất bại, bị thay thế hoặc không bao giờ được xác nhận.Rủi ro thứ sáu là rò rỉ quyền riêng tư.Việc phát giao dịch có thể tiết lộ thời điểm, hoạt động của địa chỉ và ý định có thể có của người dùng trước khi giao dịch được xác nhận.Cách sử dụng thông tin mempool
Người dùng có thể kiểm tra tình trạng mempool trước khi gửi giao dịch cần xử lý gấp.Nếu mempool đông, người dùng có thể chọn trả phí cao hơn hoặc chờ đến khi nhu cầu giảm.Nếu giao dịch bị mắc kẹt, người dùng có thể sử dụng công cụ tăng phí được ví hỗ trợ.Nếu giao dịch không cần xử lý gấp, người dùng có thể chờ thời điểm ít tắc nghẽn hơn để tiết kiệm phí.Người dùng DeFi nên xem lại cài đặt trượt giá trước khi gửi giao dịch trong giai đoạn thị trường biến động.Người dùng cũng nên xác minh chi tiết giao dịch trước khi ký vì một giao dịch đang chờ vẫn có thể gây ra rủi ro tài chính thực tế.Đối với các khoản chuyển lớn, gửi thử một giao dịch nhỏ trước có thể giúp hạn chế sai sót về địa chỉ và mạng.Mempool và blockchain
Mempool là nơi lưu trữ tạm thời các giao dịch đang chờ.Blockchain là bản ghi đã xác nhận về các block và giao dịch.Giao dịch trong mempool chưa phải là giao dịch cuối cùng.Giao dịch trên blockchain đã được đưa vào một block và có thể được bảo đảm hơn khi có thêm nhiều block được tạo sau đó.Sự khác biệt này rất quan trọng đối với thanh toán, giao dịch, chuyển tài sản qua bridge, nạp tiền và rút tiền.Người dùng không nên xem giao dịch đang chờ là đã hoàn tất chỉ vì giao dịch xuất hiện trên công cụ xem mempool.Mempool và transaction pool
Mempool và transaction pool thường chỉ cùng một khái niệm chung.Người dùng Bitcoin thường gọi là mempool.Tài liệu Ethereum thường dùng cụm từ transaction pool hoặc pending transaction pool.Cả hai thuật ngữ đều mô tả tập hợp giao dịch đang chờ của một node, trước khi có thể được đưa vào block.Quy tắc và cách hoạt động cụ thể khác nhau tùy blockchain.Người dùng nên tìm hiểu mô hình phí, mô hình nonce và quy tắc thay thế giao dịch của mạng mình đang sử dụng.Những hiểu lầm phổ biến về mempool
Một hiểu lầm phổ biến là giao dịch trong mempool đã được xác nhận.Giao dịch trong mempool vẫn đang chờ cho đến khi được đưa vào một block hợp lệ.Một hiểu lầm khác là mọi node đều có cùng một mempool.Mỗi node có thể có góc nhìn khác nhau tùy theo thời điểm, node ngang hàng, giới hạn và chính sách cục bộ.Hiểu lầm thứ ba là phí cao hơn luôn đảm bảo giao dịch được đưa vào block tiếp theo.Phí cao hơn có thể cải thiện thứ tự ưu tiên, nhưng việc tạo block, các giao dịch cạnh tranh, quy tắc mạng và luồng giao dịch riêng tư vẫn có thể ảnh hưởng đến quá trình xác nhận.Hiểu lầm thứ tư là giao dịch bị loại bỏ luôn có nghĩa là tiền đã mất.Nếu giao dịch không bao giờ được xác nhận, số tiền thường vẫn do ví ban đầu kiểm soát, dù người dùng có thể cần hỗ trợ từ ví để xóa hoặc thay thế trạng thái đang chờ.Hiểu lầm thứ năm là tính minh bạch của mempool công khai luôn có lợi.Tính minh bạch giúp theo dõi và ước tính phí, nhưng cũng có thể khiến người dùng đối mặt với rủi ro MEV và quyền riêng tư.Câu hỏi thường gặp
Mempool trong crypto là gì?
Mempool là khu vực chờ tạm thời của một node dành cho các giao dịch đang chờ hợp lệ trước khi chúng được đưa vào block đã xác nhận.Mempool có giống nhau trên mọi node không?
Không. Mỗi node có thể có mempool riêng, vì vậy các node khác nhau có thể nhìn thấy những tập hợp giao dịch đang chờ hơi khác nhau.Tại sao giao dịch của tôi bị mắc kẹt trong mempool?
Giao dịch có thể bị mắc kẹt do phí quá thấp, mạng bị tắc nghẽn, nonce bị chặn hoặc giao dịch xung đột với một giao dịch đang chờ khác.Giao dịch có thể rời khỏi mempool mà không được xác nhận không?
Có. Giao dịch có thể bị loại bỏ, bị thay thế, trở nên không hợp lệ do xung đột hoặc bị xóa khi node cần giải phóng dung lượng.Giao dịch đang chờ có nghĩa khoản thanh toán đã hoàn tất không?
Không. Giao dịch chưa được xem là hoàn tất chỉ vì đang chờ trong mempool.Thợ đào hoặc validator chọn giao dịch từ mempool như thế nào?
Thông thường, họ ưu tiên các giao dịch trả mức phí hấp dẫn, đồng thời tuân thủ quy tắc giao thức và chính sách.Tình trạng tắc nghẽn mempool là gì?
Mempool bị tắc nghẽn khi nhiều giao dịch phải chờ trong lúc blockspace có hạn, thường khiến phí tăng và thời gian xác nhận kéo dài.RBF trong mempool là gì?
RBF cho phép thay thế một giao dịch chưa được xác nhận bằng phiên bản khác trả phí cao hơn, theo chính sách mạng áp dụng.Mempool khác blockchain như thế nào?
Mempool lưu giữ các giao dịch đang chờ, còn blockchain lưu trữ các giao dịch đã xác nhận trong block.Tại sao người dùng DeFi quan tâm đến mempool?
Người dùng DeFi quan tâm vì giao dịch đang chờ có thể tiết lộ các lệnh giao dịch trước khi được xác nhận, khiến người dùng có thể đối mặt với front-run, tấn công sandwich hoặc các hình thức MEV khác.Kết luận
Mempool là một phần quan trọng trong quá trình đưa giao dịch blockchain từ ví của người dùng vào lịch sử block đã xác nhận.Mempool hoạt động như một khu vực lưu trữ tạm thời, nơi các node giữ những giao dịch đang chờ hợp lệ trước khi nhà sản xuất block đưa chúng vào block.Hoạt động của mempool giúp người dùng hiểu về tình trạng tắc nghẽn, phí, độ trễ xác nhận và nhu cầu mạng.Mempool cũng giúp thợ đào, validator, ví, trình khám phá blockchain và nhà phát triển phối hợp việc chuyển tiếp giao dịch và xây dựng block.Tuy nhiên, mempool không phải là lớp thanh toán cuối cùng.Giao dịch đang chờ vẫn có thể bị thay thế, loại bỏ, trì hoãn, front-run hoặc không được xác nhận.Người dùng nên kiểm tra phí, xem lại chi tiết giao dịch, tìm hiểu quy tắc mạng và xem dữ liệu mempool là thông tin ước tính chứ không phải cam kết chắc chắn.Trong crypto, mempool là nơi ý định giao dịch được hiển thị trước khi trở thành lịch sử đã xác nhận.Có thể bạn cũng thích
WhatsMiner M30S++
Tên miền Web3
Dự án Web3
HOT
Tiền mã hoá thịnh hành hiện nay đang thu hút sự chú ý đáng kể của thị trường
TOP KL
Tiền mã hoá có khối lượng giao dịch cao nhất
Mới được thêm vào
Tiền mã hoá được niêm yết gần đây có thể giao dịch

