Пакетные транзакции Bitcoin: лекарство от адских комиссий
Пишу про крипту уже 3-й год, как описания продуктов, так и сложные экспертные статьи. И тут, вдруг, узнаю о такой штуке как UTXO, о том как начисляется комиссия за перевод и, собственно, о пакетных транзакциях.
Практической пользы у статьи маловато, но если хотите понять, как все устроено, велкам)
Проблема
В мае 2017-го года количество транзакций в сети Bitcoin достигло рекордного максимума: 375 000 транзакций в сутки. А вместе с ним подскочила комиссия.
Причем подскочила в несколько десятков раз.
- До января 2017 комиссия за отправку Bitcoin не превышала 31 цента.
- К началу июня 2017 она уже достигла $5,66 и на этом рост не остановился.
Давайте разберемся, почему оно так получается.
Как работают транзакции в Bitcoin
Деньги в вашем крипто-кошельке хранятся в UTXO. Чтобы не углубляться в матчасть скажем, что UTXO — это “купюры” из которых складывается общая сумма на балансе.
В Ethereum, кстати, все устроено совсем по другому. Но об этом в следующий раз.
Если вам очень повезло и вы владелец 100 BTC, то хранятся они не одной суммой, а в нескольких UTXO, скажем, по 50, 37 и 13 BTC (сумма UTXO определяется произвольно).
Когда вы хотите перевести кому-то 45 BTC, система выводит с вашего кошелька UXTO на 50 BTC, 45 из них отправляет получателю, а 5 возвращает обратно. Если сумма перевода превышает размер одного UTXO, система выводит несколько штук.
Как начисляется комиссия
Если в платежных системах типа VISA комиссия — это % от суммы перевода, то в системе Bitcoin она зависит от количества транзакций в системе. Чем их больше, тем сильнее загружена система и выше комиссия.
А теперь следите за руками:
Из этого вытекает сразу 2 проблемы: личная и общая.
Личная очевидна: вы дважды платите за один перевод.
Общая в том, что транзакций в сети раза в 2 больше, чем могло бы быть.
Лекарство: пакетные транзакции
Одним из первых о пакетных транзакциях заговорил Девид А. Хардинг, между прочим, автор официальной bitcoin-документации. 29 августа 2017 года он опубликовал в своем блоге длинную и очень наглядную статью о том, как пакетные транзакции помогают экономить на переводах bitcoin.
Каюсь, большую часть материала взял оттуда.
Итак, еще один фокус:
Profit, дамы и господа)
В статье Хардинг приходит к выводу, что выгоднее всего объединять по 10 транзакций. Так можно сэкономить 75% комиссии!
Для личного использования это не особо удобно.
Во-первых, вам нужно поставить Bitcoin Core и отказаться от классного функционала кошельков.
Во-вторых, нужно ждать, пока накопится 10 переводов, чтобы совершить их одновременно.
Но, если у вас все же есть такая необходимость, то вот мини-инструкция:
Если кто-то пользуется или теперь будет, поделитесь опытом в комментариях.
Биржи и обменники вовсю используют фичу. В 2020-м году платформа Coinbase реализовала систему пакетной обработки транзакций. Расходы на комиссию снизились на 75,2%, а ежедневное количество транзакций — аж на 95%.
Еще есть опыт платформы Kraken. Про него можно почитать в статье Хардинга.
И что самое замечательное, выигрывает от этого куча народу: биржи, обменники пользователи и система, в целом.