Ghost in Block. Fee
Practicum
Вопрос
Как ставить оптимальную комиссию для отправки. (fee)
Ответ
Комиссии - требование необязательное. И, порой, считаются элементом коррупции. В теории, любая транзакция подлежит обработке, - вопрос лишь времени. Когда принималось решение о целесообразности данного нововведения - майнеры проголосовали, разработчики поддержали.
Существует 2 основных параметра, которые необходимо учитывать в момент отправки транзакции.
- Мощность сети/число неподтвержденных транзакций
- Цена Satoshi/Byte (сатоши за байт)
П. 1, положим, можно смотреть здесь
https://blockchain.info/ru/charts/hash-rate - означает общую текущую мощность сети.
https://blockchain.info/ru/unconfirmed-transactions - означает текущее число неподтвержденных транзакций.
Поясним. В норме - около 20-30 тысяч неподтвержденных транзакций и ниже - это хорошо. Все работает, комиссии символические. Свыше 50.000 - означает, что либо сеть спамят мелкими транзакциями без комиссии, либо какой-нибудь пул решил переключиться на нечто аналогичное на 256sha и помайнить сей актив, сообразно собственным расчетам доходности. На сегодняшний день серьезный конкурент это bch.
Если вы перешли по второй ссылке и видите, что число неподтверждений свыше 30к, переходим к П. 2.
- цене транзакции = количество Satoshi/Byte
Заходим на сайт
И видим слева - количество сатоши "За байт (!)"
Справа - время ожидания.
В том случае, если сеть загружена - рекомендованная для отправки транзакции комиссия растет.
Что значит "за байт".
Положим, зеленая зона рекомендованной комиссии на сайте bitcoinfees.earn.com начинается от 500 Satoshi/byte.
По состоянию на сегодня получается 500 sat = 0.01 USD.
Но. Это за байт.
Общий вес транзакции может быть равен 864 Byte - необходимо уточнять индивидуально. Соответственно цена нашей комиссии в $ эквиваленте получается:
500 Satoshi * 864 byte = 432.000 Satoshi, что, при курсе 7700 BTCUSD (на сегодня), = 33,18 USD.
Это окончательная цена комиссии. И только лишь пронаблюдав 1 - число неподтверждений в сети, 2 - рекомендованную комисcию, можно сделать качественный и быстрый перевод.
Далее существует еще 2 нюанса.
- Не все кошельки дают возможность открыто, без корректировки настроек выставлять комиссию пользователю.
Некоторые присваивают приоритет самостоятельно, как положим, blockchain.info -
"отправить транзакцию обычно, приоритетно, пользовательская настройка"
Иные выдают "обычно, приоритет" и в момент отправки дают кнопку "дополнительные настройки"
Чтобы случайно неофит не отправил майнерам весь свой кошелек.
Обязательно смотрите единицы измерения - они должны быть именно Sat/Byte.
- Если мы выводим из биржи, то здесь скорости совершенно другие и не всегда зависят от нагрузки в сети. А, скорее, от самой биржи и ее политики. Как правило, они задерживают Btc порой несколько часов до момента попадания в блокчейн. По своим внутренним причинам.