Ключевые выводы
Комиссии за транзакции в блокчейне выполняют две основные задачи: они вознаграждают майнеров или валидаторов, которые подтверждают транзакции, и препятствуют спаму в сети.
В Bitcoin комиссии зависят от размера транзакции в байтах, а не от суммы отправляемых криптоактивов. Майнеры отдают приоритет транзакциям с более высокой комиссией.
В августе 2021 года Ethereum ввел модель base fee + priority fee по EIP-1559, изменив способ установки комиссий. Переход сети на proof of stake завершился в сентябре 2022 года (The Merge): это изменило способ обеспечения безопасности сети, но не изменило структуру комиссий.
BNB Smart Chain использует структуру комиссий, похожую на Ethereum, но обычно предлагает более низкие затраты на gas, что делает его популярной альтернативой для пользователей, чувствительных к комиссиям.
Инструменты снижения комиссий, такие как Lightning Network и решения уровня 2, помогают переносить транзакции с основной цепочки, чтобы уменьшать затраты.
Введение
Когда вы отправляете, пополняете или выводите криптовалюту, почти всегда вам придется заплатить комиссию за транзакцию. Эти комиссии — базовая часть того, как работают большинство блокчейн-сетей.
Комиссии за транзакции выполняют две ключевые функции. Во-первых, они компенсируют майнеров или валидаторов, которые обрабатывают и подтверждают вашу транзакцию. Во-вторых, они служат сдерживающим фактором против спама и вредоносных атак на сеть.
Сумма, которую вы платите в виде комиссий, зависит от того, какую блокчейн-сеть вы используете, от текущего спроса в сети и от того, как быстро вам нужно получить подтверждение транзакции. В этой статье объясняется, как работают комиссии в трех основных сетях: Bitcoin, Ethereum и BNB Smart Chain.
Зачем нужны комиссии за транзакции?
Комиссии за транзакции присутствуют в большинстве блокчейн-систем с самого начала. Они существуют по двум ключевым причинам.
Первая причина — защита от спама. Каждая транзакция в блокчейне требует вычислительной обработки. Если привязать стоимость к каждой транзакции, сеть делает крупномасштабные спам-атаки слишком дорогими для проведения.
Вторая причина — стимулы для майнеров или валидаторов. Пользователи, которые помогают поддерживать работу сети — будь то майнинг с proof of work или стейкинг и валидация, — получают эти комиссии в качестве вознаграждения за свою работу. Без такого стимула меньше участников помогали бы обеспечивать безопасность сети.
Комиссии могут быть небольшими или существенными — в зависимости от того, насколько загружена сеть в конкретный момент. Чем выше спрос, тем чаще пользователям нужно предлагать более высокие комиссии, чтобы их транзакции подтверждали быстрее.
Комиссии за транзакции в Bitcoin
Bitcoin ввел концепцию комиссий за транзакции в блокчейн-сети. В сети Bitcoin комиссии выплачиваются майнерам, которые выбирают транзакции из mempool (пула неподтвержденных транзакций) и включают их в новые блоки.
Комиссии в Bitcoin не зависят от того, сколько BTC вы отправляете. Вместо этого они зависят от размера вашей транзакции в байтах. Более сложные транзакции, например те, что объединяют много входов, занимают больше места и стоят дороже.
Например, если ваша транзакция имеет размер 400 байт, а средняя комиссия составляет 80 сатоши за байт, то вы заплатите около 32 000 сатоши. Майнеры естественным образом отдают приоритет транзакциям с более высокой fee rate, поэтому более высокая комиссия может привести к более быстрому подтверждению.
Два ключевых обновления помогли снизить давление на комиссии в Bitcoin со временем. Segregated Witness (SegWit) увеличил эффективную вместимость блока, изменив способ хранения данных транзакций. Lightning Network обеспечивает быстрые и недорогие платежи вне основной сети, снижая перегрузку для небольших транзакций.
Как рассчитываются комиссии за транзакции в Bitcoin
Когда спрос на сеть низкий, даже умеренной комиссии обычно достаточно, чтобы ваша транзакция попала в следующий блок. Когда спрос резко растет — например, в периоды высокой активности рынка — требуемая fee rate увеличивается, поскольку пользователи конкурируют за ограниченное место в блоках.
Блоки Bitcoin имеют максимальный размер (измеряется в единицах веса, после SegWit). Этот лимит ограничивает, сколько транзакций можно обработать в одном блоке. Когда транзакций в очереди становится больше, чем есть свободного места, возникает рынок комиссий.
Большинство кошельков Bitcoin оценивают рекомендуемую комиссию (fee rate) на основе текущих условий в mempool. Некоторые кошельки позволяют задать комиссию вручную, если вы готовы ждать подтверждения дольше.
Комиссии за транзакции в Ethereum
В Ethereum используется другая модель комиссий, чем в Bitcoin. Вместо байтов комиссия зависит от того, сколько вычислительной мощности требуется для выполнения транзакции — это измеряется в единицах под названием gas. Ethereum использует gas, потому что разные операции, например простые переводы по сравнению со сложными вызовами смарт-контрактов, требуют принципиально разного объема вычислений. Подробнее можно узнать в отдельном гайде по gas-комиссиям.
С августа 2021 года Ethereum использует двухкомпонентную модель комиссий, введенную EIP-1559. Каждая транзакция включает базовую комиссию (base fee), которая устанавливается автоматически протоколом и сжигается (удаляется из обращения). Пользователи также могут добавить приоритетную комиссию (или tip), чтобы стимулировать валидаторов включать их транзакцию быстрее.
В сентябре 2022 года Ethereum завершил переход на proof of stake — событие, известное как The Merge. Он заменил энергоемкий майнинг валидаторами, которые делают стейк ETH, чтобы подтверждать транзакции. Сама формула расчета комиссий не изменилась, но изменилось то, кому выплачивается приоритетная комиссия (валидаторам вместо майнеров), при этом базовая комиссия продолжает сжигаться.
Цены на gas в Ethereum заметно снизились по мере роста популярности решений уровня 2. В периоды низкой активности в основной сети (mainnet) базовая комиссия опускалась до 0,4–2 Gwei. Однако во время пиков на mainnet комиссии могут подскакивать до 20 Gwei и выше — например, при сильном спросе во время крупных запусков токенов или высокой волатильности рынка. Значения, которые вы видите в кошельке в любой момент, отражают текущую ситуацию и могут меняться очень быстро.
Как рассчитываются комиссии за транзакции в Ethereum
Общая комиссия за транзакцию в Ethereum равна: использованные единицы gas умножить на (базовую комиссию + приоритетную комиссию). Gas limit — это максимальный gas, который вы готовы потребить. Любой неиспользованный gas возвращается.
Простые переводы ETH обычно используют 21 000 gas. Более сложные операции, например взаимодействие с децентрализованным приложением, могут потребовать значительно больше.
Базовая комиссия автоматически корректируется на каждом блоке в зависимости от того, был ли предыдущий блок заполнен более или менее чем на 50%. Этот механизм стабилизирует оценки комиссий, упрощая кошелькам прогнозирование стоимости.
Комиссии за транзакции в BNB Smart Chain
BNB Smart Chain (BSC) использует структуру комиссий, похожую на Ethereum. Цены на gas в BSC указываются в Gwei — той же системе обозначений, что и в Ethereum: 1 Gwei равен одной миллиардной BNB. Как и в Ethereum, пользователи могут задавать цену gas, чтобы влиять на приоритет транзакций. BSC рассчитан на высокую пропускную способность и обычно поддерживает более низкие комиссии, чем mainnet Ethereum.
BSC достигает более низких комиссий отчасти за счет механизма консенсуса, который использует меньший набор валидаторов по сравнению с Ethereum. Этот компромисс позволяет получать более быстрое время формирования блоков и более дешевые транзакции ценой некоторой потери децентрализации.
Если вы попытаетесь отправить токены в BSC, не имея на балансе ни одной BNB, сеть уведомит вас о недостатке средств. Всегда держите небольшой остаток BNB в кошельке, чтобы покрыть комиссии за gas.
Снижение комиссий за транзакции
Несколько решений направлены на снижение затрат на транзакции в основных блокчейнах. Решения уровня 2 переносят транзакции с основной цепочки (main chain) на вторичные сети, которые периодически делают расчеты на main chain. Например, rollups в Ethereum могут объединять сотни транзакций в одну запись в сети (on-chain), резко снижая стоимость каждой отдельной транзакции.
В Bitcoin сеть Lightning Network создает офчейн-каналы оплаты между участниками. После открытия канала пользователи могут отправлять множество транзакций мгновенно и с очень низкими затратами — а в блокчейн окончательный баланс записывается только при закрытии канала.
Важно и время. Комиссии обычно ниже в непиковые часы, когда снижается перегрузка сети. Проверка оценщика комиссий перед отправкой поможет выбрать fee rate, который балансирует стоимость и скорость подтверждения.
Часто задаваемые вопросы
Почему существуют комиссии за транзакции в блокчейне?
Комиссии за транзакции компенсируют майнеров или валидаторов, которые обрабатывают транзакции и добавляют их в блокчейн. Они также делают крупномасштабные спам-атаки дорогостоящими, защищая сеть от злоупотреблений.
Всегда ли более высокие комиссии означают более быструю обработку?
На большинстве публичных блокчейнов — да. Майнеры и валидаторы обычно отдают приоритет транзакциям с более высокими комиссиями (fee rate). В периоды высокой загрузки предложение более высокой комиссии повышает вероятность более быстрого подтверждения. В спокойные периоды обычно достаточно более низкой комиссии.
Что такое gas в Ethereum?
Gas — это единица измерения, которая показывает, какой объем вычислительной работы требуется для транзакции в Ethereum. Простые переводы используют фиксированное количество gas (21 000 единиц), а взаимодействия со смарт-контрактами могут потребовать намного больше. Общая комиссия равна количеству использованного gas, умноженному на текущую цену gas (базовая комиссия плюс любая приоритетная комиссия).
Как я могу снизить комиссии, которые плачу?
Вы можете снизить комиссии, проводя транзакции в непиковое время, используя сети уровня 2 или платежные каналы для небольших транзакций, а также задавая fee rate вручную, если ваш кошелек поддерживает это. В Ethereum решения уровня 2, такие как rollups, предлагают значительно более низкие затраты для большинства повседневных транзакций.
Заключительные мысли
Комиссии за транзакции — ключевая часть того, как работают большинство блокчейн-сетей. Они стимулируют участников поддерживать сети в безопасном и работоспособном состоянии, а также помогают поддерживать упорядоченную обработку транзакций в периоды высокого спроса.
Уровни комиссий сильно различаются в зависимости от сети и текущего спроса. В Bitcoin и Ethereum исторически бывали всплески комиссий в периоды активного рынка, тогда как сети вроде BNB Smart Chain предлагают более низкие затраты при других компромиссах в децентрализации.
Решения по масштабированию, включая сети уровня 2, SegWit и rollups, расширили пропускную способность и существенно снизили комиссии. По мере созревания этих технологий стоимость использования блокчейнов может продолжить снижаться, делая их более доступными для более широкого круга пользователей.
Дополнительное чтение
Что такое Bitcoin и как он работает?
Что такое Ethereum и как он работает?
Сети уровня 1 и уровня 2: решения для масштабирования
Пошаговое руководство по Lightning Network в Bitcoin
Пошаговое руководство по Segregated Witness (SegWit)
Отказ от ответственности: Эта информация предоставляется вам в формате «как есть» только для общих сведений и в образовательных целях, без каких-либо заявлений или гарантий любого рода. Ее нельзя рассматривать как финансовую, юридическую или иную профессиональную консультацию, а также как рекомендацию приобрести какой-либо конкретный продукт или услугу. Вам следует обратиться за собственной консультацией к соответствующим профессиональным специалистам. Если контент предоставлен сторонним автором, обратите внимание, что взгляды, выраженные в нем, принадлежат стороннему автору и не обязательно отражают взгляды Binance Academy. Цены на цифровые активы могут быть волатильными. Стоимость вашей инвестиции может как снизиться, так и вырасти, и вы можете не вернуть вложенную сумму. Вы несете единоличную ответственность за свои инвестиционные решения, и Binance Academy не несет ответственности за любые убытки, которые вы можете понести. Для получения дополнительной информации см. наши Условия использования, Уведомление о рисках и Условия Binance Academy.
