Що таке мемпул? Черга очікування транзакцій у крипто

Ви натискаєте «надіслати» в криптовалютній транзакції, і нічого не відбувається. Кошелек показує «pending» (очікує). Блок-експлорер показує вашу транзакцію, ніби вона зависла в «лімібо», непідтверджена, без чіткого розуміння того, коли (чи чи взагалі) вона потрапить.

Більшість людей вперше стикаються з мемпулом саме в цей момент легкого панікування, і більшість порад, які вони знаходять, припускають, що вони вже знають, що таке мемпул. Цей гайд починає з нуля.

Мемпул, скорочено від memory pool (пул пам’яті), — це кімната очікування, де кожна транзакція блокчейну лежить між моментом, коли ви її транслюєте, і моментом, коли майнер або валідатор записує її в блок. Це один із найменш «гламурних» компонентів публічного блокчейну й один із найбільш впливових. Мемпул визначає, скільки ви платите комісіями, як довго чекаєте і, на деяких мережах, чи зможе торговий бот побачити ваш ордер до того, як він виконається, і заробити за ваш рахунок. Розуміння мемпула перетворює затримки підтвердження з загадки на зрозумілий ринковий сигнал.

Цей гайд пояснює, що таке мемпул насправді, навіщо блокчейнам взагалі потрібна кімната очікування, як транзакції проходять через неї крок за кроком, як fee markets вирішують, хто отримає підтвердження першим, чому не існує одного-єдиного мемпула, а є тисячі трохи різних, що відбувається, коли черга переповнюється, як мемпул став полем полювання для екстрактивних торгових ботів, чому Solana зробила радикальний крок — повністю прибрати публічний мемпул — і які практичні дії ви можете зробити, коли ваша власна транзакція «застрягає».

Що таке мемпул насправді

Мемпул — це база даних непідтверджених транзакцій, яку кожен повний вузол у мережі блокчейну підтримує в оперативній пам’яті. Коли ви підписуєте транзакцію у своєму гаманці та натискаєте «надіслати», транзакція не мандрує на якийсь центральний сервер для обробки, бо такого сервера не існує. Натомість ваш гаманець передає підписану транзакцію вузлу, і цей вузол починає поширювати її своїм «пірів» (peers), які, своєю чергою, поширюють її далі, доки у більшості мережі не з’явиться копія. Кожен вузол, який отримує транзакцію, запускає серію перевірок і, якщо транзакція проходить, поміщає її у свій локальний мемпул для очікування.

Слово саме по собі є скороченням від memory (пам’ять) і pool (пул), і саме частина «пам’ять» важлива. Вузли тримають мемпул у RAM замість того, щоб записувати його на диск, бо швидкість — це головне. Коли майнер збирає кандидатний блок, йому потрібно відсортувати тисячі pending-транзакцій за комісією та за частку секунди вибрати найбільш прибутковий набір. Коли в мережі надходить новий блок ззовні, вузол може валідовати його швидше, якщо більшість транзакцій цього блока вже лежить у його власному мемпулі — перевірена й готова.

Мемпул — це зона попередньої підготовки, буфер між хаотичним безперервним потоком активності користувачів і жорстким, періодичним «серцебиттям» виробництва блоків.

Чому блокчейнам потрібна кімната очікування

Традиційний платіжний процесор підтверджує транзакції миттєво, щойно вони надходять, бо одна компанія контролює реєстр і може просто записати операцію. У публічному блокчейні немає такої влади. Тисячі незалежних вузлів мають домовитися про єдину історію, і вони досягають згоди дискретними кроками — один блок за разом. Між блоками мережі потрібна спільна, неформальна картина того, що користувачі хочуть, щоб сталося далі, і саме мемпул її забезпечує.

Період очікування також виконує критично важливу роботу з безпеки. Перш ніж вузол дозволяє транзакцію потрапити до його мемпула, він перевіряє, що цифровий підпис дійсний, що відправник насправді контролює кошти, які витрачає, що транзакція правильно сформатована, і що ті самі монети не витрачаються двічі. Остання перевірка важить більше, ніж звучить. Цілком реально, що дві транзакції-конфлікти, які витрачають ті самі монети, потраплять у мережу одночасно з різних точок. Одні вузли бачать одну першою, інші — іншу. Кожен вузол відхиляє ту конфліктну транзакцію, яка прибуває другою, а конфлікт остаточно вирішується, коли майнер включає одну з двох у блок. Саме в мемпулі ці перегони відбуваються й розв’язуються.

Мемпул також працює як система раннього оповіщення мережі. Моментально заповнюючийся мемпул сигналізує про сплеск попиту, паніку, вікно претензії на airdrop або сплеск комісій — ще до того, як усе це проявиться в підтверджених блоках. Трейдери, майнери та оцінювачі комісій у гаманцях читають мемпул так само, як метеорологи читають системи тиску.

Життя транзакції: крок за кроком

Якщо пройти через один-єдиний приклад транзакції весь шлях, механіка стане конкретною. Спочатку — створення: ваш гаманець формує транзакцію, вказуючи суму, одержувача та комісію, яку ви готові заплатити, і підписує її вашим приватним ключем. Підпис доводить право власності, не розкриваючи сам ключ.

Далі — трансляція. Гаманець надсилає підписану транзакцію одному або кільком вузлам, які починають ретранслювати її через peer-to-peer мережу. Поширення по більшості мережі зазвичай займає кілька секунд, і на цьому етапі не потрібно довіряти першому вузлу, адже кожен наступний вузол незалежно перезапускає повторну валідацію транзакції перед тим, як передати її далі.

Третій етап — валідація. Кожен вузол, який отримує транзакцію, незалежно перевіряє її. Невірні транзакції, погані підписи, недостатні кошти, некоректно сформовані дані — відкидаються на місці й ніколи не доходять до мемпула.

Четвертий етап — очікування. Тепер транзакція лежить у тисячах мемпулів по всій мережі, її бачить будь-хто, хто запускає вузол або використовує публічний експлорер мемпула. Як довго вона чекає, залежить майже повністю від комісії, прикріпленої відносно комісій інших.

П’ятий етап — вибір. Майнер у proof of work ланцюгу або валідатор у proof of stake ланцюгу збирає кандидатний блок, вибираючи pending-транзакції зі свого мемпула, майже завжди — відсортовуючи за fee density, щоб блок отримав максимальну винагороду.

Шостий етап — підтвердження. Блок майниться або пропонується, поширюється і приймається мережею. Кожен вузол видаляє транзакції блока зі свого мемпула, і ваша транзакція тепер є частиною ланцюга. Кожен додатковий блок, побудований зверху, додає ще одне підтвердження та робить можливий реверс експоненційно складнішим.

Як fee market вирішує, хто йде першим

Місце в блоках обмежене, а попит коливається, тому блокчейни раціонують простір через аукціон. У Bitcoin комісії вимірюються в сатоші за віртуальний байт — одиницю розміру даних транзакції, тож fee rate транзакції залежить і від того, скільки ви платите, і від того, скільки місця займає транзакція. В Ethereum комісія — це gas: є базова fee, яку протокол «спалює», і priority tip, яку отримує валідатор. У обох системах логіка ідентична: продюсери блоків — максимізатори прибутку, тож вони заповнюють блоки найвигіднішими транзакціями першими.

Це означає, що ваше місце в черзі не фіксоване. Транзакція, яка виглядала конкурентно оплаченою опівдні, може виявитися жахливо недооплаченою ввечері, якщо попит зросте. Гаманці оцінюють комісії, читаючи поточний мемпул: дивляться, які pending-транзакції пропонують і який рівень завантаження мали нещодавні блоки, а потім пропонують rate, який, імовірно, підтвердить транзакцію в обраному вами часовому вікні. Ці оцінки — обґрунтовані припущення, а не гарантії, і вони швидко застарівають під час волатильних ринків. Комісія, яка проходить наступним блоком у спокійний тихий недільний день, може змусити вас чекати годинами під час каскаду ліквідацій, бо у всіх інших змінилася готовність платити, тоді як ваша залишилася без змін. Аукціон ніколи не закривається — він постійно перецінюється.

Коли ви недоплачуєте, більшість мереж пропонують «виходи». Bitcoin підтримує replace by fee, що дозволяє перевипустити ту саму транзакцію з вищою комісією, яка заміщує оригінальну. Схожий трюк — child pays for parent: додається транзакція-підвівтор із високою комісією, яка витрачає output «застряглої» транзакції, даючи майнерам стимул підтвердити обидві разом. Гаманці Ethereum дозволяють повторно надіслати транзакцію з тим самим nonce і вищою ціною газу, що замінює pending-версію. Знання про те, що ці інструменти існують, перетворює «застряглу» транзакцію з режиму надзвичайної ситуації на незручність.

Немає одного-єдиного мемпула

Люди говорять про мемпул так, ніби десь існує одна канонічна черга, але реальність складніша й цікавіша. Кожен вузол тримає власний мемпул, і жодні два не є точно однаковими. Транзакції доходять до різних вузлів у різні моменти, вузли застосовують трохи різні політики прийому, і кожен вузол керує власними лімітами пам’яті. Те, що ми називаємо мемпулом, — це насправді розмитий статистичний збіг тисяч приватних черг.

На практиці збіг великий, бо більшість операторів вузлів використовують налаштування за замовчуванням. Типовий Bitcoin-вузол обмежує мемпул приблизно на рівні 300 мегабайт, зберігає транзакції до двох тижнів і відмовляється від будь-чого, що платить менше мінімальної relay fee — приблизно один сатоші за віртуальний байт. Коли пул перевищує ліміт за розміром, вузол викидає першими найменш оплачувані транзакції та підвищує мінімальний рівень прийому, тому дуже дешеві транзакції можуть зникнути повністю під час перевантаження — а не просто чекати. Коли транзакцію викинули всюди, вона фактично скасована, а кошти просто залишаються невитраченими в гаманці відправника.

Розподілена природа мемпула має тонкий наслідок: статус pending — не обіцянка. Транзакція, яку експлорер показує як pending, існує лише як вимога в пам’яті деяких вузлів. Її можуть викинути, замінити або виконати double spend — аж доки вона не приземлиться в блок. Підприємці, які приймають платежі з нульовим підтвердженням, вчать цей урок на власному гіркому досвіді, і саме такий механізм використовується 51% атакою на рівні ланцюга: зловмисник переписує нещодавні блоки й «скидає» відкотні транзакції назад у мемпул так, ніби вони ніколи не підтверджувалися. 2025 reorganization attacks у Monero повернули назад у pending-чергу понад сто підтверджених транзакцій саме так.

Політика, стандартність і чому вузли відхиляють валідні транзакції

Правила консенсусу визначають, що блокчейн прийме в блок. Політика мемпула визначає, що конкретний вузол триматиме й ретранслюватиме, і це не те саме. Транзакція може бути абсолютно валідною за правилами консенсусу, але все одно відхилена більшістю мемпулів, якщо порушує те, що розробники Bitcoin називають standardness: неформальні правила політики, які відфільтровують «пилові» (dust) outputs, надто великі скрипти, абсурдно низькі комісії та екзотичні форми транзакцій, здатні перевантажити мережу. Політика — це імунна система рівня вузла, перша лінія оборони, що підтримує чергу придатною для спільного використання.

Це розрізнення породжує реальну плутанину. Відхилена публічними мемпулами транзакція все ще може бути майнена, якщо вона потрапить до майнера напряму — тому існують сервіси, які приймають nonstandard транзакції поза чергою та відправляють їх прямо в майнінг-пули. Це також означає, що мемпул, який ви спостерігаєте через експлорер, відображає політику саме цього вузла, а не якусь універсальну істину. Два експлорери можуть не погоджуватися щодо того, pending чи ні ваша транзакція, просто тому що їхні вузли застосовують різні фільтри.

Політика також еволюціонує швидше, ніж консенсус. У вузлів роками змінювали та посилювали/послаблювали relay правила навколо data inscriptions, dust limits і поведінки replacement — кожна така зміна перекроює те, як виглядає pending-черга, не чіпаючи консенсус взагалі. Для користувачів практичний висновок простий: якщо гаманець попереджає, що транзакція nonstandard, проблема зазвичай у конструкції транзакції, а не у коштах позаду неї.

Мемпул також має тиху інституційну аудиторію. Біржі стежать за pending депозитами, щоб швидше зарахувати акаунти, команди комплаєнсу відсівають вхідні транзакції ще до підтвердження, а платіжні процесори оцінюють ризик для transfer’ів із нульовим підтвердженням, дивлячись, наскільки добре транзакція поширюється, і чи циркулює будь-який конфліктний spend. Транзакція, з якою більшість мемпулів мережі погоджується, значно менш імовірно буде double spent, ніж та, яка погано пропагується, і саме на цю різницю фірми ціноутворюють.

Перевантаження, спам і як виглядає повний мемпул

Перевантаження мемпула — це мережа «перепочиває». Попит перевищує місце в блоках, черга росте, і для своєчасного підтвердження потрібно платити більше. Користувачі відчувають це як дорогі транзакції та тривалі очікування. Манія Bitcoin наприкінці 2017 року, DeFi summer 2020, хвилі карбування NFT та шал inscription ordinals у 2023 році кожна породжували беклоги мемпула, вимірювані днями: у черзі було сотні тисяч транзакцій, а fee rates множилися за одну ніч. У найгірші періоди транзакції з низькою комісією чекали більше ніж тиждень, а оператори вузлів бачили, як їхні мемпули досягають лімітів за розміром і починають «скидати» найдешевший трафік.

Перевантаження також можуть штучно створювати. Спам-атаки заливають мережу масами транзакцій низької вартості, щоб забити чергу й погіршити сервіс для всіх інших — це дешевий різновид відмови в обслуговуванні. Мережі захищаються мінімальною relay fee, політиками евасії (eviction) і, врешті, економікою: стабільний спам змушує атакувальника реально платити комісії. Спам-атака 2017 року в Ethereum на тестовій мережі показала, наскільки ефективним може бути затоплення у випадку ланцюга зі слабким fee pressure, і це підштовхнуло fee market design вище в дослідницькому порядку денному.

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

Темний ліс: MEV і наглядачі в пулі

Визначальна риса мемпула — тотальна прозорість — це також його найбільша вразливість. Кожна pending-транзакція публічна до виконання, тож будь-хто може прочитати ваші наміри й діяти раніше за вас. На смартконтрактних ланцюгах це породило цілу екстрактивну індустрію, побудовану навколо максимально видобуваної вартості, або MEV, — прибутку, доступного тому, хто контролює порядок транзакцій.

Класична атака — «sandwich». Бот помічає ваш великий pending swap на децентралізованій біржі, купує той самий токен першим, щоб підняти ціну, дає вашій угоді виконатися за гіршою ціною, а потім одразу продає, отримуючи прибуток, вирізаний безпосередньо з вашого виконання. Front running, back running і liquidation sniping працюють за тим самим принципом: побачити pending-транзакцію, зайняти позицію навколо неї, забрати різницю. Один дослідник відомо описав публічний мемпул як темний ліс — місце, де будь-що видиме «полюють». Дослідники оцінюють, що видобуток MEV на Ethereum сам по собі сягнув кількох мільярдів доларів з 2020 року.

Сектор захисту, який виріс у відповідь, тепер є суттєвим. Приватні ретрансляції транзакцій, такі як Flashbots Protect, дозволяють користувачам надсилати транзакції прямо білдерам блоків, пропускаючи публічний мемпул повністю, тож боти ніколи не бачать порядок. Біржі batch auction зводять багато угод до однієї ціни клірингу, прибираючи перевагу порядку. Гаманці все частіше направляють великі угоди через захищені канали за замовчуванням. Усе це не усуває MEV, але змінює, хто саме може бути «під прицілом». Економіка проста: цінність приховування ордера зростає з його розміром, тож великі трейдери тепер ставляться до приватності мемпула так само, як традиційні фонди ставляться до dark pools — як до базової операційної гігієни. Роздрібні користувачі, які переміщують малі суми, стикаються з набагато меншим ризиком, але один великий swap через публічну чергу на тонкій торговій парі може коштувати потрійний «сотенний» toll боту-сендвічу за лічені секунди.

Відповідь Solana: видалити мемпул

Solana зробила найрадикальніший дизайнерський вибір з усіх великих мереж: у неї взагалі немає публічного мемпула. Замість того щоб «пліткувати» pending-транзакції по всій мережі, протокол Solana Gulf Stream пересилає транзакції напряму валідатору, запланованому для створення наступного блока, який називається leader. Розклад leader відомий наперед, тож гаманці й вузли точно знають, куди спрямовувати трафік. Транзакції йдуть від користувача до leader майже без публічного періоду очікування.

Це рішення ставить швидкість понад усе й прибирає класичне «вікно спостереження», від якого залежать sandwich-боти, бо pending-транзакції ніколи не транслюються для публічного перегляду. Воно не усунуло MEV — він натомість дозрів у приватну аукціонну економіку, де searchers платять tips через інфраструктуру на кшталт Jito, щоб їхні пакети транзакцій (bundles) були розміщені вигідно лідерами. Висновок узагальнюється: упорядкування має цінність у будь-якому блокчейні, і видалення публічної черги змінює, де саме захоплюється ця цінність, але не те, чи вона взагалі існує.

Інші мережі сходяться на проміжних шляхах. Зашифровані мемпули приховують вміст транзакцій, доки впорядкування не буде зафіксовано. В Ethereum separation між proposer і builder розділяє роботу з вибору транзакцій і роботу з пропозицією блоків, «виштовхуючи» MEV у більш прозорий аукціон. Мемпул 2030 року, ймовірно, виглядатиме дуже інакше, ніж відкритий базар 2020-го. Незмінним залишиться фундаментальне обмеження: будь-який компонент кожного блокчейну має тримати транзакції між створенням і підтвердженням, і той, хто може спостерігати або впливати на цей компонент, має владу над усіма, хто не може.

Читайте мемпул самі

Вам не потрібно запускати вузол, щоб стежити за чергою. Публічні експлорери мемпулів візуалізують pending-транзакції, розподіл комісій і прогнозовані часи підтвердження в реальному часі, і це найшвидший спосіб відповісти на два питання, які ставить кожен застряглий користувач: наскільки завантажена мережа й яку комісію зараз реально пропускає система.

Коли ваша власна транзакція зависла, діагноз майже завжди один і той самий: ваша комісія нижча за поточний «прохідний» тариф. Ваші варіанти — приблизно в порядку пріоритету — це почекати, доки перевантаження спадe, підняти комісію через replace by fee або заміну nonce, використати child pays for parent там, де це підтримується, або в Bitcoin просто почекати евикції, якщо оплата вже не має значення. Чого ви не повинні робити — це панікувати. Кошти не втрачені. Непідтверджена транзакція або підтверджується, або (у другому випадку) фактично перестає існувати, і тоді монети так і не покинули ваш гаманець.

Також корисно розуміти, що саме експлорери відображають. Fee histogram показує, скільки pending-обсягу сидить на кожному рівні комісії — це підказує, де прямо зараз «ціна клірингу». Проєктовані блоки (projected blocks view) показують, які транзакції заповнили б наступні кілька блоків, якби їх виробили негайно — це говорить, наскільки глибоко черга йде вперед від вас. І лінія purge (on Bitcoin explorers) показує fee rate, нижче якого вузли активно викидають транзакції — це ефективний «пол» ринку. Десять хвилин, витрачених на вивчення цих трьох показників, окупаються вже при першому сплеску комісій.

Одна фінальна корисна звичка: перевіряйте мемпул перед тим, як трансактію зробити, а не після. 30 секунд погляду на поточні fee rates рятують і від переплати під час тихих періодів, і від недоплати під час «бурі». Черга публічна. Дуже небагато людей її читають — і саме тому ті, хто читають, мають перевагу. Та сама причина, чому мережеве оновлення, яке розділяє ланцюг (covered in our guide to hard forks and soft forks), завжди викликає сплеск мемпул-драми: гаманці й вузли з обох боків розділу розбираються, які pending-транзакції куди належать.

Часті запитання

Що таке мемпул простими словами?

Мемпул — це кімната очікування для транзакцій блокчейну. Після того як ви надсилаєте транзакцію, вона лежить у мемпулі, видима й очікуюча (pending), доки майнер або валідатор не включить її в блок. Кожен повний вузол зберігає власну копію цієї черги в пам’яті.

Чому моя транзакція зависла в мемпулі?

Почти завжди тому, що прикріплена комісія нижча за те, що пропонують інші pending-транзакції. Продюсери блоків вибирають транзакції, які платять найвищим — тож недооплачені чекають, доки попит не впаде, або доки їх не викинуть із черги повністю.

Чи можна скасувати транзакцію в мемпулі?

Іноді. У Bitcoin replace by fee дозволяє вам замістити pending-транзакцію новою версією, а транзакція, яку викинуло з усіх мемпулів, фактично скасована. В Ethereum ви можете замінити pending-транзакцію, надіславши нову з тим самим nonce і вищою комісією.

Чи є один мемпул для всієї мережі?

Ні. Кожен вузол підтримує власний мемпул, і вміст трохи відрізняється між вузлами залежно від часу, налаштувань і лімітів пам’яті. Той мемпул, про який говорять люди, — це приблизний збіг тисяч незалежних черг.

Як довго транзакція може залишатися в мемпулі?

У Bitcoin налаштування вузла за замовчуванням тримають транзакції до двох тижнів, перш ніж їх викинути, хоча евикція може статися раніше, якщо пул заповнився й комісія низька. Інші мережі мають власні правила зберігання та евикції.

Який зв’язок між мемпулом і MEV?

Pending-транзакції в публічному мемпулі видимі до виконання, тож боти можуть прочитати їх і торгувати навколо них, видобуваючи цінність через sandwich-атаки та front running. Ця видимість — сировина для більшості MEV у ланцюгах на кшталт Ethereum.

Чи є у Solana мемпул?

Ні, публічного — так. Solana пересилає транзакції напряму майбутньому лідеру блока замість того, щоб транслювати їх по мережі, що прибирає публічну кімнату очікування. MEV у Solana натомість тече через приватні аукціони bundle’ів, які запускають провайдери інфраструктури.

Чи губляться кошти, якщо транзакція ніколи не підтверджується?

Ні. Транзакція, яка ніколи не підтверджується, згодом викидається з мемпулів, а монети просто залишаються в гаманці відправника так, ніби транзакції ніколи не створювали. Жодне відрахування не відбувається, доки транзакцію не включать у блок.

Ця стаття призначена лише для освітніх цілей і не є фінансовою або інвестиційною порадою. Мережеві правила, механіки комісій і політики вузлів за замовчуванням змінюються з часом. Деталі актуальні станом на 14 липня 2026.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріплено