Мемпул (Mempool) — что это такое и как работает?

Мемпул (Mempool) — это хранилище, в котором временно откладываются все неподтвержденные транзакции с цифровыми монетами.

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

Как используется Mempool?

Принцип действия Mempool заключается в том, что участники системы, когда оформляют платеж, каждый раз ожидают подтверждение транзакции. Для этого выполняется следующая очередность действий:

  • создается платеж;
  • транзакция подписывается участником системы посредством секретного ключа;
  • транзакция транслируется в сеть биткоин и подготавливается к проверке.

Платеж считается незавершенным до того момента, пока подлинность не подтвердит майнер. На этом этапе все транзакции и удерживаются в хранилище Mempool. Причем фильтр идет не только по сроку создания. При перегруженности хранилища майнеры могут выбирать приоритетность очереди по размеру комиссии. Таким образом мелкие и дешевые транзакции отодвигаются в конец очереди. Чтобы транзакция считалась валидной, подтвердить ее должны минимум 6 раз — такое число считается оптимальным. Однако на разных сервисах, где принимаются платежи в криптовалюте, это число может быть индивидуально скорректировано от 3 до нескольких сотен подтверждений. Все зависит обычно от суммы транзакции.

Переход из мемпула и его проблемы

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