Мемпул (Mempool) – термин, который изначально связывали с сетью Bitcoin. В экосистеме этой криптовалюты насчитываются миллионы пользователей. Информация, отображающаяся в мемпуле, является списком неподтвержденных транзакций. Они «застряли», то есть требуют включения майнерами в блокчейн. Часть кода мемпула отображается на электронном устройстве, поэтому с этой информацией можно ознакомиться в любой момент, пока транзакция не получит статус выполненной.
Содержание
Термин Mempool – это перечень неподтвержденных отправлений в экосистеме ряда криптовалют (чаще всего Биткоина). Информация о переводе цифровых монет отображается в блоке, но она фиксируется в нем не моментально. После отправки активов они попадают в пул, то есть становятся в очередь. Перевод проверяет нода, и если нарушений не выявлено, новые данные о цифровых монетах фиксируются в блокчейне. Мемпул можно назвать своеобразным «залом ожидания» в сфере криптовалютных переводов.
Майнерам важно поддерживать определенный темп добычи блоков. Это положительно сказывается на работе оборудования и обеспечивает равномерность работы системы. В перегрузках сети Bitcoin по большей части виноваты сами пользователи, поскольку упорно не хотят равномерно распределять транзакции. Диаграмма отслеживания статуса пула помогает майнерам устанавливать график работы, повышая тем самым эффективность сети. Однако у Mempool есть существенные недостатки, которые многие эксперты успели назвать «ахиллесовой пятой» Биткоина.
Включение в мемпул
Пользователи, отправлявшие BTC, не раз сталкивались с периодом ожидания. В зависимости от загруженности сети он варьируется от 10 минут до нескольких часов. Когда экосистема «висла», завершения отправки приходилось ждать днями. В связи с этим популярным стало выражение «Перевод застрял в мемпуле». Увеличение размера mempool свидетельствует о росте количества переводов и загруженности сети.
Мемпул входит в структуру BIP35. Основная его функция состоит в предоставлении доступа внешним узлам по готовящимся отправлениям. Идея нова, оригинальна, обладает очевидной пользой. Mempool имеет следующие преимущества:
- возможность пользователям узнать о количестве предшествующих транзакций, то есть о загруженности сети;
- опция по приоритетной обработке переводов в зависимости от предоставляемого вознаграждения;
- функция диагностики экосистемы сторонними наблюдателями.
Включение в блок мемпула свидетельствует о размещении транзакции в общей группе (пуле) и ожидании ее подтверждения майнерами. От размера комиссии зависит оперативность перевода. Если пользователю необходимо срочно отправить цифровые монеты адресату, он увеличивает вознаграждение. У майнера в свою очередь появляется возможность выбирать приоритетные транзакции для занесения в блокчейн, исходя из установленной комиссии. Напомним, что вознаграждение в Bitcoin предоставляется в Сатоши за байт. Для майнера не важна сумма перевода. Он смотрит в первую очередь на вознаграждение.
Позиция в мемпуле от вершины
Время нахождения блока Биткоина постепенно увеличивается. Сейчас на это уходит примерно 10 минут. За каждый успешно добытый блок выплачивается вознаграждение, которое составляет 6,25 BTC. Несмотря на то, что сумма фиксированная, сверх нее майнер или пул получает дополнительное количество цифровых монет. Это значит, что формула вознаграждения следующая:
6,25 BTC + X (количество Сатоши за майнинг)
Число «X» формируется из комиссии, которая выплачивается за постановку транзакции в блок. Чем больше вознаграждение, тем быстрее код отразится в блокчейне. В этом кроется причина задержки переводов для рядовых пользователей. В пиковые периоды нагрузки на сеть цифровые активы могут «застрять» в мемпуле на несколько часов или дней. Обычно mempool Биткоина не включает много данных, но из-за резкого наплыва случаются проблемы с переводами. Многие предпочитают сэкономить, не повышать комиссию и подождать, пока нагрузка на сеть снизится.
Отдельно затронем момент перегрузки экосистемы Bitcoin. Это случается, если в мемпуле объем памяти становится менее 1 Мб. Как следствие, период ожидания увеличивается пропорционально числу добываемый в этот момент блоков. Когда объем памяти мемпула составляет 10 Мб, то переводы с минимальной комиссией получат подтверждение после 10 блоков. Учитывая среднее время добычи (на блок по 6 минут), несложно подчитать, что транзакция будет подтверждена не ранее, чем через 60 минут.
Как ускорить процесс?
Во избежание задержек с транзакциями в мемпуле можно воспользоваться несколькими способами. К ним относятся:
- увеличение комиссии;
- мониторинг неподтвержденных переводов;
- выбор оптимального времени добавления транзакции.
Как уже было сказано ранее, повышение комиссии ставит в приоритет отправку цифровых активов. Майнеры фиксируют в блоке переводы с более высоким вознаграждением. С последними трендами комиссий можно ознакомиться на специальных сервисах (например, BTC.com или Blockchain.info). Здесь же отображается загруженность сети в различные временные промежутки. На основе анализа статистических выкладок можно выбрать оптимальный период постановки транзакции в пул с минимальной комиссией.
Отдельное внимание стоит уделить сервисам, предлагающим продвинуть перевод в очереди. Они получили название «толкателей». Сторонние ресурсы отсылают в сеть необработанные данные. Найти такие сервисы достаточно просто. Для этого необходимо ввести в поисковике запрос «pushtx». Будьте внимательны. Доверяйте только проверенным ресурсам с положительными отзывами, в противном случае можно стать жертвой мошенничества.
Преимущества и недостатки
Основная задача мемпула заключается в длительном сохранении информации о переводе во время проверки. Тем самым повышается безопасность пользователей и их уверенность, что цифровые активы будут доставлены адресату. Плюсом Mempool становится уравнивание вознаграждения в сети. В пиковые момент комиссия повышается, но в период разгрузки сети она минимальна и приемлема для пользователей. Мемпул позволяет установить лимиты на прием цифровых активов, что нивелирует риск перенасыщения экосистемы и хакерских атак.
Польза мемпула неоспорима, но в нем прослеживается ряд минусов:
- снижение пропускной способности сети (так называемое «бутылочное горлышко»);
- перевалочный пункт для ожидания транзакции;
- снижение функциональности системы.
Проблемы Mempool стали причиной раскола в рядах Биткоин. В 2017 году объем части блоков был повышен до 8 Мб, что привело к возникновению нового цифрового актива Bitcoin Cash. Велика вероятность, что сложности с мемпулом в будущем отпугнут пользователей криптовалют или заставят переключиться на другие активы.
Мемпул представляет собой перевалочный пункт для транзакций. Пока цифровые активы находятся здесь, они считаются не доставленными. Ждать завершения сделки иногда приходится часами, что вызывает справедливое недовольство пользователей сети. Технически решить проблему на данный момент не представляется возможным, поэтому владельцам BTC приходится ждать в очереди на осуществление перевода.
Отзывы и обсуждения