
Кандидатський блок — це попередній блок, який ще не прийнятий офіційно блокчейном. Його формують майнери або валідатори, які відбирають транзакції з пулу транзакцій (мемпулу). Кандидатський блок перебуває у проміжному стані між поданими транзакціями та підтвердженими блоками.
Кандидатський блок можна порівняти з коробкою на логістичному складі: вона містить транзакції користувачів, але ще не відправлена. Коробка вважається підтвердженою лише після прийняття мережею та запису в блокчейн. На процес впливають такі чинники, як комісії, місткість блоку, розповсюдження по мережі та механізм створення блоку.
Кандидатські блоки — це пропозиції, які очікують прийняття механізмом консенсусу для запису в наступний блок на новій висоті. Після прийняття кандидатський блок стає офіційним блоком у ланцюгу та підтверджує включені транзакції.
Консенсус — це стандартизований процес голосування та перевірки між вузлами мережі. У Proof of Work (PoW) це розв’язання обчислювальних задач; у Proof of Stake (PoS) валідатори обираються за обсягом застейканих активів. Кандидатські блоки передають, перевіряють, і мережа визначає, який із них стане наступним валідним блоком. Це впливає на швидкість і безпеку підтвердження транзакцій.
Крок 1: Вибір транзакцій із мемпулу.
Пул транзакцій (мемпул) — це набір очікуваних транзакцій. Вузли перевіряють підписи та базові правила; лише валідні транзакції розглядають для включення до кандидатського блоку.
Крок 2: Встановлення параметрів блоку.
Визначають заголовок блоку, мітку часу, розмір/вагу або ліміти газу, а також винагороду майнера чи валідатора (наприклад, coinbase-транзакція у Bitcoin або пріоритетна комісія в Ethereum). Усі параметри мають відповідати протокольним обмеженням.
Крок 3: Ініціювання створення блоку.
У Proof of Work майнери багаторазово підбирають різні нонси, щоб досягти цільового рівня складності мережі. У Proof of Stake обрані валідатори формують і підписують кандидатські блоки у визначених слотах (як це реалізовано в Ethereum після об'єднання).
Крок 4: Розповсюдження та перевірка.
Коли вузли отримують кандидатський блок, вони повторно перевіряють коректність транзакцій та зміни стану. Далі ухвалюють рішення про прийняття з урахуванням поточної висоти ланцюга та правил форку.
Крок 5: Стати офіційним блоком або бути заміненим.
Якщо інший кандидат прийнятий першим або формує довший ланцюг, цей кандидат можуть відхилити; інакше він стає наступним офіційним блоком.
Мета — максимізувати економічну цінність у межах місткості блоку та мінімізувати конфлікти. Зазвичай пріоритет мають транзакції з вищими комісіями, без залежностей і конфліктів, які можна виконати негайно; вони сортуються за прибутковістю та доцільністю.
У Bitcoin майнери віддають перевагу транзакціям із вищим “fee rate” (комісія за віртуальний байт), відповідно до ліміту ваги блоку (близько 4 млн одиниць ваги станом на 2025 рік). В Ethereum EIP-1559 ввів базову та пріоритетну комісію; будівельники обирають неконфліктні транзакції з вищими пріоритетними комісіями, обмежені лімітом газу блоку (зазвичай десятки мільйонів одиниць газу).
Враховують також порядок nonce акаунтів (наприклад, в Ethereum nonce мають бути строго зростаючими), замінні транзакції (користувачі підвищують комісію для прискорення підтвердження), і конфлікти читання/запису між транзакціями. Грамотно сформований кандидатський блок мінімізує конфлікти стану та помилки виконання, підвищуючи шанси бути прийнятим мережею.
Кандидатські блоки виконують схожі функції в обох мережах, але процес їх формування та прийняття різний. Bitcoin використовує Proof of Work, де майнери змагаються за знаходження валідного хеша для свого кандидатського блоку. Після об'єднання Ethereum Proof of Stake призначає валідаторів для пропозиції кандидатських блоків у фіксованих слотах, підтверджених голосуванням інших валідаторів.
Інтервал блоку в Bitcoin у середньому становить 10 хвилин (протокольна ціль, спостерігається до 2025 року), що акцентує увагу на комісії та обмеженнях ваги для відбору транзакцій. Слоти Ethereum тривають близько 12 секунд (протокольний параметр, спостерігається до 2025 року), із розділенням ролей Proposer-Builder Separation (PBS): спеціалізовані будівельники створюють кандидатські блоки, пропоненти їх обирають і підписують — це дає змогу точніше керувати порядком транзакцій та отримувати додаткову вигоду, таку як MEV.
У мережі може співіснувати кілька кандидатських блоків. Вузли обирають найбільш ефективний ланцюг — часто найдовший або найвалідованіший, що призводить до відкидання частини кандидатів або реорганізації ланцюга (reorg).
Поширені причини — затримки розповсюдження, що спричиняють одночасне створення блоків різними майнерами, конкуренція пропозицій валідаторів у PoS-системах, або атаки через концентрацію хешрейту чи стейку. В Ethereum введено фінальність, тобто блоки малоймовірно будуть скасовані після певного часу; у Bitcoin діє кількість підтверджень, де ризик різко зменшується із додаванням нових блоків.
Для користувачів кандидатські блоки визначають швидкість підтвердження їхніх транзакцій. Транзакції з низькими комісіями або конфліктами можуть залишатися в мемпулі тривалий час, не потрапляючи у кілька кандидатських блоків поспіль.
Наприклад, при ініціації виведення коштів на Gate ваша транзакція спочатку потрапляє в мемпул, потім очікує включення до кандидатського блоку перед розповсюдженням. Кількість підтверджень на сторінці виведення показує, чи блок вашої транзакції вже перейшов із кандидата в загальноприйнятий — і ризик зменшується з ростом кількості підтверджень.
Кандидатський блок — це пропозиція. Після прийняття мережею він стає офіційним блоком і починає накопичувати підтвердження. Лише після достатньої кількості підтверджень або фінальності він вважається незворотним із мінімальним ризиком для коштів.
Практична порада: сплачуйте адекватну комісію при переказах або виведенні, щоб уникнути тривалого очікування в мемпулі; для Bitcoin дочекайтеся кількох підтверджень перед визнанням коштів безпечними; для Ethereum слідкуйте за фінальністю (зазвичай протягом кількох хвилин, залежно від стану мережі). Якщо ваша транзакція затрималася, можна прискорити її, підвищивши комісію або скасувати й повторно відправити.
Кандидатські блоки — це ключовий проміжний етап виробництва блоку: вибір транзакцій із мемпулу, формування та розповсюдження згідно з протокольними правилами, а потім — перехід у статус офіційного після прийняття консенсусом. Їхня доля залежить від комісій, місткості, механізмів виробництва та розповсюдження в мережі — і вони можуть бути замінені конкурентами. Розуміння кандидатських блоків дозволяє правильно трактувати статуси очікування підтвердження, встановлювати відповідні комісії та час очікування, а також ефективно управляти надходженням коштів і ризиком на платформах, таких як Gate.
Якщо кандидатський блок не прийнятий мережею, майнери або валідатори його відкидають. Транзакції з нього можуть повернутися до мемпулу для подальшого включення. Це стандартна практика і не загрожує коштам користувача — непідтверджені транзакції просто ще не потрапили в блокчейн. Під час навантаження блоки з нижчим пріоритетом частіше замінюються.
Транзакція на стадії кандидатського блоку означає, що її вже вибрав і упакував майнер або валідатор, але вона ще не підтверджена в блокчейні остаточно. Зазвичай це займає секунди чи хвилини, залежно від стану мережі — це стандартний процес очікування. Перевірити статус хеша транзакції можна на Gate або інших блокчейн-оглядачах для отримання актуальної інформації про підтвердження.
Оцінка Gas, що відображається для кандидатських блоків, зазвичай є прогнозом. Майнери або валідатори коригують її динамічно залежно від навантаження мережі. Фінальна комісія Gas часто нижча, ніж початково показана в кандидатському блоці. Для оптимальних Gas-цін краще проводити операції поза піковими періодами.
Мемпул — це зал очікування для всіх непідтверджених транзакцій; кандидатські блоки — це відібрані майнерами або валідаторами колекції із цього пулу. Транзакції спочатку потрапляють до мемпулу; якщо їх вибирають — вони включаються в кандидатський блок; лише після підтвердження цього блоку вони стають офіційно записаними в блокчейн.
Швидкість підтвердження залежить насамперед від інтервалу блоку та механізму консенсусу кожного блокчейну. У Bitcoin середній інтервал — 10 хвилин, це повільніше; в Ethereum слоти тривають приблизно 12 секунд, це значно швидше; рішення Layer 2, як Arbitrum, можуть підтверджувати транзакції за мілісекунди. Час від створення до фінального підтвердження кандидатських блоків визначає архітектура відповідного ланцюга.


