Що таке Transaction Delay?
Transaction Delay це час від натискання кнопки відправити до моменту, коли мережа робить ваш переказ офіційним. Він охоплює очікування в мемпулі та підтвердження, які ви хочете для більшої безпеки. Уявіть це як замовлення в переповненій кав’ярні й очікування, поки назвуть ваше ім’я.
Усе в крипті миттєве. Не зовсім. Transaction Delay залежить від попиту, швидкості блоків і того, скільки ви платите в транзакційні комісії. Якщо платити дуже мало, доведеться чекати, поки інші пропустять вас уперед.
Як працює Transaction Delay
Короткий покроковий опис того, що відбувається після натискання відправити.
- Broadcast: Ваш гаманець підписує транзакцію і поширює її по сусідніх вузлах.
- Queue: Вона опиняється в мемпулі, публічній черзі, де багато переказів борються за місце.
- Include: Майнер або валідатор обирає її для наступного блоку, зазвичай віддаючи перевагу вищим ставкам комісії. Після першого включення ви можете зачекати ще кілька підтверджень для впевненості.
- Congestion: Якщо всі надсилають одночасно, черга зростає. Це явище називається завантаження мережі і воно подовжує час до включення в блок.
- Spikes: Великі стрибки цін можуть підвищити активність і ставки за комісіями. Це типовий випадок, коли волатильність ринку збігається з попитом в мережі.
Ось і весь процес. Нічого містичного, лише черги та стимули.
Чому Transaction Delay має значення
І що, якщо це займе хвилину або десять? Це може вплинути на реальні гроші та реальні плани.
- Перевага: Планування Transaction Delay допомагає уникнути переплат під час навантажень і все одно встигнути вчасно.
- Оцінка: Затримки показують, наскільки завантажений ланцюг і наскільки цінним стає місце у блоці для користувачів під час ажіотажу.
- Застосування: Ви зіткнетеся з цим при переміщенні коштів між біржами, чеканці NFT, участі в аукціонах або голосуванні в DAO.
Якщо поспіх, скористайтеся гаманцем з підтримкою заміни за комісію або опціями пріоритету, і перед відправкою перевірте блок експлорер, щоб побачити поточний трафік.
Ключові характеристики Transaction Delay
Ось риси, які визначають Transaction Delay і роблять його плавним одного дня та повільним наступного.
- Queue: Чим більший мемпул, тим довший час до першого включення.
- Fees: Вищі ставки комісії піднімають вас у черзі, бо виробники блоків слідують за стимулами.
- Blocks: Швидкість ланцюга має значення, дивіться час підтвердження блоку, щоб дізнатися, як швидко з’являються нові блоки.
- Finality: Деякі користувачі бажають багато підтверджень для безпеки, що подовжує загальний час очікування.
Як обчислюється Transaction Delay?
Можна отримати приблизну оцінку. Спочатку прикиньте, скільки часу пройде до першого включення транзакції в блок, потім додайте час на додаткові підтвердження, які вам потрібні.
Delay_estimate = time_to_first_inclusion + confirmations_needed * average_block_interval Приклад: якщо час до першого включення 2 хвилини, вам потрібно 10 підтверджень, а середній інтервал між блоками 12 секунд, то Delay_estimate дорівнює 2 хвилини плюс 120 секунд, тобто близько 4 хвилин загалом.
Варіанти
Не всі очікування однакові. Декілька поширених варіантів:
- Onchain: Трансфери на базовому рівні, які безпосередньо конкурують за місце в блоці.
- Layer2: Швидкі локальні квитанції з подальшим доказом, що вирішується на головному ланцюзі.
- Bridges: Додаткові перевірки і light client докази можуть додати хвилини або більше між мережами.
- Custodial: Переміщення між біржами може виглядати миттєвим у додатку, а потім вирішуватися на ланцюзі пізніше.
Статус pending не означає втрату. Якщо ваша комісія занадто низька, транзакція може довго сидіти або навіть бути вилученою, і ви зможете надіслати її повторно з вищою комісією.
Приклад
Ви надсилаєте ETH під час гарячої чеканки з помірною комісією і бачите, як транзакція стоїть у мемпулі 8 хвилин до першого підтвердження, а потім ще 2 хвилини для додаткових підтверджень.
Цікавий факт
Під час піку ажіотажу в 2017 році і знову в 2021 році черги в Bitcoin і Ethereum зростали так сильно, що деякі користувачі чекали годинами, а інші платили преміальні комісії, щоб пропустити чергу як у нічному клубі з червоною стрічкою.
Висновок
Коротко: Transaction Delay пов’язаний з чергами, комісіями і швидкістю блоків, тому сплануйте відправлення і ви витратите менше часу на очікування спінера.
