Что такое мемпул и как он работает? Руководство для начинающих

Advanced
By: WEEX|19.05.2026 09:00:00
0
Поделиться
copy
Оценить в GoogleОценить в Google

Главное

  • Мемпул — это зона ожидания на узле блокчейна, где хранятся ещё не включённые в блок транзакции, пока их не добавят в блокчейн

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

  • Майнеры и валидаторы отдают приоритет транзакциям с более высокими комиссиями, создавая конкурентный рынок внутри мемпулов

  • Перегрузка мемпула возникает, когда спрос на транзакции превышает доступную ёмкость блока

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

Введение

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

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

Прежде чем торговать криптоактивами, вы можете зарегистрироваться на WEEX и получить доступ к регулируемой торговой среде.

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

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

Биткоин стал первым блокчейном, в котором появилась и начала использоваться концепция пула памяти транзакций (мемпула). Позже этот термин стали применять и другие блокчейны, например Эфириум. У всех блокчейнов есть тот или иной тип мемпула, хотя для него могут использоваться другие названия. Например, в блокчейне Parity для обозначения мемпулов используется термин «Очередь транзакций».

 
 
ТерминБлокчейн
МемпулБиткоин, Эфириум
Очередь транзакцийParity

Роль мемпула в блокчейн-транзакциях

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

 
 
Механизм консенсусаКто добавляет транзакции
Proof-of-Work (Биткоин)Майнеры
Proof-of-Stake (Эфириум)Валидаторы или предлагающие блоки

После отправки транзакции пользователям необходимо дождаться, пока майнер или валидатор одобрит её и добавит в блокчейн. Это происходит не мгновенно. Между отправкой транзакции и её завершением проходит некоторое время. В этот период транзакция хранится в мемпуле в ожидании подтверждения.

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

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

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

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

Чтобы проиллюстрировать динамику мемпула и жизненный цикл транзакции, представим, что вы хотите отправить другу 0.01 BTC.

Пошаговый процесс:

 
 
ЭтапОписание
1Введите адрес кошелька друга, согласитесь на оплату комиссии за транзакцию в блокчейне и нажмите «Отправить»
2Транзакция добавляется в ближайший мемпул и помещается в очередь
3Транзакция передаётся другим узлам, но ещё не записана в блокчейн
4Каждый узел проводит проверки, чтобы убедиться в подлинности транзакции
5После одобрения статус транзакции меняется с «в очереди» на «ожидает обработки»
6Майнер выбирает ожидающую обработки транзакцию и добавляет её в новый блок
7Майнер передаёт блок всем узлам сети
8Узлы, в мемпулах которых всё ещё хранится транзакция, удаляют её
9Транзакция завершена, получатель получает средства

Перегрузка мемпула и очередь транзакций

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

Причины перегрузки мемпула:

 
 
ФакторОписание
Перегрузка сетиБольшой объём транзакций создаёт нагрузку на доступное пространство блока
События или новостиЗапуски токенов, раздачи airdrop или поддержка знаменитостей вызывают резкий всплеск спроса
Форки или обновления сетиОбновление изменений на узлах может вызвать кратковременную перегрузку

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

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

Управление приоритетом транзакций и комиссиями

Когда одновременно проводится множество транзакций, их приоритет внутри мемпула определяется несколькими факторами.

Расчёт комиссии и включение транзакции:

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

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

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

Влияние перегрузки сети:

 
 
ЭффектОписание
Увеличение времени подтвержденияМайнеры отдают приоритет более высоким комиссиям; транзакции с минимальными комиссиями могут ожидать подтверждения часами или днями
Конкуренция комиссийПользователи конкурируют, повышая комиссии, чтобы быстрее получить подтверждение

Синхронизация мемпула и место в блоке

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

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

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

Каждая транзакция, добавленная в мемпул, представляет собой фрагмент данных размером не более нескольких килобайт (KB). Общий объём байтов, занимаемых транзакциями, и составляет размер мемпула. Большой размер мемпула указывает на то, что подтверждения ожидает множество транзакций. Это также может свидетельствовать о всплеске сетевого трафика.

Хотя для мемпулов не установлен заранее определённый максимальный размер, узлы могут ограничивать размер своих мемпулов. Для Биткоина этот лимит обычно составляет 300MB. Когда мемпул достигает этого порога, узлы могут установить минимальную комиссию за транзакцию. Все транзакции со ставкой комиссии ниже этого лимита удаляются из мемпула. Это помогает узлам избежать сбоев из-за перегрузки ожидающими транзакциями.

Важно понимать, как размер мемпула влияет на комиссии и время обработки транзакций: это позволяет пользователям выбирать оптимальное время для проведения транзакций. Несколько сайтов отслеживают общий размер мемпула в сети Биткоина, например mempool.space и BitcoinTicker.co.

Мемпул в сетях Биткоина и Эфириума

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

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

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

Мемпул Эфириума:

Как и Биткоин, блокчейн Эфириума изначально использовал мемпул Эфириума в качестве временного хранилища транзакций, ожидающих включения майнерами в блок. Однако после перехода Эфириума от консенсусного механизма Proof-of-Work к Proof-of-Stake в сети появилась концепция сборщика блоков.

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

Ценность блока зависит от содержащихся в нём транзакций. Это стимулирует сборщиков блоков создавать наиболее прибыльные блоки, поскольку валидаторы, скорее всего, отдадут им приоритет и подтвердят их быстрее.

 
 
СетьОсобенность мемпула
БиткоинПосле SegWit транзакции измеряются в единицах веса; в блок помещается в 4 раза больше транзакций
ЭфириумСборщики блоков создают оптимизированные пакеты транзакций

Заключение

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

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

Если вы хотите купить WXT сейчас, зарегистрируйте аккаунт WEEX.
Приветственный бонус от WEEX — получите до 30,000 USDT! Присоединяйтесь сейчас!

Часто задаваемые вопросы (FAQ)

Вопрос 1: Что такое мемпул в криптовалюте?

Мемпул — это зал ожидания на узле блокчейна, где хранятся ещё не включённые в блок транзакции. Термин образован от английских слов memory («память») и pool («пул»).

Вопрос 2: Как работает мемпул?

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

Вопрос 3: Из-за чего возникает перегрузка мемпула?

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

Вопрос 4: Как определяется приоритет транзакций в мемпуле?

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

Вопрос 5: Что происходит, когда мемпул заполнен?

Узлы могут устанавливать ограничения на размер своих мемпулов (300MB для Биткоина). Когда мемпул заполнен, они могут ввести минимальную комиссию за транзакцию и удалять транзакции с более низкими комиссиями, чтобы избежать сбоев.

Вопрос 6: Чем мемпул Биткоина отличается от мемпула Эфириума?

После SegWit мемпул Биткоина измеряет транзакции в единицах веса. В Эфириуме сборщики блоков формируют из транзакций мемпула оптимизированные пакеты, которые передаются валидаторам.

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

Цена --

--
--
--

Этот контент предоставляется исключительно в общих информационных целях и не является финансовым, инвестиционным, юридическим или налоговым советом. Любые мероприятия, вознаграждения, онлайн-акции или связанная с ними информация, упомянутые в настоящем документе, не должны рассматриваться как рекомендация, приглашение к покупке, продаже, торговле или иной сделке с какими-либо криптоактивами. Криптоактивы очень волатильны и могут привести к убыткам. Доступность услуг, продуктов WEEX и связанных с ними событий может варьироваться в зависимости от региона. Вы несете ответственность за обеспечение того, чтобы ваше участие соответствовало применимым местным законам и нормативным актам.

Вам также может понравиться

Популярные монеты

Свежие статьи

Еще
iconiconiconiconiconiconiconiconiconicon
Служба поддержки:@weikecs
Деловое сотрудничество:@weikecs
Количественная торговля и ММ:[email protected]
VIP-программа:[email protected]