Мемпул (от англ. memory pool — «пул памяти») — это своего рода цифровой «зал ожидания» для всех транзакций, которые были отправлены в сеть Bitcoin, но еще не были включены в блок. Каждая полная нода в сети имеет свой собственный мемпул, где она временно хранит эти неподтвержденные операции.
Аналогия: зал ожидания в аэропорту
Чтобы понять, как работает мемпул, представьте себе зал ожидания перед выходом на посадку в самолет (блок).
- Пассажиры — это транзакции, которые хотят «улететь».
- Самолет (блок) имеет ограниченное количество мест (ограниченный размер блока).
- Сотрудники авиакомпании (майнеры) решают, кого из пассажиров пустить на борт следующего рейса.
Все пассажиры, которые не поместились в текущий самолет, остаются в зале ожидания (мемпуле) и ждут следующего рейса.
Как майнеры выбирают транзакции из мемпула?
Майнеры экономически мотивированы максимизировать свою прибыль. А их прибыль, как мы знаем из статьи про награду за блок, состоит из субсидии и комиссий за транзакции.
Поэтому, формируя новый блок, майнер будет действовать как тот самый сотрудник авиакомпании, который в первую очередь посадит на борт пассажиров бизнес-класса, заплативших за билет больше всех. Он отсортирует все транзакции в мемпуле по размеру их комиссии (обычно измеряется в сатоши на байт, sat/vB) и начнет заполнять блок самыми «дорогими» из них.
Если вы отправили транзакцию с очень низкой комиссией, она окажется в самом конце этой «очереди». Если сеть не загружена, ее, возможно, включат в следующий же блок. Но если желающих много, ваша транзакция может «зависнуть» в мемпуле на несколько часов или даже дней, пока очередь не дойдет до нее.
Что такое «перегрузка мемпула»?
В периоды высокой активности на рынке (например, во время резкого роста или падения цены Bitcoin) количество транзакций, отправляемых в сеть, резко возрастает. Мемпул начинает «раздуваться», потому что транзакций поступает больше, чем майнеры успевают включать в блоки (которые выходят стабильно раз в 10 минут).
В этот момент начинается настоящая «война комиссий». Пользователи, которые хотят, чтобы их транзакция прошла быстро, начинают выставлять все более и более высокие комиссии, чтобы «перебить» ставки других. Это приводит к резкому росту средней стоимости транзакции в сети.
Транзакции с низкими комиссиями в такой ситуации могут оставаться в мемпуле очень долго. Однако они не исчезают навсегда. Большинство нод настроены так, что через определенное время (обычно 2 недели) они «забывают» о старых неподтвержденных транзакциях, и монеты просто «возвращаются» в кошелек отправителя.
Таким образом, мемпул — это динамичный и конкурентный рынок, где пользователи соревнуются за ограниченное пространство в блокчейне. Размер мемпула и средняя комиссия в нем являются отличными индикаторами текущей загруженности и «здоровья» сети Bitcoin.
Оставить отзыв