Mempool là gì? Tầm quan trọng của kiến trúc Mempool

Trong quá trình phát triển của mạng lưới Bitcoin và Ethereum Blockchain, Mempool đã trở thành một phần quan trọng không thể thiếu cho cộng đồng người dùng tiền số. Vậy Mempool là gì và tại sao nó trở thành một thành phần không thể thiếu của các nền tảng Blockchain phổ biến ngày nay. Hãy cùng Coin5s tìm hiểu trong bài viết dưới đây nhé!
Mempool là gì?

Mempool là một khái niệm để chỉ một không gian ảo lưu trữ các giao dịch chưa được đưa vào khối. Nó giống như một phòng chờ cho các giao dịch đang chờ được các node thợ mỏ xếp vào khối tiếp theo. Mỗi node trong mạng duy trì một nhóm bộ nhớ riêng để lưu trữ các giao dịch chưa được xác nhận. Khi một giao dịch được xử lý, nó sẽ bị loại bỏ khỏi mempool.

Các node trong mạng chia sẻ thông tin về mempool, truyền các giao dịch đã ký cho nhau cho đến khi đạt được sự đồng thuận trên toàn mạng. Khi mempool đạt đến giới hạn, các node sẽ ưu tiên xử lý các giao dịch dựa trên phí giao dịch, đặc biệt là ưu tiên xử lý các giao dịch có phí cao hơn.

Mempool là gì?

Mempool là gì?

Các giao dịch Bitcoin được chuyển qua một mạng lưới các kết nối ngang hàng, được gọi là các node. Mỗi node nhận những giao dịch chưa được xác nhận từ các node khác trong mạng. Các node xác nhận hoặc loại bỏ giao dịch dựa trên nhiều tiêu chí, bao gồm sự chính xác của chữ ký mật mã, việc tránh chi tiêu gấp đôi và đảm bảo số tiền đầu vào không lớn hơn số tiền đầu ra.

Các giao dịch hợp lệ và không hợp lệ sau đó được truyền đến các node khác trong mạng. Các node thợ mỏ (mining node) chọn những giao dịch hợp lệ để đóng gói vào một khối mới sau khi đã phổ biến giao dịch trên toàn mạng. Các node loại bỏ các giao dịch không hợp lệ khỏi mempool (bộ nhớ chờ) của họ khi được yêu cầu bởi các node đồng nghiệp.

Để đo lượng giao dịch trong mempool, có thể sử dụng đơn vị phí mỗi byte hoặc satoshi trên mỗi byte (sats/byte).

Hãy tưởng tượng mempool như một phòng chờ, nơi các giao dịch đang đợi để được giải phóng khi bị tắc nghẽn. Thông thường, giao dịch diễn ra trôi chảy khi chúng được xác minh và thêm vào khối, nhưng đôi khi mempool có thể trở nên tắc nghẽn.

Các tình huống tắc nghẽn thường xảy ra do lượng giao dịch tăng cao hoặc sự giảm đột ngột về khả năng khai thác. Trong những thời điểm như vậy, mempool trở nên tắc nghẽn và gây chậm trễ, làm tăng phí giao dịch.

Thuật ngữ "trade hash" đề cập đến khó khăn trong việc khai thác blockchain. Đôi khi không đủ thợ mỏ để xử lý độ phức tạp hoặc tình trạng tắc nghẽn của blockchain. Do đó, một số giao dịch phải chờ lâu hơn để được xác nhận.

Mỗi giao dịch Bitcoin được đặt trong mempool cho đến khi nó sẵn sàng để xác nhận, nhưng không chỉ có một mempool duy nhất. Mỗi node có mempool riêng, và mặc định, mempool thường không vượt quá 300 MB.

Trong trường hợp mempool bị tắc nghẽn, người dùng có thể chọn trả phí cao hơn để ưu tiên giao dịch của họ và đẩy chúng lên hàng đầu để được xác nhận nhanh hơn. Trong khi đó, các giao dịch với phí thấp sẽ tiếp tục tồn tại trong mempool cho đến khi tình trạng tắc nghẽn được giải quyết. Tương tự, khi khối lượng giao dịch thấp trong thời gian tắc nghẽn tối thiểu, phí cũng sẽ giảm. Sau khi một giao dịch được chọn và thêm vào khối đã xác nhận, nó sẽ bị loại bỏ khỏi mempool.

Trong giai đoạn cao điểm lưu lượng truy cập, chúng ta thường thấy một số lượng lớn giao dịch tích tụ trên mạng Bitcoin. Điều này dẫn đến độ trễ gia tăng và phí giao dịch tăng lên. Khi nhu cầu vượt quá nguồn cung, các Miner Node có quyền ưu tiên xử lý các giao dịch mà họ chọn.

Để đảm bảo giao dịch của mình được xác nhận nhanh chóng, người dùng thường chọn trả phí cao hơn để đẩy giao dịch của mình lên hàng đợi ưu tiên. Trong khi đó, các giao dịch có phí thấp hơn vẫn nằm trong Mempool và sẽ không được xác nhận cho đến khi các giao dịch có phí cao hơn được xử lý hoặc khi tình trạng tắc nghẽn trên mạng giảm đi.

Trong kiến trúc của Bitcoin và các blockchain tương tự, quá trình xử lý giao dịch bắt buộc thông qua Mempool trước khi chúng được thêm vào các block mới trên blockchain. Trong những khoảng thời gian có lưu lượng truy cập cao và tình trạng tắc nghẽn, Mempool chứa và lưu trữ các giao dịch cho đến khi các Miner Node có thể xử lý và thêm chúng vào các block mới.

Tuy nhiên, Mempool cũng ảnh hưởng đến quyền lợi của người dùng thông qua MEV (Miner Extractable Value - Giá trị khai thác của Miner). MEV là lợi nhuận mà các Miner Node có thể tạo ra bằng cách tận dụng quyền hạn của họ.

Các Miner Node không bắt buộc phải xử lý giao dịch theo thứ tự mà người dùng gửi lên mạng, mà họ có thể ưu tiên các giao dịch với mức phí cao hơn hoặc các giao dịch có lợi ích cho chính mình. Hai tác hại phổ biến của MEV là:

  • Bot giao dịch chênh lệch giá từ bên thứ ba: Các bot này tận dụng chênh lệch giá của các giao dịch trên Mempool để kiếm lợi.
  • Exchange front-running bot: Các bot này theo dõi và chiếm ưu thế từ các giao dịch lớn đang chờ xử lý trên Mempool để tạo lợi nhuận.

Để sử dụng Mempool, người khai thác có thể tận dụng công cụ khai thác được thiết kế để quản lý nhiều người cùng nhau thay vì chỉ sử dụng một Node đơn lẻ. Người khai thác có thể ưu tiên xử lý các khoản thanh toán lớn hơn từ Mempool và thêm chúng vào khối nhanh hơn so với các khoản thanh toán nhỏ.

Mỗi giao dịch Bitcoin đơn giản chỉ là một giao dịch chờ xử lý và tồn tại trong bộ nhớ cho đến khi nó được xác nhận. Khi người dùng khởi tạo một giao dịch Bitcoin, giao dịch đó sẽ được ký điện tử và gửi đến mạng Bitcoin để đợi người khai thác xác nhận và thêm vào chuỗi khối. Tất cả các giao dịch đã được xác nhận đều được công khai và hiển thị trên sổ cái công khai, đảm bảo tính minh bạch của mọi giao dịch Bitcoin và ngăn chặn sự can thiệp.

Bạn có thể tham khảo thêm thông tin tại các liên kết sau:

  • http://bitcointicker.co/networkstats/
  • https://jochen-hoenicke.de/queue/#2,24h
  • https://www.blockchain.com/en/charts/mempool-size

Hy vọng rằng những thông tin mà chúng tôi chia sẻ sẽ giúp các bạn hiểu rõ về Mempool là gì? Chúc bạn thành công trong các quyết định đầu tư sắp tới của mình! Hãy thường xuyên theo dõi Coin5s để thường xuyên cập nhật những thông tin hữu ích nhé!