
Мемпул — це зона очікування на вузлі блокчейна, де зберігаються необроблені транзакції. Тут транзакції формують чергу перед додаванням до блокчейна. Термін "мемпул" поєднує англійські слова "memory" (пам'ять) і "pool" (пул).
Концепцію мемпула вперше реалізували в Bitcoin, а згодом її застосували й інші блокчейни, зокрема Ethereum. Мемпул забезпечує впорядковану та ефективну обробку транзакцій у децентралізованих блокчейн-мережах.
Мемпул є ключовим елементом роботи вузлів блокчейна. Транзакції мають увійти до блоку, перш ніж їх остаточно підтвердять і зафіксують у блокчейні.
Завжди існує затримка між моментом ініціювання транзакції та її фіналізацією. У цей період транзакції перебувають у мемпулі й очікують підтвердження. Такий процес гарантує, що кожна транзакція проходить перевірку перед тим, як стати сталою частиною блокчейна, зберігаючи цілісність і безпеку мережі.
Коли користувач надсилає транзакцію, вона надходить на вузол. Вузол додає транзакцію до свого мемпула і ставить у чергу на перевірку. Після валідації транзакція отримує статус "очікує підтвердження". Майнери можуть включати до нових блоків лише транзакції зі статусом "очікує підтвердження".
У блокчейні не існує єдиного мемпула. Кожен вузол мережі управляє власним пулом транзакцій. Через це вміст мемпулів на різних вузлах може відрізнятися — залежно від отриманих і підтверджених транзакцій.
Перевантаження мемпула виникає, коли попит на простір у блоці перевищує кількість транзакцій, яку можна розмістити в одному блоці. Черги в мемпулі можуть спричинити такі чинники:
Це призводить до довших часів підтвердження й вищих комісій, оскільки користувачі конкурують за обмежений простір у блоці.
Головний чинник визначення порядку виконання транзакцій у мемпулі — комісія, яку має кожна транзакція. Майнери та валідатори зацікавлені в прибутку і самі обирають, які транзакції додавати до нових блоків. Зазвичай вони надають перевагу транзакціям з вищою комісією.
Отже, комісія напряму впливає на ймовірність потрапляння транзакції до блоку.
Модель, заснована на комісії, формує конкурентний ринок у мемпулі, підкреслюючи необхідність ефективної пріоритезації транзакцій. Користувачі вирішують: платити більше за швидше підтвердження, чи менше — з довшим очікуванням.
Мемпул не повинен містити точний список усіх транзакцій, що очікують на включення до блоку. Проте він має ідентифікувати транзакції, вже додані до блокчейна, щоб вчасно їх видалити.
Після трансляції нового блоку по мережі вузли синхронізують свої мемпули під час перевірки вмісту блоку. Так забезпечується видалення оброблених (добутих) транзакцій, і в мемпулі залишаються лише необроблені.
Цей процес синхронізації критично важливий для цілісності мережі й дозволяє вузлам мати актуальний перелік транзакцій, що очікують підтвердження.
Кожна транзакція в мемпулі — це фрагмент даних обсягом кілька кілобайт або менше. Сумарний розмір усіх транзакцій визначає розмір мемпула. Якщо мемпул великий, багато транзакцій чекають підтвердження.
Мемпул не має універсальної максимальної межі, але вузли можуть встановлювати власні ліміти — зазвичай 300 МБ для Bitcoin. Досягши порога, вузли можуть вимагати мінімальні комісії. Транзакції з комісією нижче такого порога видаляються з мемпула.
Видалення допомагає обмежити зростання мемпула й забезпечує ефективність роботи вузлів навіть за високого навантаження мережі.
Усі валідні транзакції, відправлені в мережі Bitcoin, потрапляють у мемпул Bitcoin перед додаванням до блокчейна.
Спочатку комісії за транзакції Bitcoin обчислювали як сатоші за байт. Після оновлення SegWit транзакції у мемпулі оцінюють у вагових одиницях.
Після оновлення блоки Bitcoin можуть містити вчетверо більше транзакцій. Це збільшення місткості допомогло зменшити перевантаження й знизити комісії під час звичайної активності мережі.
Як і в Bitcoin, мемпул Ethereum спочатку був тимчасовим сховищем транзакцій, що очікують на додавання до блоку. Однак у Bitcoin розмір блоку обмежується обсягом даних, а в Ethereum — комісіями за газ.
Після переходу Ethereum від proof-of-work до proof-of-stake у мережі з'явився block builder.
Block builder — це сторонній учасник, який об'єднує транзакції та створює оптимізовані набори для нових блоків, перевпорядковуючи або групуючи транзакції з memory pool.
Як і в інших блокчейнах, чим вище комісія в Ethereum, тим швидше вашу транзакцію ймовірно підтвердять.
Мемпул — невід'ємна частина блокчейн-транзакцій. Він є зоною очікування для непідтверджених транзакцій до їхньої перевірки й додавання до нового блоку. Для користувачів криптовалют, які прагнуть оптимізувати обробку й управляти чергами, важливо розуміти принципи роботи мемпула — чергу транзакцій, перевірку й пріоритезацію за комісіями.
Маючи чітке розуміння процесів мемпула, користувачі можуть обґрунтовано обирати час і спосіб транзакцій, балансуючи між швидкістю й вартістю відповідно до потреб.
Мемпул — це тимчасове сховище для непідтверджених транзакцій перед їх додаванням до блокчейна. Він перевіряє транзакції, розставляє їх за пріоритетом залежно від комісії, забезпечує безпеку мережі й підвищує ефективність, запобігаючи подвійним витратам.
Транзакції надходять до мемпула після надсилання і чекають перевірки. Їхній пріоритет визначають розмір комісії (чим вище, тим краще), розмір, вік і складність контракту. Майнери обирають транзакції з найвищою комісією для збільшення прибутку.
Перевантаження підвищує комісії та уповільнює підтвердження. Транзакції з високими комісіями мають пріоритет, а з низькими — можуть затримуватися тижнями чи довше.
Скористайтеся блокчейн-експлорером або інструментом моніторингу мемпула, щоб переглядати транзакції, що очікують підтвердження, у реальному часі. Фільтруйте за платою за газ, адресою або статусом. Деякі платформи пропонують сповіщення для окремих транзакцій, даючи змогу відстежувати активність мережі та динаміку комісій безпосередньо.
Так, мемпули мають розмірні ліміти. Якщо ліміт досягнуто, вузли можуть вичерпати пам'ять і не зможуть обробляти нові транзакції, що знижує загальну пропускну здатність мережі.
Комісія за газ визначає черговість обробки. Транзакції з вищою комісією підтверджуються швидше, а з нижчою можуть довго чекати або бути видалені за перевантаження мережі.
Мемпул Bitcoin зберігає лише непідтверджені транзакції з фіксованою комісією за розміром. Мемпул Ethereum складніший: він обробляє транзакції смартконтрактів із динамічною оплатою за газ та MEV. Кожен блокчейн має власну структуру мемпула й механізми пріоритезації, характерні для його архітектури.











![[Посібник з інвестування в криптовалюту] Свічковий патерн «Inverted Hammer»](https://gimg.staticimgs.com/learn/0ecdcb62677e87289caf34e32e85dd6e537dbe2b.png)