Как посчитать комиссию за транзакции BTC?
Дорогие друзья подписчики как вы заметили, транзакции в сети биткоин стали долгими и дорогими. Это сбивает с толку новичков и доставляет проблемы тем, кто регулярно переводит биткоины. Я считаю мало кто понимает как рассчитывается стоимость транзакций. Сегодня поговорим об этом. Сколько сейчас примерная стоимость транзакции если я захочу перевести вам 0.1 BTC?
Да, верно. Примерно так. А если я захочу перевести вам 100 BTC, сколько обойдется комиссия?
Столько же, сколько для 0.1 BTC, ведь размер комиссии не зависит от суммы транзакции
Да, всё верно комиссия не зависит от размера перевода. Но от чего она зависит?
От количества транзакций в сети: чем больше загружен мемпул, тем дороже транзакция.
Да, это так, но это не всё. Размер комиссии зависит от размера транзакции. Но речь идет не о количестве BTC, а о байтах, о “весе” транзакции.
А теперь смотрим как он определяется.
Каждая транзакция — это код, который генерируется, на основе того, откуда пришли монеты, и куда они уходят. По сути транзакция это список адресов, которые учитываются в транзакции, и чем больше адресов, тем больше транзакция “весит” в байтах, потому что код выходит длиннее.
Например, вы получили 2 BTC от меня, и 1 BTC от рекламодателя, а 0.5 BTC от подписчика. И хочешь отправить 3.2 BTC своему другу. В такой транзакции будет участвовать 5 адресов.
Стоп, почему пять? Там же есть ты, рекламодатель, подписчик, и мой воображаемый друг. Итого 4 адреса.
Ну вот, вы уже начинаете думать верно. Но на самом деле, там еще будет участвовать ваш адрес. Смотри, вы получили в сумме 3.5 BTC, но отправляете 3.2 BTC другу, у вас образовывается остаток в виде 0.3 BTC, и он будет включен в транзакцию, и передан как бы вам. Поэтому в данной транзакции участвует аж 5 адресов.
Можно рассчитать вес такой транзакции.
Получаем вес = 148*3 + 34*2 + 10 = 522 byte
Размер одного блока в сети биткоина на данный момент 1 мегабайт. Время для “добычи” одного блока майнерами составляет ±10 минут, так заложено в коде. Давай считать дальше. Наша вымышленная транзакция весит 522 байта, в одном мегабайте примерно 1 000 000 байт. Делим 1 000 000 на 522 и получаем 1915. То есть за десять минут могут быть обработаны всего лишь 1915 таких транзакций, как наша. А в рамках всемирной супер валюты, это очень мало как ты понимаешь.
С одного адреса пришли, и уходят на два, такая транзакция конечно весит меньше. Но есть и большие транзакции, которые занимают по несколько килобайт. Поэтому в среднем обрабатывается всего 10-15 транзакций в секунду.
Теперь вы знаете, что количество транзакций в единицу времени сильно ограничены размером блока, поэтому майнеры не могут запихнуть туда все транзакции. И чтобы как-то разделять транзакции по приоритетам они берут комиссию за обработку, кто больше заплатил, тот и первый. Грубо говоря, это аукцион, поэтому когда мемпул начинает трещать по швам, люди готовы платить больше и больше, чтобы их транзакция проходила быстро. От этого приходится и нам платить больше, чтобы встать впереди очереди.
Чтобы рассчитать оптимальный размер комиссии можно зайти на сайт: bitaps.com и посмотреть рекомендованную комиссию. Внизу картинки 3 числа разным цветом.
Чтобы рассчитать комиссию за перевод биткоинов нужно умножить выбранное число сатоши на 1000 (чтобы перейти от байтов к килобайтам) и разделить на 100 000 000 (чтобы перевести сатоши в биткоины, 1 сатоши = 1 / 100 000 000 BTC). Или можно сразу разделить число сатоши с сайта на 100 000. Полученную цифру указываем в графе «комиссия» при отправке новой транзакции.
Пример: если синее число – это 500 satoshi/byte, получается рекомендуемая комиссия 500 000 сатоши, то есть 0,00500000 BTC.
Рекомендуемая комиссия сети вычисляется на основе статистического анализа из средних комиссий сети за последние 36 блоков. Её размер меняется в реальном времени в зависимости от конкуренции комиссий в блокчейн сети.
Bitaps предоставляет три варианта комиссии:
Если указывать комиссию меньше, то и ждать придётся дольше.
Данные расчеты нужны, если ваш кошелёк позволяет указывать стоимость комиссии самостоятельно. Например в Electrum, вы можете увидеть вес транзакции, и указать размер комиссии самостоятельно. Но большинство кошельков производят эти расчеты самостоятельно. Где-то комиссия фиксированная, где-то меняется в зависимости от загрузки мемпула.
Если вы хотите сами контролировать стоимость и скорость, вам лучше пользоваться кошельками, которые позволяют всем этим управлять. Ну или продолжать материться на свой кошелек, и не понимать, почему он просит так много за одну транзакцию. Ну и надо добавить, что сторонние кошельки часто добавляют еще свою комиссию, которая никак не относится к майнерам.
Сколько платить за транзакцию Bitcoin? Размер комиссии в Сатоши.
Вы уже установили кошелек Bitcoin и даже отправили тестовый перевод, но все же много осталось непонятным: Кто такие Сатошики? Что за байты у транзакции? Как не платить лишнего? Разберем на пальцах все эти вопросы.
Транзакция Биткоин
Современные криптовалютные кошельки устроены так, чтобы пользователь мог не задумываться о том, что на самом деле происходит (ходя до настоящего удобства им еще как до луны). Пользователь вводит адрес кошелька получателя перевода, сумму перевода и размер комиссии, подтверждает перевод паролем и вуаля: монеты ушли!
Рассмотрим на примере кошелька Electrum.
Если вы двигаете бегунок «Fee», меняется размер комиссии от 0.0166 mBTC до 1.0586 mBTC. При этом скорость проведения транзакции, которую обещает кошелек, меняется в диапазоне от 25 до 1 блока соответственно.
Возможно, вы встречали понятие размера транзакции в байтах. Что это такое?
Если нажать на кнопку Preview вы получите детальную информацию о переводе:
В красной рамочке красуется как раз размер транзакции. Как он определяется?
Биткоины, которые пришли к вам на кошелек невозможно взять и просто так разделить. Например, если вам пришел 1 BTC, а затем вы хотите отправить товарищу 0.5 BTC, то транзакция будет создана таким образом, что вы отправите 0.5 BTC товарищу и сдачу 0.5 BTC получите обратно на свой кошелек. Этот процесс можно сравнить с операцией с бумажными деньгами: если вам дали купюру 100 рублей, вы не можете разрезать ее пополам и отдать 50 рублей за батон, вам надо отдать 100 и получить 50 в виде сдачи.
В нашем примере с кошельком Electrum 2 входящих адреса (Inputs) и 2 исходящих адреса (Outputs):
148×2 + 34×2 + 10 = 374 байта
Мы рассчитали довольно точно (Electrum показывает 372 байта)
Стоимость транзакции в сети Биткоин не зависит от суммы транзакции, она зависит от количества адресов, участвующих в ней.
Пример кода транзакции приведен ниже. Если вы хотите детально разобраться как генерируется код транзакции, рекомендуем эту статью.
01000000 01 be66e10da854e7aea9338c1f91cd489768d1d6d7189f586d7a3613f2a24d5396 00000000 8c 49 3046022100cf4d7571dd47a4d47f5cb767d54d6702530a3555726b27b6ac56117f5e7808fe0221008cbb42233bb04d7f28a715cf7c938e238afde90207e9d103dd9018e12cb7180e 01 41 042daa93315eebbe2cb9b5c3505df4c6fb6caca8b756786098567550d4820c09db988fe9997d049d687292f815ccd6e7fb5c1b1a91137999818d17c73d0f80aef9 ffffffff 01 23ce010000000000 19 76 a9 14 a2fd2e039a86dbcf0e1a664729e09e8007f89510 88 ac 00000000
Как работают майнеры
Майнеры не дураки, они хотят денег! В любом вопросе, связанном с майнерами, никогда не стоит это забывать: будь то обработка транзакций или войны о форках Биткоина.
После того, как вы подписали и отправили транзакцию в сеть Биткоин, она очень быстро распространяется по всей сети и попадает в мемпул (mempool) — очередь транзакций. Мемпул принято сравнивать с бутылкой, через горлышко которой транзакции попадают в блоки.
Размер блока в сети Биткоин на данный момент — 1 МБ, время нахождения блока — 10 минут. В один блок может попасть только 2000-3000 транзакций.
Еще раз повторимся, прикол криптовалют в их «открытости»! Вы можете сами взять и посмотреть любой блок сети: все транзакции, которые вошли в блок, сколько их было, сколько получили майнеры, какой был размер блока и т.д. и т.п. Воспользуйтесь, например сервисом https://blockchain.info/
На момент написания статьи размер мемпула — 15 МБ. Это значит, что лишь 6.7% транзакций могут попасть в следующий блок, остальные будут стоять и ждать своей очереди.
Как определяется очередь? Очень просто! Первым проходит тот, кто даст больше денег! Важное замечание: пользователи обычно смотрят какую комиссию они платят за транзакцию, а майнеры смотрят сколько стоит каждый байт транзакции. Именно поэтому мы забивали вам голову всякой ерундой в начале статьи. Важно понимать, что если Вася платит комиссию 0.1 mBTC, но у него в транзакции участвует 2 адреса — его транзакция пройдет быстрее, чем Мишина, который платит 0.5 mBTC, но у него задействовано 20 адресов.
Сколько мне платить майнерам? Разумная экономия
Перед переводом Биткоинов всегда смотрите размер мемпула. Это даст понимание того, что происходит с сетью. Если мемпул практически пуст, ваши транзакции, даже с минимально возможной комиссией, пройдут довольно быстро.
Мы недавно тестировали сеть Bitcoin: при размере мемпула 4 МБ транзакция размером 225 байтов с комиссией 1 Сатоши/байт прошла за 3 блока. Мы заплатили 225 Сатоши = 0.00000225 BTC = 0.01$
Кошельки безбожно врут с оценкой необходимого количества блоков (= времени) для обработки транзакции при установке комиссии. Почему это важно? Например, в очереди стоит 10000 транзакций, пройти в следующем блоке может только 2500. 9000 транзакций стоят с комиссией 1 Сатоши/байт. Нет смысла ставить комиссию 10 Сатоши/байт, ведь даже при 2 Сатоши/байт ваша транзакция попадет в первый же блок.
Сервис показывает какие комиссии платили пользователи Биткоин за свои транзакции за последние сутки и за последние 2 недели. Под графиком приведено оптимальное значение комиссии, которое надо выставить, чтобы ваш перевод был обработан в ближайших блоках.
На момент написания статьи размер мемпула 15 МБ. Рекомендация сайта:
Which fee should I use?
The fastest and cheapest transaction fee is currently 200 satoshis/byte, shown in green at the top.
For the median transaction size of 226 bytes, this results in a fee of 45,200 satoshis.
При учете того, что, в среднем, транзакция занимает 226 байтов, сайт рекомендует отдать 200 Сатоши за байт. Общая комиссия за перевод составит 452 mBTC (2.5$). Это очень дорого, но транзакция будет обработана почти сразу.
Биржи
Обычно биржи не дают возможность установить комиссию, которую вы готовы заплатить за обработку транзакции. У каждой биржи есть определенная фиксированная комиссия, например, у Bitfinex Tx Fee = 0.0005 BTC (2.75$). Проблема заключается в том, что неизвестно сколько по факту биржи платят майнерам, а сколько оставляют себе.
Недавно нам пришлось ждать 10 часов пока Биткоины с биржи дойдут до нашего кошелька, при том что комиссию мы заплатили довольно большую.
Немного занимательной арифметики. Биткоин часто сравнивают с платежными системами Visa, MasterCard и т.п. или с системами мгновенных переводов WesterUnion. Давайте сделаем свой просто расчет:
Смотрим последние блоки в сети: https://blockchain.info/ru/blocks
Берем, например, блок 490375: https://blockchain.info/ru/block-height/490375
Количество транзакций: 2668
Вознаграждение майнеров: 12.5 BTC + 0.96 BTC = 13.46 BTC (75 376$)
1 транзакция обошлась почти в 30$.
ЭЭЭ… ЭЭЭЭЭЭЭЭ… Все нормально? А как же замена WesternUnion’а? Или может Биткоин = пузырь? Добро пожаловать в наш чат, обсуждаем все там. Кстати, подобные рассуждения мы часто выкладываем в Telegram канал и до сайта они не успевают дойти, подписывайтесь.
Думаете в Эфире лучше? Ну-ну. Скоро и ему от нас достанется. Подождите немного.
Как рассчитать комиссию биткоин за перевод и как сэкономить?
Еще год назад динамические комиссии в кошельке Blockchain вели себя адекватно и не вызывали ни у кого никаких вопросов. Комиссия за перевод биткоинов составляла, как правило, несколько процентов от отправляемой нами суммы. И даже если мы выставляли ее меньше, то транзакции все равно подтверждались довольно быстро – нам не надо было ждать трое суток. А такого чтобы платеж возвращался обратно из-за неподтверждения, я вообще не припоминаю. Но все изменилось и теперь все тематические ресурсы пестрят негативными высказываниями по поводу новых комиссий.
Какой может быть комиссия
Вот простой пример: я сейчас попытаюсь сделать депозит в одном ICO и отправлю ему минималку в размере 0.01 BTC (это на сегодня 17.9$):
Что я буду иметь в результате после такого депозита: если я верну назад свои 0.01 BTC + 20%, то всего будет 0.012 BTC, но комиссия съела 0.004 BTC, поэтому на кошельке у меня окажется 0.008 BTC и по итогу я в минусе на 22% от изначального депозита :)))
Меня такая ситуация, конечно же, не устраивает, и я вручную снижаю комиссию за перевод в 8 раз. На выходе получаю вот такое сообщение:
От чего же зависит комиссия за перевод битков
Что я делаю не так?! Давайте будем разбираться.
Чтобы не вдаваться в технические подробности о том, как комиссия зависит от размера транзакций и как ее можно высчитывать самому, скажу проще. Рассчитывается комиссия за перевод биткоинов по двум параметрам:
Например, если Вы получаете большое количество маленьких сумм, тогда комиссия за отправку будет большая. А так как в моем кошельке сотни входящих платежей по 0.2$, по 0.5$, по 1$), то в результате я и получаю такую рекомендуемую комиссию при отправке нового платежа.
Быстрая трата небольших сумм также увеличивает комиссию. Этим я тоже страдал, делая постоянные доливки и реинвесты.
А вот если Ваша деятельность использует транзакции в традиционном стиле, то комиссии для Вас будут оставаться всегда очень маленькими. Например, Вы изначально пополняете свой кошелек крупной суммой, а затем время от времени оплачиваете какой-либо товар или услугу.
Внимание! Прошу не путать Blockchain (сервис с онлайн кошельком) и саму технологию блокчейн – это разные вещи, несмотря на одинаковое название.
Как рассчитать адекватную комиссию за перевод?
На сайте Bitaps наводим мышкой на строку «Рекомендуемая комиссия» и видим подсказку. Нам надо выбрать синее, зеленое или черное число, обозначающую комиссию за перевод в сатоши (1 сатоши = 1 / 100 000 000 BTC). Чем больше число, тем выше скорость подтверждения.
Чтобы рассчитать комиссию за перевод биткоинов, нужно умножить выбранное число сатоши на 1000 (чтобы перейти от байтов к килобайтам) и разделить на 100 000 000 (чтобы перевести сатоши в биткоины, 1 сатоши = 1 / 100 000 000 BTC). Или проще сразу разделить число сатоши на 100 000. Полученную цифру указываем в графе «комиссия» при отправке новой транзакции.
Пример: если синее число – это 301 satoshi/byte, получается рекомендуемая комиссия 301 000 сатоши, то есть 0,00301000 BTC.
Как сэкономить на комиссии перевода биткоинов?
Если скорость перевода не критична, можно поставить намного меньшую комиссию. Какую и когда?
Леонид: Уважаемый читатель! Теперь и ты можешь разместить свою статью у нас, еще и щедро отхватить: Поиск Топовых авторов статей на Топовый блог!
Хотите зарабатывать на крипте? Подписывайтесь на наши Telegram каналы!











