Комісії за транзакції криптовалют
Для нормальної роботи блокчейна потрібні деякі зусилля з боку певної групи користувачів. І вони повинні якось компенсуватися, інакше у людей не буде мотивації діяти в інтересах мережі. І один з найпростіших способів це забезпечити - матеріальна компенсація у вигляді комісії за транзакції.
На більшості бірж і сервісів вона фіксована, але в ряді ситуацій може змінюватися - як збільшуватися, так і зменшуватися. Зазвичай це робиться для того, щоб змінювати пріоритетність розміщення запису в блокчейні. Однак тут все не так просто, як здається на перший погляд.
Чому це явище взагалі існує?
Комісії за транзакції з'явилися ще в найпершому блокчейні Біткоін, тільки тоді у них була трохи інша задача - запобігати перевантаження мережі. Адже якщо за кожне повідомлення потрібно буде платити - у зловмисника не буде ні мотивації, ні можливості використовувати спам-атаку. А що стосується мотивації учасників, то з цим цілком собі справлялася винагорода за видобуток нового блоку. В основу цього механізму лягло хеш-кешування Адама Блека, яке було потім дороблене до повноцінного механізму PoW.
Система була запущена в роботу, почала працювати, завойовувати популярність, а ціна біткоіна, відповідно, рости. І десь через 2 роки один з розробників - Гевін Андерсен, помітив, що в правилах Bitcoin прописана стійка оплата за переклади - рівно 0,01 BTC. І поки ціна першої в світі криптовалюти була невеликою, проблем не було.
Але незабаром ситуація змінилася - ця комісія почала перевищувати розміри транзакцій, які повинна була оплачувати. Тому протокол довелося модифікувати. В рамках поновлення SegWit2x сталося не тільки значне збільшення розміру блоків, а й зниження вартості базової комісії. Блокчейном стало користуватися набагато зручніше і дешевше.
Як це працює?
Тут все залежить від особливостей того чи іншого блокчейну.
- Bitcoin. Усі транзакції потрапляють в mempool або «пул пам'яті», звідки забираються при формуванні блоків. Причому пріоритет дається тим з них, що супроводжуються більш високими комісіями. Так що у користувача є вибір - або платити стандартну ціну і чекати черги, або вручну її підвищувати - і здійснювати транзакцію швидше.
- Ethereum. Тут роль засобу оплати за переклади грає так званий «газ», що вимірюється в невеликих частках ETH. А оскільки функції цього блокчейна більш складні і регулюються не тільки базовими протоколами, а й купою смарт-контрактів, то розстановка пріоритетів за допомогою збільшення або зменшення комісії стає вкрай важливим елементом роботи.
- Ripple. Оскільки тут немає майнерів або стейкерів, то нікого не потрібно додатково заохочувати, так що збори в цьому блокчейні практично нульові.
- Різні стейблкоіни. Тут все індивідуально. Наприклад, в Tether при перекладі USDT з одного гаманця на інший, комісії немає. Але при перетворенні токена в класичну валюту - є.
Які фактори впливають на її величину?
Сенс в тому, що кожен блок блокчейна містить таку кількість транзакцій, яку дозволяє його розмір. І якщо безліч користувачів почнуть одночасно переводити свої валюти на інші рахунки, місця може просто не вистачити, так що доведеться чекати формування нового блоку.
Це, до речі, одна зі сторін проблеми масштабованості - якщо користувачів стає дуже багато, то їм доведеться або довго чекати своєї черги, або забезпечувати своїм транзакціях більший пріоритет за рахунок комісії. Але незабаром виявляється, що не ви одні готові платити більше - і місця в блоці починають розподіляються мало не за принципом аукціону.
Має значення і розмір транзакції, однак він, як правило - стандартний і обмежений базовими протоколами. Але якщо його на цьому рівні зменшити, як було, свого часу, в блокчейні Біткоін, то пропускна здатність мережі збільшиться.
Як порівнювати різні мережі по їх комісії за транзакції?
Якщо коротко, то чим більше транзакцій мережа може обробляти одномоментно, тим нижче базова оплата за кожну. Розглянемо кілька прикладів.
Вже згадана мережа Ripple має стандартну плату в 0,00001 XRP, але в 2017 році - на піку популярності і завантаження проекту, вона досягла 0,40 XRP. Але навіть це мало, оскільки кожен токен коштує менше 25 центів.
У Ethererum базова оплата за переклади вище, але теж схильна збільшуватися під час пікової активності. Так було в 2017, 2018 і в 2020 (в зв'язку з ростом популярності додатків DeFi). У серпні 2020 рекорд вартості був побитий, а через місяць - ще раз. Щоб ви приблизно розуміли - офіційно зареєстровані ситуації, в яких комісія становила 99 доларів. Єдині , кому дана ситуація подобається - майнери. 1 вересня 2020 року вони за рахунок такого підвищення цін тільки за годину змогли отримати сумарний прибуток в розмірі 500 тисяч доларів США чисто за рахунок комісій. Розробники, втім, вважають, що перехід на Ethereum 2.0 виправить цей стан і зробить ситуацію більш стабільною.
Що стосується Bitcoin, то тут теж спостерігається стабільне зростання оплати за переклади - вже до 10 доларів на кінець жовтня 2020 року. Все ж блокчейн не дуже добре справляється з проблемою масштабування.
У рішеннях другого рівня і в різних сайдчейнах ситуація набагато краща. У Litecoin, Bitcoin Cash, Cardano і Ethereum Classic комісія за транзакції становить менше цента. А в деяких нових проектах, типу ILCoin - і того менше, ще й при успішному вирішенні проблеми масштабування.
Як би там не було, комісія за транзакції залишається одним з найпростіших і найбільш зручних способів зацікавити користувачів в забезпеченні роботи різних блокчейнів, так що навряд чи від неї будуть відмовлятися. А ось працювати в сторону зменшення розміру, але збільшення кількості - навпаки.