Мемпул, сокращение от memory pool, хранит транзакции, принятые узлом для возможного включения в будущие блоки. Это локальный рабочий набор, а не единая синхронизированная очередь для всех узлов.
Почему наборы различаются
Узлы получают транзакции в разное время и применяют собственные правила приёма и ограничения ресурсов. Поэтому транзакция, видимая в одном обозревателе, может отсутствовать в другом. Некоторые транзакции поступают производителям блоков по закрытым каналам и могут вообще не появиться в наблюдаемом публичном мемпуле.
Ожидание не означает подтверждение
Производители выбирают транзакции с учётом действительности, ёмкости и правил отбора. В сетях с рынком комиссий конкурентная ставка может повысить шанс включения, но место в очереди ничего не гарантирует. Зависимости или пропущенный более ранний nonce аккаунта также способны задержать обработку.
Удаление и замена
Включённая транзакция покидает ожидающий набор. Узлы могут удалять транзакции из-за ограничений ресурсов, правил срока хранения или принятой замены. Исчезновение из конкретного мемпула не доказывает отмену: другой узел может сохранить и повторно передать подписанную транзакцию. Реорганизация цепочки способна вернуть ранее включённые транзакции в ожидание, если они остаются действительными. Прежде чем считать платёж завершённым, проверьте текущий результат в цепочке.