Майнинг калькулятор
Майниг калькулятор
Список сравнения
Список сравнения
0
Список желаний
Избранные товары
0
Конвертер хешрейта
Конвертер хешрейта
Прайс-лист
Прайс-лист
Менs
WhatsApp

Мемпул: что это такое и как он работает

Мемпул: что это такое и как он работает
01.08.2024 16:26:11

Держатели криптовалют часто сталкиваются с понятием мемпул, но не всегда понимают, что это такое и как он работает. Восполняем этот пробел и рассказываем, зачем нужен мемпул, почему он играет важную роль в транзакции биткоина и некоторых других цифровых активов.

Что такое мемпул?

Понятие «мемпул» (в переводе с англ. — «пул памяти») играет важную роль в блокчейне. Это своего рода «комната ожидания» для неподтвержденных транзакций, которые ждут, когда их обработают майнеры и заберут в новый блок.

Мемпул>

Иными словами, мемпул — это пул транзакций, которые еще не включены в блокчейн криптовалюты. И вот почему он важен:

  1. Помогает масштабировать сеть. Мемпул гарантирует, что переводы ждут своей очереди для подтверждения. Это значит, что даже при высокой нагрузке на блокчейн, ни один перевод не будет потерян.
  2. Определяет приоритетность транзакций. Мемпул сортирует операции по срочности и стоимости сбора. И конечно, первыми майнеры выполняют переводы с высокими комиссиями.
  3. Повышает безопасность. До того, как попасть в «комнату ожидания» транзакция проходит первичную проверку, которая состоит из сверки цифровых подписей. Если сеть убеждается в легитимности перевода, то он остается в пуле и ждет своей очереди на подтверждение.
  4. Обеспечивает прозрачность. Любой пользователь может посмотреть информацию об ожидающей подтверждение транзакции, так как мемпул находится в открытом доступе.

Мемпул есть у всех блокчейнов, в том числе и на таких как блокчейна биткоина и эфира. Несмотря на одинаковый принцип работы, у них есть принципиальные различия:

  • Мемпул биткоина определяет приоритетность транзакций по размеру комиссий. Мы уже упоминали, что майнерам выгоднее обрабатывать дорогие операции, так как их этого зависит размер их вознаграждения. Поэтому, чем выше сбор за транзакцию, тем быстрее ее подтвердят.
  • Мемпул эфира работает по-другому. Здесь приоритет у валидаторов определяется совокупностью сразу нескольких факторов, среди которых сложность вычислений и цена на газ.

Как работает мемпул

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

В целом, этапы работы мемпула выглядят так:

  1. Верификация. До того, как транзакция окажется в «комнате ожидания», ее подвергнут проверке. За этот процесс отвечают узлы (ноды) сети, по сути, это компьютеры майнеров или валидаторов. Во время проверки они установят подлинной цифровой подписи, прикрепленной к транзакции. Затем выяснят, не были одни и те же активы потрачены в другом блокчейне, чтобы предотвратить двойную трату. Сверят формат транзакции, чтобы она соответствовала тому, который требуется на данном блокчейне. После того, как все эти этапы успешно пройдены, транзакция перемещается в мемпул.
  2. Сортировка. Не ко всем транзакциям майнеры или валидаторы относятся одинаково. Некоторые из них они обрабатывают в первую очередь. Вот на что участники сети обращают внимание: комиссия за транзакцию (чем она выше, тем выгоднее ее обрабатывать), размер перевода (небольшие операции подтверждаются легче и быстрее), время (некоторые транзакции содержат информацию, которая делает их приоритетными для подтверждения).
  3. Добавление блоков. Транзакция, которую майнер или валидатор выбрал из мемпула, должна быть добавлена в новый блок. Для этого участники сети решают сложные математические задачи. Первый, кто справится, добавляет блок в блокчейн, тем самым подтверждая перевод. Этот участник сети также получает вознаграждение в виде комиссии за перевод и новых добытых монет. Сама транзакция после подтверждения удаляется из мемпула и навсегда остается записанной в блокчейне.

У мемпула есть ограничения по количеству присутствующих там транзакций. Например, в блокчейне биткоин максимум составляет 300 МБ. Если мемпул перегружен, то он автоматически полностью очищается. Это означает, что переводы (обычно с самыми маленькими комиссиями) возвращаются обратно отправителю. Он видит информацию о том, что его операция отменена.

Мемпул биткоина

Есть несколько примеров массовой перегрузки мемпулов. Первый произошел в 2017 году. Тогда из-за роста стоимости биткоина на его блокчейне проводилось слишком много транзакций. Комиссия за них быстро росла, а вот скорость подтверждения запаздывала. Подобная ситуация повторилась в 2024 году, когда после халвинга биткоина и ралли флагманского актива комиссия достигала рекордных значений. Еще одна перегрузка также произошла в 2017 году. Но в этом случае пострадал блокчейн Ethereum. Из-за ажиотажа вокруг сетевой игры CryptoKitties мемпул оказался критически переполнен. Комиссии за транзакции росли, а сами переводы очень долго ожидали своего подтверждения.

Как проверить позицию транзакции

Напомним, что мемпулы абсолютно прозрачны. Это значит, что отправитель может в любой момент посмотреть, что происходит с его транзакцией. В зависимости от того, какой блокчейн использует отправитель, это можно сделать на разных сайтах:

  • Mempool.Space. Удобный сервис для отслеживания переводов в блокчейне биткоина. Здесь есть множество метрик, которые помогут разобраться в работе мемпула: количество обрабатываемых транзакций, время блока, средняя комиссия и ряд других.
  • Blockchair. Универсальный сервис, который предоставляет информацию сразу по нескольким блокчейнам, включая, такие популярные как биткоин и Ethereum. Пользователь может найти на сайте подробную аналитику по нужному мемпулу и категориям.
  • Etherscan. Из названия видно, что этот ресурс работает только с блокчейном Ethereum. На сайте можно посмотреть текущее состояние мемпула, комиссии за транзакции и отложенные переводы.

емпул транзакций

Это далеко не весь список. Существует много других ресурсов, отображающих положение транзакций. Все их можно найти по запросу в интернете.

Можно ли ускорить транзакцию

Есть несколько способов ускорить транзакцию. Их выбор зависит от того блокчейна, который использует отправитель. Разберем на примере сети биткоина, но можно применить их и к другим сетям:

  1. Регулировка комиссий. В большинстве криптокошельков есть функция, которая позволяет настроить размер комиссии при отправке криптовалюты. По умолчанию устанавливается средний уровень, но его можно вручную увеличить. Тогда транзакция гарантированно быстрее пройдет проверку и подтверждение. А вот занижать сбор за перевод не стоит, иначе операция может так и зависнуть в мемпуле. Почти на всех централизованных биржах при отправке средств настроить комиссию нельзя. Такая опция есть только на бирже OKX.
  2. Ускорители (акселераторы) транзакций. Это сервисы, которые представляют пул майнеров. Бесплатно или за небольшую плату они быстрее подтвердят транзакцию. Главное, не попасть на мошеннический сайт, который возьмет оплату, но ничего не сделает. Для сети биткоин есть такие проверенные ресурсы, как Binance Acceleration, ViaBTC, Confirmtx.
  3. Replace By Fee (RBF). Сервис заменяет одну неподтвержденную транзакцию другой, но с более высокой комиссией. Такая опция есть у криптокошельков Trezor, Exodus, Trustee, Electrum и некоторых других.
  4. Child Pays for Parent (CPFP). Название сервиса переводится как «ребенок платит за родителей». Механизм его работы заключается в следующем – помимо платежа с низкой комиссией отправитель создает другой – с высокой, а значит, более привлекательной для участников сети. При этом пользователь может потратить монеты, полученные им в предыдущей транзакции (даже еще не подтвержденной). Этот способ доступен только на блокчейне биткоина.
  5. Liquid Network. Это протокол второго уровня для блокчейна биткоина. В сети Ethereum подобную функцию выполняет Polygon. Используя его можно ускорить подтверждение транзакции (занимает около 1 минуты) и повысить конфиденциальность (суммы перевода не видны третьим лицам).

Заключение

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

Как работает пул ликвидности

Криптовалюты

Комментарии
Рекомендуемые товары