MSTR Cat

Блокчейн/Уровень II · Механика/2.2 Транзакции/Урок 3

Комиссии и ставки комиссий (sat/vB)

Аукцион за место в блоке и метрика, по которой оно оценивается

МатериалыДоступ к mempool.space или аналогичному обозревателю блоковКалькулятор с функцией деления

Любопытство

  1. Почему транзакцию с более высокой общей комиссией иногда обгоняет транзакция с более низкой?
  2. Как получается, что байт данных подписи стоит меньше, чем байт данных адреса в том же блоке?
  3. Что определяет, подтвердится ли платёж за десять минут или за две недели?

Исследование

  1. Майнеры отбирают транзакции в свои блоки по ставке комиссии, а не по общей сумме комиссии. Вместимость блока ограничена; чтобы максимизировать доход, нужно уместить в это пространство как можно больше ценности. Это аукцион, в котором каждая транзакция делает ставку своей «плотностью». Метрика сравнивает цену за единицу объёма, благодаря чему небольшая транзакция с высокой ставкой опережает крупную транзакцию с низкой плотностью, когда места мало.
  2. С момента активации SegWit в августе 2017 года вместимость блока измеряется в единицах веса (weight units), а не в байтах. Лимит составляет 4 000 000 единиц веса на блок. Данные вне witness учитываются как четыре единицы веса за байт; witness-данные (подписи) — как одна. Witness-данные никогда не попадают в набор UTXO, который должна хранить каждая нода, и могут быть удалены после проверки, поэтому за них берут меньше.
  3. Виртуальные байты (vB) нормализуют это взвешивание: vsize равен общему весу, делённому на четыре. Поэтому ставки комиссий указываются в сатоши за виртуальный байт (sat/vB). Типичная native SegWit-транзакция с одним входом и двумя выходами занимает примерно 141 vB. Тот же платёж в виде полностью legacy-транзакции (P2PKH) занял бы примерно 226 байт — примерно на 60% больше места в блоке за тот же платёж.
  4. Ставки комиссий колеблются вместе со спросом на место в блоках. В декабре 2017 года и снова весной 2021 года перегрузка сети подняла ставки до исторических максимумов. Около халвинга в апреле 2024 года запуск токен-протокола Runes вызвал резкие скачки, поскольку пользователи бросились минтить новые токены. В спокойные периоды ставки опускаются к минимальному порогу ретрансляции, что позволяет даже небольшим транзакциям быстро подтверждаться.
  5. Кошельки оценивают подходящую ставку комиссии, анализируя состояние мемпула и недавние блоки. Они прогнозируют, сколько транзакции придётся ждать при разных уровнях цены. Эта оценка вероятностная; гарантий нет. Пользователи могут выбрать более высокую комиссию ради более быстрого подтверждения или более низкую ради экономии, принимая риск задержки. Это компромисс между определённостью и расходами.
  6. Откройте mempool.space, чтобы посмотреть текущие ставки комиссий. Сравните рекомендуемую ставку для следующего блока и для подтверждения в течение часа. Выберите из списка недавнюю транзакцию и посмотрите её виртуальный размер (vsize) и общую комиссию. Разделите комиссию на vsize, чтобы проверить отображаемую ставку в sat/vB и убедиться, как рынок оценивает эту конкретную единицу данных.

Ключевые факты

  • Майнеры оценивают транзакции, деля общую комиссию на вес транзакции, чтобы максимизировать доход на единицу места в блоке.
  • Лимит размера блока — 4 000 000 единиц веса; байты вне witness считаются за 4 единицы, witness-байты — за 1.
  • Виртуальные байты (vB) рассчитываются как вес, делённый на 4, и служат стандартной единицей для ставок комиссий.
  • Типичная native SegWit-транзакция занимает примерно 141 vB, тогда как аналогичная legacy-транзакция — около 226 байт.
  • Ставки комиссий резко растут в периоды высокого спроса, например в декабре 2017 года и во время запуска Runes в апреле 2024 года.
  • Кошельки оценивают комиссии на основе загруженности мемпула и времени включения транзакций в недавние блоки.

Упражнение девять, шесть, три, один

9СобратьЗапишите 9 недавних биткоин-транзакций из обозревателя блоков. Для каждой укажите виртуальный размер (vB), общую комиссию в сатоши и итоговую ставку комиссии в sat/vB.
6СгруппироватьРаспределите эти 9 транзакций по 6 категориям в зависимости от их ставки комиссии относительно медианы сети на тот момент: значительно выше, немного выше, около медианы, немного ниже, значительно ниже или не подтверждена через 24 часа.
3Выделить главноеСведите эти группы к 3 разным моделям поведения пользователей, которые определяют такой выбор комиссии (например, срочность, оптимизация затрат, ошибка).
1КристаллизоватьНапишите одно предложение, определяющее, что на самом деле покупает у майнинговой сети ставка в sat/vB.

Проверка фактов

Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.

Открыть в интерактивной академии →

EN PT ES ZH JA KO DE FR MS