Что такое Bitcoin Mempool?

Что такое Bitcoin Mempool?


Когда транзакция попадает в сеть, она сначала проверяется и подтверждается всеми доступными Bitcoin узлами. После успешного прохождения проверки она попадает в очередь в мемпуле (сокращенное от англ. Memory Pool – пул памяти) и вынуждена ждать, пока майнер не выберет ее для включения в следующий блок. Таким образом, мемпул – это область хранения всех ожидающих транзакций.

Все узлы имеют разную емкость оперативной памяти для хранения неподтвержденных транзакций. Вследствие этого каждый узел имеет свой алгоритм подтверждения транзакций, что объясняет различие информации о размере мемпула и количестве зависших транзакций на разных ресурсах. Но как узлы избегают сбоев из-за перегрузки? Если размер Mempool слишком близок к емкости RAM, узел устанавливает минимальный порог комиссионной оплаты. После этого все транзакции с меньшей выставленной комиссией за 1Кб немедленно удаляются из мемпула, а новые транзакции принимаются только с комиссией, превышающей это пороговое значение.

Мемпул является частью BIP 35 и позволяет «легким» кошелькам проводить транзакции. В то же время, мемпул является актуальной проблемой сети Биткоин. Чем быстрее транзакции проходят через него – тем более довольны пользователи работой сети. Если же скорость добычи новых блоков ниже, чем темп добавления транзакций в мемпул – то может произойти настоящая «пробка», в следствие которой транзакции будут часами (или даже сутками) ждать подтверждения в зависимости от своего размера и выставленной комиссии за перевод.

Показатели текущего состояния мемпула можно найти на определённых ресурсах или еще один вариант:

Текущее состояние мемпула Биткоина

Размер мемпула указан в правом графике. На его примере видно, что сейчас он составляет меньше 0,5 мБ, таким образом, очередь для подтверждения транзакции составляет 0,5 блока (1 блок содержит только 1Мб). Стоит также отметить, что существуют транзакции, отправители которых специально выставляют низкую комиссию и готовы долго ждать ее подтверждение, иначе отсутствует экономическая целесообразность проведения таких мелких платежей.


Report Page