Що відбувається, коли біткоїн-блок заповнений? Кожен байт запускає живий аукціон комісій

Коли трафік у біткоїна стає надто інтенсивним, повний блок не зупиняє мережу; він перетворює наступне доступне місце на живий аукціон, де терміновість має свою ціну.

Ключові висновки

  • Біткоїн-блоки обмежені 4 мільйонами вагових одиниць, змушуючи нижчі за комісією платежі чекати.
  • Bitcoin Core 31.0 може витісняти слабкі пакети, коли mempool вузла заповнює 300 MB.
  • У користувачів біткоїна є 3 шляхи підвищення комісії: RBF, CPFP та майнінг-акселератори, коли затор триває.

Черга формується ще до блоку

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

mempool.space unconfirmed transfer count.Станом на 8:00 ранку EDT у понеділок, у mempool біткоїна очікує приблизно 90 617 непідтверджених переказів. Джерело зображення: Mempool.space Повний блок і повний mempool — це також різні події. Блоки біткоїна за консенсусом обмежені 4 мільйонами вагових одиниць — виміром, що враховує те, як структуровані дані транзакцій. Вузли Bitcoin Core за замовчуванням дозволяють приблизно 300 MB пам’яті для локальних mempool і можуть зберігати транзакції до 336 годин. Блок може заповнитися, навіть коли в пам’яті залишається багато транзакцій, очікуючи на пізніший потяг.

Повний блок перетворює очікування на аукціон

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

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

Коли достатньо очікуваних транзакцій змагаються за кожен блок, mempool стає менш схожим на ввічливу чергу і більше на список для підвищення класу в аеропорту. Нові, якісніші за оплатою пасажири можуть витісняти слабші заявки. Якщо вузол Bitcoin Core досягає налаштованого ліміту пам’яті, він підрізає економічно найслабшу пов’язану групу транзакцій і підвищує плаваючу локальну нижню межу комісії. Витіснена транзакція не стає недійсною, а блокчейн її не скасував. Просто цей вузол перестав її носити.

Затори доходять до гаманця

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

Оскільки комісії прив’язані насамперед до ваги транзакції, а не до значення переказу, платіж у $50 і переказ на $5 мільйонів можуть конкурувати на подібних умовах, якщо їхні структури транзакцій зіставні. Чим більш чутливим до часу є переказ, тим дорожчим може стати недоплата.

Mempool blocks via mempool.spaceЗелені блоки на mempool.space представляють групи непідтверджених транзакцій біткоїна, які очікують у mempool, щоб бути обраними майнерами. Кожен блок оцінює транзакції, які ймовірно помістяться в майбутній блок, виходячи з їхніх ставок комісій, виміряних у сатоші за віртуальний байт (sat/vB). Зазвичай майнери пріоритизують спочатку найкомісійніші транзакції, бо вони максимізують дохід з блока. Оскільки нові блоки майняться приблизно кожні 10 хвилин, транзакції видаляються з mempool, а нові, щойно оголошені транзакції безперервно поповнюють його, створюючи чергу, що постійно змінюється. Другий наслідок — вища комісійна «ринкова ціна». У біткоїна немає комісії базового рівня на рівні протоколу, як в Ethereum. Натомість користувачі змагаються з граничною ставкою комісії, яку майнери можуть умістити в наступний блок, а кожен вузол також підтримує локальну межу допуску. Під тиском ця локальна межа може зростати далеко вище базового налаштування софту для пересилання. Комісія, показана вчора, або навіть 20 хвилин тому, може вже не купувати ту саму швидкість підтвердження.

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

Декілька способів врятувати завислий платіж

Сам біткоїн дає користувачам два основні способи змінити ціну затриманого платежу. Replace-by-fee, відомий як RBF, дозволяє витіснити непідтверджену транзакцію транзакцією з більшою комісією. Уявіть це як скасування низької заявки та подання сильнішої на те саме місце. Child-pays-for-parent, або CPFP, іде іншим шляхом: Витрачуваний вихід із затриманої транзакції використовується у новій, висококомісійній дочірній транзакції, що дає майнерам стимул включити батьківську та дочірню разом.

Жоден із цих інструментів не є магією. Заміна RBF має відповідати політиці вузла й платити достатньо, щоб перемогти як транзакцію, яку вона замінює, так і поточну ринкову ставку. Дочірня транзакція CPFP має підняти сукупну ставку комісії для всього пакета, а не просто виглядати дорогою сама по собі. На ринку, що різко зростає, навіть скромне підняття може залишити платіж нижче рухомого порогу. Реальна ціль — не мінімальна комісія для пересилання. Це ставка комісії поблизу хвоста наступного ймовірного блоку.

ViaBTC's transfer acceleratorTransfer accelerator від ViaBTC пропонує 20 безкоштовних «поштовхів» на годину. Крім цих двох опцій, майнінг-акселератори — це сервіси, які пропонують деякі майнінг-пули й які дозволяють користувачам подати транзакцію на пріоритетний розгляд, коли вона зависла в mempool із низькою комісією. Замість того щоб змінювати правила консенсусу біткоїна, акселератор просто просить майнерів-учасників включити цю транзакцію в один із наступних блоків, які вони майнять. Деякі акселератори безкоштовні, але мають умови доступності, тоді як інші стягують плату або вимагають, щоб транзакція відповідала мінімальній ставці комісії.

Core 31.0 змінює механіку, а не верхню межу

Bitcoin Core 31.0 змінює частину механіки, що стоїть за цією конкуренцією. Його кластерний mempool групує зв’язані непідтверджені транзакції та впорядковує їх за ставкою комісії, за якою група, як очікується, буде майнитися. За замовчуванням ліміти кластерів — 64 транзакції та 101 kB у віртуальному розмірі. Дизайн має на меті покращити рішення щодо побудови блоків, витіснення, ретрансляції транзакцій і заміни — не змінюючи консенсусну «стелю» біткоїна в 4 мільйони вагових одиниць.

Візуалізація концепції кластерного mempool у Bitcoin Core. Інші інженерні роботи намагаються зменшити вартість переміщення повних блоків мережею. Компактна relay-версія блоку дозволяє вузлу реконструювати значну частину нового блока з транзакцій, які він уже має, зменшуючи обсяг даних і час, потрібні для поширення. Це важливо, бо повільніше поширення може підвищити ризик того, що два майнери ненадовго побудують на різних «вершинах» ланцюга. Більша ємність блока може знизити короткостроковий тиск по комісіях, але також може додати вимог до пропускної здатності, валідації та поширення.

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

Джерело зображення Hero/Feature: mempool.space

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