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]
Ставка × виртуальный размер
Транзакция размером 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) расходует доступный выход родительской транзакции и повышает общую ставку пакета. Нужны право расходования и поддержка кошелька; ни один метод не гарантирует подтверждения.