Глоссарий / Транзакции и комиссии
Ставка комиссии
Другие названия: Ставка комиссии, сат/vB, сатоши за виртуальный байт, sat/vB, Sats per vbyte.
- Что такое ставка комиссии?
- Ставка комиссии представляет собой цену, которую вы платите за единицу размера транзакции, выраженную в сатоши за виртуальный байт, и это единственное число, по которому майнеры сортируют транзакции при заполнении блока.
Место в блоке продается по байтам. Транзакция, тратящая одну нативную монету SegWit и создающая два выхода, занимает около 141 виртуальных байт, поэтому при 10 sat/vB она стоит 1410 сатоши, независимо от того, составляет платеж 50 $ или 50 000 $. Выбор ставки комиссии является единственной частью стоимости, которой вы действительно управляете.
Как это работает
Размер в биткоине измеряется в единицах веса, а виртуальные байты равны весу, деленному на четыре. SegWit, действующий с блока 481 824 в августе 2017 года, считает данные подписи по одной единице веса на байт, а все остальное считает по четыре, поэтому современное расходование дешевле старого при том же объеме информации. Округлите деление вверх, и вы получите vsize, который ваш кошелек умножает на ставку.
Размеры компонентов достаточно стабильны, чтобы считать их в уме. Вход нативного SegWit стоит около 68 vbytes, вход Taproot по пути ключа около 57,5, а устаревший вход стоит 148. Выходы занимают 31 vbytes для нативного SegWit, 34 для устаревшего и 43 для Taproot. Добавьте примерно 10,5 vbytes накладных расходов на транзакцию, и вы сможете оценить любое расходование раньше, чем это сделает ваш кошелек.
Майнеры заполняют блок-кандидат по убыванию ставки, пока не исчерпается бюджет в 4 000 000 единиц веса, и рассматривают цепочки неподтвержденных транзакций как пакеты, так что хорошо платящая дочерняя транзакция может поднять плохо платящую родительскую. Ни общая комиссия, ни возраст транзакции, ни переводимая сумма в это решение не входят.
Оценка правильной ставки является отдельной задачей от расчета стоимости. Функция estimatesmartfee в Bitcoin Core смотрит, сколько на самом деле заняло подтверждение недавних транзакций, и возвращает ставку для цели от 1 до 1008 блоков. Панели мемпула работают наоборот: проецируют следующие несколько блоков исходя из того, что ждет в очереди сейчас. И то и другое является догадкой о поведении других людей, поэтому каждый кошелек позволяет вам их переопределить.
Почему это важно при покупке биткоина
Тип вашего адреса является постоянным решением в отношении будущих ставок комиссии. Биткоины, выведенные на адрес, начинающийся с bc1q, стоят около 68 vbytes каждый при последующем расходовании; те же биткоины на адресе, начинающемся с 1, стоят 148. Это более чем вдвое больший счет за каждую будущую транзакцию, навсегда, и он определяется тем, какой адрес вы вставляете в поле вывода. Брокеры, которые доставляют прямо на ваш собственный кошелек, такие как Coinmama и Itez, принимают любой адрес, который вы им дадите, поэтому дайте им современный.
Выбор времени является другим рычагом, и он важнее всего для мелких покупателей. Покупка на 100 $, выведенная при 3 sat/vB, несет комиссию менее половины процента от суммы; тот же вывод при 120 sat/vB во время ажиотажа может стоить пятую часть того, что вы купили. Регулярные покупки через платформы, поддерживающие вывод по порогу, позволяют полностью пропустить дорогие недели, и ничего не делать всегда является вариантом, потому что биткоины на бирже могут подождать более дешевого дня.
Ставки комиссии также решают, стоит ли наводить порядок. Объединение нескольких мелких биткоинов в один оплачивается полностью по тому, сколько входов вы тратите, поэтому разница между выполнением этого при 2 sat/vB и при 60 sat/vB составляет тридцать раз при одинаковой работе. Следите за ставкой, а не за календарем.
Цена одного платежа тремя способами
Возьмите один платеж, один вход и два выхода и оцените его при 20 sat/vB для трех типов адресов.
Расходование с устаревшего адреса 1... занимает 226 vbytes, поэтому комиссия составляет 4520 сатоши. Тот же платеж с нативного адреса SegWit bc1q... занимает 141 vbytes и стоит 2820. С адреса Taproot bc1p... он занимает около 154 vbytes и стоит 3080.
Результат Taproot удивляет тех, кому говорили, что он дешевле. Его вход является наименьшим из трех, 57,5 vbytes, но его выходы являются наибольшими, 43 байта каждый, поэтому расходование с одним входом и двумя выходами оказывается немного выше нативного SegWit. Переверните структуру, потратив десять входов в один выход, и Taproot уверенно выигрывает: около 629 vbytes против 722 у нативного SegWit, экономия примерно 1860 сатоши при той же ставке. Честный итог таков: Taproot окупается, когда вы тратите много биткоинов или используете мультиподпись, а для простых платежей результат примерно равный.
Ставка комиссии vs минимальная комиссия за ретрансляцию
Минимальная комиссия за ретрансляцию является порогом, ниже которого узлы вообще не сохранят вашу транзакцию; значение по умолчанию Bitcoin Core было снижено с 1 sat/vB до 0,1 в версии 30.0; ставка комиссии является тем, что вы выбираете выше этого порога. Превышение порога гарантирует лишь то, что пиры примут и сохранят вашу транзакцию, но никогда не то, что кто-то ее намайнит. На спокойном рынке разница почти не видна, потому что верх очереди действительно находится на уровне 1 или 2 sat/vB. Во время ажиотажа порог становится неважным: ваша транзакция принимается, ретранслируется, а затем игнорируется, пока продолжается торг.