Ключові моменти
Транзакційні комісії в блокчейні виконують дві основні функції: вони винагороджують майнерів або валідаторів, які підтверджують транзакції, і водночас стримують спам у мережі.
У Bitcoin комісії залежать від розміру транзакції в байтах, а не від суми надісланих криптоактивів. Майнерам вигідніше обробляти транзакції з вищою комісією.
У серпні 2021 року Ethereum запровадив модель базова комісія + пріоритетна комісія за EIP-1559, змінивши те, як встановлюються комісії. У вересні 2022 року мережа завершила перехід до proof of stake (The Merge), що змінило спосіб захисту мережі, але не змінювало структуру комісій.
BNB Smart Chain використовує структуру комісій, подібну до Ethereum, але зазвичай пропонує нижчі витрати на gas, що робить її популярною альтернативою для користувачів, які чутливі до комісій.
Інструменти зменшення комісій, такі як Lightning Network і рішення Layer 2, допомагають переносити транзакції поза основний ланцюг, щоб знижувати витрати.
Вступ
Коли ви надсилаєте, поповнюєте або виводите криптовалюту, майже завжди вам доведеться сплатити транзакційну комісію. Ці комісії є фундаментальною частиною того, як працює більшість блокчейн-мереж.
Комісії за транзакції виконують дві ключові функції. По-перше, вони компенсують майнерам або валідаторам, які обробляють і підтверджують вашу транзакцію. По-друге, вони виступають стримувальним фактором проти спаму та зловмисних атак на мережу.
Сума, яку ви сплачуєте як комісію, залежить від блокчейну, яким ви користуєтеся, поточного попиту в мережі та того, як швидко вам потрібно, щоб транзакцію підтвердили. У цій статті пояснюється, як працюють комісії в трьох основних мережах: Bitcoin, Ethereum і BNB Smart Chain.
Навіщо потрібні комісії за транзакції?
Комісії за транзакції є частиною більшості блокчейн-систем із самого початку. Вони існують з двох ключових причин.
Перша причина — запобігання спаму. Кожна транзакція в блокчейні потребує обчислювальної обробки. Додаючи вартість до кожної транзакції, мережа робить масові спам-атаки дорогими та важкими для здійснення.
Друга причина — стимули для майнерів або валідаторів. Користувачі, які допомагають підтримувати роботу мережі, незалежно від того, чи це майнінг через proof of work, чи стейкінг і валідація, отримують ці комісії як винагороду за свою роботу. Без такого стимулу менше учасників могли б допомагати захищати мережу.
Комісії можуть бути невеликими або відчутними — залежно від того, наскільки завантажена мережа в конкретний момент. Вищий попит означає, що користувачам часто потрібно пропонувати більші комісії, щоб їхні транзакції підтвердили швидше.
Комісії за транзакції в Bitcoin
Bitcoin запровадив концепцію комісій за транзакції для блокчейн-мереж. У Bitcoin комісії сплачують майнерам, які обирають транзакції з mempool (пулу непідтверджених транзакцій) і включають їх у нові блоки.
Комісії в Bitcoin не залежать від того, скільки BTC ви надсилаєте. Натомість вони залежать від розміру вашої транзакції в байтах. Більш складні транзакції, наприклад ті, що поєднують багато інпутів, займають більше місця й коштують дорожче.
Наприклад, якщо ваша транзакція має розмір 400 байтів, а середня ставка комісії — 80 сатоші за байт, то ви сплатите приблизно 32 000 сатоші. Майнерам природно вигідніше пріоритезувати транзакції з вищими ставками комісії, тому більша комісія може призвести до швидшого підтвердження.
Два ключові оновлення допомогли зменшити комісійний тиск у Bitcoin з часом. Segregated Witness (SegWit) збільшив ефективну місткість блоку, змінивши спосіб зберігання даних транзакцій. Lightning Network забезпечує швидкі та недорогі платежі поза основним ланцюгом, зменшуючи перевантаження для невеликих транзакцій.
Як розраховуються комісії за транзакції в Bitcoin
Коли попит у мережі низький, навіть помірної комісії зазвичай достатньо, щоб ваша транзакція потрапила в наступний блок. Коли попит зростає, наприклад у періоди підвищеної активності ринку, потрібна ставка комісії збільшується, оскільки користувачі змагаються за обмежений обсяг місця в блоках.
Лімітом для розміру блоків Bitcoin є максимальний обсяг (у одиницях ваги, за SegWit). Цей ліміт визначає, скільки транзакцій можна обробити в одному блоці. Коли транзакцій очікує більше, ніж є вільного місця, з’являється ринковий механізм комісій (fee market).
Більшість гаманців Bitcoin оцінюють рекомендовану ставку комісії на основі поточних умов у mempool. Деякі гаманці дозволяють задати комісію вручну, якщо ви готові чекати довше на підтвердження.
Комісії за транзакції в Ethereum
Ethereum використовує іншу модель комісій, ніж Bitcoin. Замість байтів комісії залежать від того, скільки обчислювальної потужності потребує транзакція, що вимірюється в одиницях під назвою gas. Ethereum використовує gas, тому що різні операції — наприклад, прості перекази або складні виклики смартконтрактів — вимагають дуже різних обсягів обчислень. Докладніше можна дізнатися в окремому гіді про gas-комісії.
Починаючи з серпня 2021 року, Ethereum використовує двокомпонентну модель комісій, запроваджену EIP-1559. Кожна транзакція містить базову комісію, яку протокол встановлює автоматично, і яку спалюють (тобто прибирають із пропозиції). Користувачі також можуть додати пріоритетну комісію (або tip), щоб заохотити валідаторів швидше включити їхню транзакцію.
У вересні 2022 року Ethereum завершив перехід до proof of stake — подію, відому як The Merge. Вона замінила енергоємний майнінг валідаторами, які ставлять (stake) ETH, щоб підтверджувати транзакції. Перехід не змінив спосіб розрахунку комісій, але змінив, хто отримує пріоритетну комісію (валідатори замість майнерів), тоді як базову комісію й далі спалюють.
Ціни на gas в Ethereum суттєво знизилися в міру зростання популярності Layer 2. У періоди низької активності в основній мережі (mainnet) базова комісія могла бути такою низькою, як 0.4–2 Gwei. Однак під час активних періодів у mainnet комісії можуть зростати до 20 Gwei або більше, наприклад під час великих запусків токенів чи сильної ринкової волатильності. Цифри, які ви бачите в гаманці в конкретний момент, відображають поточні умови та можуть швидко змінюватися.
Як розраховуються комісії за транзакції в Ethereum
Загальна комісія за транзакцію в Ethereum дорівнює: використані одиниці gas, помножені на (базову комісію + пріоритетну комісію). Gas limit — це максимальна кількість gas, яку ви готові спожити. Будь-який невикористаний gas повертається.
Прості перекази ETH зазвичай використовують 21 000 gas. Більш складні операції, наприклад взаємодія з децентралізованим застосунком, можуть вимагати значно більше.
Базова комісія автоматично коригується в кожному блоці залежно від того, чи попередній блок був заповнений більш ніж на 50% або менш ніж на 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.
Зменшення транзакційних комісій
Кілька рішень спрямовані на зниження транзакційних витрат у межах основних блокчейнів. Рішення Layer 2 переносять транзакції з основного ланцюга на вторинні мережі, які періодично узгоджуються з основним ланцюгом. Наприклад, rollups Ethereum можуть об’єднувати сотні транзакцій в один запис у ланцюгу, суттєво знижуючи вартість кожної транзакції окремо.
У Bitcoin Lightning Network створює платіжні канали поза мережею (off-chain) між учасниками. Після відкриття каналу користувачі можуть надсилати багато транзакцій миттєво й за дуже низьку вартість, а в ланцюг їх вносить лише під час закриття каналу — коли фіксується остаточний баланс.
Також важливий час. Комісії часто нижчі у непікові години, коли завантаження мережі зменшується. Перевірка оцінювача комісій перед відправленням може допомогти вам вибрати таку ставку, яка балансуватиме між ціною та швидкістю підтвердження.
Питання й відповіді
Чому існують комісії за транзакції в блокчейні?
Комісії за транзакції компенсують майнерів або валідаторів, які обробляють транзакції та додають їх у блокчейн. Вони також роблять масові спам-атаки дорогими, захищаючи мережу від зловживань.
Чи вищі комісії завжди означають швидше?
У більшості публічних блокчейнів — так. Майнерам і валідаторам зазвичай вигідніше пріоритезувати транзакції з вищими ставками комісій. Під час активних періодів пропозиція більшої комісії підвищує шанс швидшого підтвердження. У спокійні періоди зазвичай достатньо нижчої комісії.
Що таке gas в Ethereum?
Gas — це одиниця, яка вимірює, який обсяг обчислювальної роботи потребує транзакція в Ethereum. Прості перекази використовують фіксований обсяг gas (21 000 одиниць), тоді як взаємодія зі смартконтрактами може вимагати значно більше. Загальна комісія дорівнює використаному gas, помноженому на поточну ціну gas (базова комісія плюс будь-яка пріоритетна комісія).
Як я можу зменшити комісії, які плачу?
Ви можете зменшити комісії, проводячи транзакції в непіковий час, використовуючи мережі Layer 2 або платіжні канали для невеликих транзакцій, а також встановлюючи ставку комісії вручну, якщо ваш гаманець це підтримує. В Ethereum рішення Layer 2, як-от rollups, для більшості повсякденних транзакцій дають істотно нижчу вартість.
Висновки наприкінці
Комісії за транзакції є ключовою частиною того, як працює більшість блокчейн-мереж. Вони стимулюють учасників підтримувати мережі безпечними та працездатними, а також допомагають підтримувати впорядковану обробку транзакцій у періоди високого попиту.
Рівень комісій сильно відрізняється залежно від мережі та поточного попиту. І Bitcoin, і Ethereum історично демонстрували сплески комісій під час активних ринкових періодів, тоді як мережі на кшталт BNB Smart Chain пропонують нижчі витрати з іншими компромісами в децентралізації.
Рішення для масштабування, зокрема Layer 2 мережі, SegWit і rollups, розширили пропускну здатність і суттєво знизили комісії. У міру того як ці технології розвиваються, вартість використання блокчейнів може й надалі знижуватися, роблячи їх доступнішими для ширшого кола користувачів.
Додаткове читання
Що таке Bitcoin і як він працює?
Що таке Ethereum і як він працює?
Layer 1 vs. Layer 2: рішення для масштабування блокчейну
Початковий гід з Lightning Network для Bitcoin
Початковий гід з Segregated Witness (SegWit)
Застереження: Цей матеріал надається вам у форматі «як є» лише для загальної інформації та освітніх цілей і без будь-яких заяв чи гарантій будь-якого характеру. Його не можна тлумачити як фінансову, юридичну або іншу професійну консультацію, а також він не призначений для рекомендації придбання будь-якого конкретного продукту чи послуги. Зверніться по власну пораду до відповідних кваліфікованих професійних радників. Якщо цей матеріал надано стороннім автором, будь ласка, зверніть увагу, що висловлені ним погляди належать цьому сторонньому автору та не обов’язково відображають позицію Binance Academy. Ціни на цифрові активи можуть бути волатильними. Вартість ваших інвестицій може знижуватися або зростати, і ви можете не повернути суму, яку інвестували. Ви повністю відповідаєте за свої інвестиційні рішення, і Binance Academy не несе відповідальності за будь-які збитки, які ви можете понести. Для більш детальної інформації див. наші Умови користування, Попередження про ризики та Умови Binance Academy.
