Мемпул (Mempool)
Зачем нужен мемпул
Он решает несколько задач:
- помогает майнерам выбирать, какие транзакции включить в следующий блок
- упорядочивает транзакции по времени и комиссиям
- показывает загруженность сети
- влияет на скорость и стоимость перевода
Если мемпул пуст — транзакции подтверждаются быстро. Если заполнен — приходиться ждать или повышать комиссию.
Как работает мемпул
- Пользователь отправляет транзакцию.
- Она попадает в мемпул и ожидает проверки.
- Майнеры выбирают транзакции с более высокими комиссиями.
- Как только транзакция включена в блок — она исчезает из мемпула.
Проще говоря: мемпул — это очередь, а комиссия — твой приоритетный билет.
Почему мемпул иногда переполнен
- много пользователей одновременно делают переводы
- выходит популярный NFT или токен
- резкие движения рынка вызывают активную торговлю
- в сети мало свободной мощности
Когда мемпул переполнен, комиссии растут, а подтверждение занимает больше времени.
Простой пример
Ты отправляешь BTC с низкой комиссией. В мемпуле уже стоят тысячи транзакций, у которых комиссия выше. Майнеры выбирают более выгодные транзакции. Твоя стоит в очереди и ждет подтверждения. Чтобы ускорить процесс, можно:
- повысить комиссию (если кошелек поддерживает)
- подождать, пока сеть разгрузится
Что показывает мемпул
- текущую загруженность сети
- среднюю комиссию
- количество неподтвержденных транзакций
- способность сети обрабатывать нагрузку
Для Bitcoin есть популярные мониторинги мемпула, где видно активность сети в реальном времени.
FAQ
Мемпул — это часть блокчейна?
Нет, это временное хранилище перед записью в блокчейн.
Почему моя транзакция долго не подтверждается?
Скорее всего, комиссия слишком низкая или мемпул перегружен.
Можно ли отменить транзакцию в мемпуле?
Нет, но можно отправить новую с более высокой комиссией (replace-by-fee), если кошелек поддерживает эту функцию.
У всех нод один и тот же мемпул?
Нет, мемпул у каждой ноды свой, но они обычно похожи, потому что транзакции распространяются по сети.