Что такое мемпул биткоина (Bitcoin Mempool)

Мемпул биткоина – набор всех транзакций, ожидающих подтверждения в сети. Каждый раз, когда биткоин-транзакция распространяется по сети, проходит около 10 минут, прежде чем она получит первое подтверждение. Однако, в зависимости от числа ожидающих транзакций, этот 10-минутный интервал может растягиваться. За последние полгода неоднократно возникали проблемы в мемпуле, из-за которых транзакции задерживались.

Идею мемпула биткоина понять не так сложно. Каждая новая транзакция, получившая одобрение сети, попадает в мемпул, где ожидает подтверждения майнеров. Когда майнер берёт транзакцию, чтобы включить её в следующий блок, она автоматически получает первое подтверждение.

У каждого узла есть собственный мемпул, размер которого можно настраивать. Когда новый блок передаётся в сеть, каждый узел удаляет транзакциии, которые находятся в его мемпуле и уже были подтверждены. Заставить майнеров принять транзакцию может быть не так уж и просто. Майнеры выбирают одобренные неподтверждённые транзакции на основании размера сбора, который они получат за обработку транзакции. Эти сборы распределяются между майнерами как “бонус” за их усилия по решению следующего блока сети биткоин. Транзакции пользователей, платящих более крупные сборы, обрабатываются быстрее, чем тех, кто платит меньше.

Мемпул биткоина – это большой набор транзакций, ожидающих подтверждения в сети. Однако, как и любом другом пуле, содержащем информацию, может произойти накопление транзакций, ожидающих подтверждения. Обычно мемпул биткоина содержит относительно немного неподтверждённых транзакций, и тогда проблем не возникает. К сожалению, накопление транзакций может произойти внезапно.

Из-за этого мемпул становится проблемным местом всей экосистемы биткоина. Хотя есть способ ускорить транзакции, многие предпочитают платить очень маленькие сборы. Если скорость обработки транзакций снижается по каким-то причинам, то эти низко оплаченные откладываются на ещё более долгий срок. Такое случается часто, когда число исходящих транзакций превышает число транзакций, которые могут быть обработаны майнерами.

Нетрудно догадаться, когда происходит задержка подтверждения транзакций. Пока размер мемпула остаётся меньше 1 мегабайта, задержек не происходит. Как только размер увеличивается, среднее время подтверждения транзакции увеличивается на число майнящихся в сети блоков. Например, если размер мемпула составляет 20 мегабайт, то низко оплаченные транзакции будут получать первое подтверждение в среднем в каждом двадцатом блоке.

На сегодня существует только один способ преодолеть проблемы мемпула. Хотя повышение сборов и представляется непопулярным выбором, это по-прежнему “лучший” способ обойти очередь в мемпуле. Пока блоки не станут содержать больше информации, накопление транзакций в мемпуле будет происходить неизбежно. Кроме того, люди, заполняющие сеть транзакциями с околонулевыми сборами, также могут вызывать накопление транзакций. Транзакции с более высокими сборами наверняка всегда будут в приоритете.
Комментарии 0
Вы должны войти на сайт, чтобы разместить свой комментарий.