Mempool
Mempool (сокращение памяти и Пула) — это механизм криптовалютного узла для хранения информации о неподтвержденных транзакциях. Это так называемый зал ожидания для платежных операций, пока еще не включенных в блок.
Во время трансляции транзакция передается от узла к одноранговым узлам, а далее — к их одноранговым узлам. Процесс длится до тех пор, пока транзакция не получит такого распространения, что будет готова для добавления в блок майнерами. Существование этой буферной зоны обязательно, поскольку транзакции не поступают в блокчейн мгновенно.
Каждый узел проверяет транзакцию, чтобы убедиться в ее подлинности, а именно правильности подписей, соответствии количества выходов количеству входов и наличии средств на счете. Если хотя бы одно требование не соблюдено, транзакция отвергается.
Говоря о Mempool, нужно понимать, что единого пула, который разделяют все узлы, нет. Все они имеют разные настройки и получают сведения о транзакциях в разное время. Это зависит от уровня устройства и его оснащенности ресурсами (например, памятью) для регистрации транзакций.
Из-за особенностей майнинга транзакции с более высокой комиссией после подтверждения первыми отбрасываются из Mempool. Точно это оценить трудно, поскольку пространство блока ограничено, а спрос высокий. Для этого и существует Mempool, являющийся отправной точкой.
Для оценки комиссионных можно посмотреть текущие неподтвержденные транзакции. Конечно, пользователи не должны переплачивать во время низкой пропускной способности или недоплачивать за чувствительные ко времени транзакции в пиковый период, поскольку на это требуется время. Однако пользуясь знаниями о разбросе комиссий в конкретное время, можно предположить, насколько быстро транзакция будет обработана.