
Mempool — это область ожидания на узле блокчейна, где хранятся необработанные транзакции. Здесь транзакции находятся до того, как будут добавлены в блокчейн. Термин "mempool" объединяет слова "memory" и "pool".
Впервые концепцию mempool реализовали в Bitcoin, а затем ее применили и другие блокчейны, такие как Ethereum. Mempool обеспечивает упорядоченную и эффективную обработку транзакций в децентрализованных сетях блокчейна.
Mempool необходим для работы узлов блокчейна. Транзакция попадает в блок только после того, как будет подтверждена и записана в блокчейн.
Между отправкой транзакции и ее подтверждением всегда есть задержка. В этот период транзакции находятся в mempool и ждут подтверждения. Такой процесс обеспечивает валидацию каждой транзакции перед ее записью в блокчейн, поддерживая целостность и безопасность сети.
Когда пользователь отправляет транзакцию, она передается на узел, добавляется в mempool и ставится в очередь на валидацию. После проверки транзакция получает статус "ожидает". Майнеры могут включать в новые блоки только ожидающие транзакции.
В блокчейне нет единого mempool. Каждый узел управляет собственным пулом транзакций, поэтому содержимое mempool на разных узлах может отличаться в зависимости от полученных и подтвержденных транзакций.
Перегрузка mempool возникает, когда спрос на место в блоке превышает число транзакций, которые могут быть включены в один блок. К увеличению очереди mempool приводят следующие причины:
Это приводит к увеличению времени подтверждения транзакций и росту комиссий, так как пользователи конкурируют за ограниченное место в блоках.
Порядок обработки транзакций в mempool определяется комиссией каждой транзакции. Майнеры и валидаторы ориентируются на прибыль и выбирают транзакции для новых блоков. Обычно приоритет получают транзакции с более высокой комиссией.
Комиссия напрямую влияет на вероятность включения транзакции в блок.
Модель комиссионного отбора создает конкурентную среду в mempool, поэтому пользователю нужно выбирать между более высокой комиссией для ускоренного подтверждения и низкой комиссией при длительном ожидании.
Mempool не должен хранить полный список всех транзакций, ожидающих включения в блок. Он должен распознавать уже добавленные в блокчейн транзакции и удалять их.
Когда новый блок появляется в сети, узлы синхронизируют свои mempool, сверяя содержимое блока. Это обеспечивает удаление обработанных транзакций и сохранение в mempool только необработанных заявок.
Синхронизация поддерживает согласованность сети и обеспечивает актуальный список ожидающих транзакций на всех узлах.
Каждая транзакция в mempool — это фрагмент данных размером в несколько килобайт или меньше. Суммарный размер всех транзакций определяет объем mempool. Большой mempool означает большое количество ожидающих подтверждения транзакций.
У mempool нет общего максимального размера, но каждый узел устанавливает свой лимит — обычно 300 МБ для Bitcoin. Если mempool достигает этого лимита, узлы могут назначить минимальную комиссию. Транзакции с комиссией ниже порога удаляются из mempool.
Удаление не позволяет mempool сильно разрастись и поддерживает стабильную работу узлов даже при высокой сетевой активности.
Все валидные транзакции в сети Bitcoin сначала попадают в mempool и только затем добавляются в блокчейн.
Первоначально комиссии рассчитывались в сатоши за байт транзакции. После внедрения SegWit транзакции в mempool теперь измеряются в весовых единицах.
После обновления блоки Bitcoin могут содержать в четыре раза больше транзакций. Это повысило пропускную способность, снизило перегрузку и уменьшило комиссии при стандартной загрузке сети.
В Ethereum mempool также используется как временное хранилище транзакций, ожидающих добавления в блок. В Bitcoin размер блока ограничен объемом данных, а в Ethereum — размером комиссии за газ.
После перехода Ethereum с proof-of-work на proof-of-stake в сети появился блок-билдер.
Блок-билдер — это сторонний участник, который агрегирует транзакции и формирует оптимальные пакеты для новых блоков, изменяя порядок или объединяя транзакции из пула памяти.
Как и в других блокчейнах, чем выше комиссия за транзакцию в Ethereum, тем быстрее она будет подтверждена.
Mempool — важная часть транзакций блокчейна. Он служит зоной ожидания для неподтвержденных транзакций до их валидации и включения в новый блок. Для пользователей криптовалюты, стремящихся повысить эффективность обработки и управлять очередями, понимание работы mempool — очередность, валидация, приоритет по комиссии — критически важно.
Зная, как работает mempool, пользователи могут принимать более обоснованные решения о времени и способах транзакций, выбирая между скоростью и стоимостью.
Mempool — это временное хранилище неподтвержденных транзакций до их добавления в блокчейн. Он валидирует транзакции, определяет их приоритет по комиссии, поддерживает безопасность сети и предотвращает двойное расходование средств, повышая эффективность.
Транзакции попадают в mempool после отправки и ожидают валидации. Приоритет зависит от комиссии (чем выше, тем лучше), размера, возраста и сложности контракта. Майнеры выбирают транзакции с максимальными комиссиями для увеличения прибыли.
Перегрузка увеличивает комиссии и замедляет подтверждения. Транзакции с высокими комиссиями подтверждаются в первую очередь, а с низкими могут ожидать неделями и дольше.
Используйте блокчейн-обозреватель или инструменты мониторинга mempool для просмотра ожидающих транзакций в реальном времени. Можно фильтровать по комиссии за газ, адресу или статусу. Некоторые платформы присылают уведомления о конкретных транзакциях, позволяя отслеживать активность и динамику комиссий в сети.
Да, у mempool есть лимиты. При переполнении узлы могут исчерпать память и перестают обрабатывать новые транзакции, что снижает пропускную способность сети.
Комиссии за газ определяют порядок обработки. Транзакции с высокими комиссиями подтверждаются быстрее, а с низкими могут ожидать дольше или быть удалены при перегрузке.
Mempool в Bitcoin хранит только неподтвержденные транзакции с комиссией, зависящей от размера. В Ethereum mempool сложнее: он обрабатывает транзакции смарт-контрактов с динамическим газом и MEV. В каждой сети структура и механика mempool уникальны.











![[Руководство по инвестициям в криптовалюту] Свечная модель «перевернутый молот»](https://gimg.staticimgs.com/learn/0ecdcb62677e87289caf34e32e85dd6e537dbe2b.png)