Перейти к содержимому
buybitcoinsmart

Глоссарий / Транзакции и комиссии

Ставка комиссии

Другие названия: Ставка комиссии, сат/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. Во время ажиотажа порог становится неважным: ваша транзакция принимается, ретранслируется, а затем игнорируется, пока продолжается торг.

Не путать с

Часто задаваемые вопросы

Что такое виртуальный байт?

Это вес транзакции, разделенный на четыре. SegWit учитывает данные подписи как четверть веса всего остального, поэтому виртуальные байты показывают, сколько места в блоке транзакция действительно занимает, а не сколько байтов в ней содержится.

Какую ставку комиссии выбрать?

Такую, какую показывает текущая очередь для нужной вам скорости. Проверьте панель мемпула: полоса следующего блока дает подтверждение примерно за десять минут, а более низкие полосы обменивают время на деньги. Значения по умолчанию в кошельках являются оценками, а не обязательствами.

Почему моя транзакция Taproot стоила дороже, чем транзакция SegWit?

Потому что выходы Taproot занимают 43 байта против 31 у нативного SegWit, тогда как его входы меньше. Расход с одним входом и двумя выходами немного дороже; расход с множеством входов заметно дешевле.

Читайте далее

Связанные термины

Еще в разделе «Транзакции и комиссии»

Читать эту страницу на английском