Мемпул (от англ. memory pool — пул памяти) — это виртуальное хранилище, где накапливаются неподтверждённые транзакции до момента их включения в блокчейн. Каждый узел сети хранит собственный мемпул, содержащий транзакции, которые он получил, но которые еще не были обработаны майнерами или валидаторами.
Как это работает
Когда пользователь отправляет транзакцию в блокчейн-сеть, она не сразу попадает в блок. Вместо этого транзакция сначала передается на узлы сети, где размещается в памяти каждого узла — в мемпуле. Здесь она находится в статусе ожидания.
Майнеры (в сетях PoW) или валидаторы (в сетях PoS) просматривают мемпул и выбирают транзакции для включения в следующий блок. Обычно приоритет отдается транзакциям с большей комиссией, так как это более прибыльно для тех, кто их обрабатывает. После включения в блок и его подтверждения сетью, транзакция удаляется из мемпула.
Размер и скорость обработки мемпула зависят от нескольких факторов:
- Пропускной способности сети
- Размера блоков
- Текущего уровня сетевой активности
- Размера комиссий, которые пользователи готовы платить
Когда сеть перегружена, мемпул может содержать тысячи или даже сотни тысяч транзакций, ожидающих обработки. Это приводит к увеличению времени подтверждения и повышению комиссий.
Пример из практики
Представьте, что вы отправили транзакцию в сети Биткоина с комиссией 10 сатощи за байт. В момент отправки сеть испытывает повышенную активность, и в мемпуле уже находится 250 тысяч других транзакций. Из-за низкой комиссии ваша транзакция попадает в очередь позади тысяч других, так как майнеры будут выбирать более прибыльные варианты.
Ваша транзакция может ждать в мемпуле несколько часов или даже дней. Если сеть не будет обрабатывать все эти транзакции быстро, ваша могет даже истечь по времени и быть удалённой из мемпула без подтверждения.
Зачем это знать трейдеру
Мониторинг мемпула критически важен для активных трейдеров и арбитражёров. Размер мемпула служит индикатором сетевой активности и помогает предсказать время подтверждения. Когда мемпул переполнен, комиссии растут, что может сделать небольшие сделки убыточными.
Опытные трейдеры анализируют мемпул для оптимизации комиссий: зная текущее состояние пула, они устанавливают разумные комиссии, чтобы не переплатить, но гарантировать своевременное подтверждение. Некоторые биржи и кошельки автоматически анализируют мемпул для рекомендации оптимального размера комиссии.
Материал носит образовательный характер и не является финансовой рекомендацией.