18 / 736SAT/vB

Transaction Fees

комісії за транзакції

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

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

Transaction Fees: розмір і комісіяОцініть віртуальний розмір транзакції, комісію за власною ставкою та її орієнтовну вартість у вибраній валюті.

Уявіть, що гаманець використовує отримані раніше 100 000 сатоші. Сатоші, скорочено sat, — найменша одиниця BTC. Одержувачу він надсилає 60 000 sat, а вам повертає 38 000 sat решти. Залишкові 2 000 sat — комісія. Використані кошти називають входами, а нові суми для одержувача й решту — виходами. Комісія звичайної транзакції дорівнює сумі входів мінус сума всіх виходів. Це не окремий платіж на спеціальну адресу: майнер може додати її до винагороди в coinbase-транзакції, першій транзакції блоку. [2] [3]

Ціна залежить від потрібного місця, а не від відсотка надісланих BTC. Гаманець може скласти малий платіж із багатьох отриманих раніше сум; кожен додатковий вхід додає дані. Тому великий переказ з одним входом може коштувати менше. Ставка sat/vB показує, скільки сатоші ви платите за віртуальний байт — одиницю розміру для розрахунку комісії. За 200 vB і 10 sat/vB ви сплатите 2 000 sat. Однакова ставка не означає однакової загальної комісії, якщо розміри транзакцій різні. [1]

Рекомендована ставка — це оцінка за транзакціями, що чекають, і попередніми підтвердженнями. Вузли зберігають такі транзакції в місцевих наборах під назвою Mempool. Коли охочих зайняти обмежене місце в блоках більшає, раніше достатня ставка може вже не забезпечити швидкого підтвердження. Майнери також можуть враховувати залежні одна від одної транзакції. Вища ставка робить пропозицію привабливішою, але не обіцяє конкретного блоку. Тому перед надсиланням порівняйте загальну комісію й очікуваний час. Плата за виведення з біржі може містити також ціну її послуги, а не лише мережеву комісію вашого платежу. [3]

Деякі гаманці дозволяють підвищити комісію. Replace-by-Fee (RBF) створює замінну транзакцію, що витрачає принаймні один із тих самих входів і пропонує вищу комісію; прийняття залежить від правил вузлів. Child Pays for Parent (CPFP) натомість витрачає доступний вихід транзакції, яка ще чекає підтвердження в новій транзакції з вищою комісією. Щоб отримати цю комісію, майнер має включити й попередню транзакцію, тож оцінює весь пакет. Потрібно контролювати відповідні кошти й мати підтримку в гаманці. Це не універсальний спосіб пришвидшити чужу оплату, і жоден метод не гарантує часу підтвердження. [3] [4]

Ця деталь допомагає порівнювати дані гаманця: віртуальний розмір не завжди дорівнює кількості байтів збережених даних. SegWit запровадив вагу транзакції, у якій основні дані й дані для перевірки підписів мають різну вагу. BIP 141 визначає віртуальний розмір як вагу, поділену на чотири й округлену вгору. Для звичайної оплати не потрібно рахувати це самостійно. Достатньо знати, що типи входів і будова транзакції можуть змінювати її розмір, а отже й комісію за тієї самої ставки. [1]

Приклад · SAT/vB

Ставка × віртуальний розмір

Транзакція розміром 140 vB за ставки 12 sat/vB сплачує 1 680 sat. За однакового віртуального розміру та ставки розрахунок не змінюється, чи надсилаєте Ви 0,001 BTC, чи 10 BTC.

Для повної картини прочитайте також Транзакція, Mempool, Майнінг, Block Subsidy, SegWit. На цю статтю також посилаються Майнінг, Транзакція, Block Subsidy, Mempool.

01Чи є комісії Bitcoin відсотком від суми переказу?

Ні. Комісія відповідає віртуальному розміру та вибраній ставці в sat/vB, а не відсотку переказаних BTC. Рекомендована ставка є оцінкою й не гарантує часу підтвердження.

02Чи можна підвищити комісію після надсилання?

Іноді так. Replace-by-Fee (RBF) пропонує замінну непідтверджену транзакцію за правилами вузлів. CPFP (Child Pays for Parent) витрачає доступний вихід батьківської транзакції та підвищує спільну ставку пакета. Потрібні право витрачання та підтримка гаманця; жоден метод не гарантує підтвердження.

DOC · 001BIP 141: virtual sizeПервинне джерело DOC · 002Bitcoin Core v29.0: transaction feesПервинне джерело DOC · 003Bitcoin Core v29.0: block assemblyПервинне джерело DOC · 004Bitcoin Core v29.0: replacement policyПервинне джерело
Переглянуто: Спочатку джерела · Не інвестиційна порада