- Как рассчитать Bitcoin комиссию за перевод
- Транзакция Биткоин
- Правила расчета комиссии за транзакцию Bitcoin
- От каких факторов зависит комиссия Bitcoin
- Какой может быть комиссия
- Минимальная комиссия за транзакцию
- Калькулятор комиссии Bitcoin
- Комиссия за вывод Биткоинов в рубли
- Как сэкономить на комиссии перевода биткоинов
- Заключение + видео по теме
- Механизм комиссий в Биткоине и зачем дружить с майнерами
- Время полного подтверждения транзакции
- Ограниченность пропускной способности
- Роль комиссий
- Волатильность цены записи
- Решение проблемы с волатильностью комиссий
- Повышение комиссии после отправки транзакции
- Как помогает Segregated Witness
- Вариант с другом-майнером
- Вариант с токенизацией места
- Заключение
Как рассчитать Bitcoin комиссию за перевод
За переводы в сети Блокчейн нужно платить. Эта плата называется комиссией и идет она майнерам – людям, формирующим блоки. Комиссия за перевод Bitcoin является непостоянной величиной. Она уменьшается и растет в зависимости от загруженности сети. Если в начале своего существования комиссии за переводы Биткоина можно было вообще не платить, то уже несколько лет плата продолжает расти.
В принципе, можно поменять стандартную плату, выставив больше или меньше. Но тогда не факт что ваша сделка не пополнит уже существующее количество неподтвержденных транзакций. Чтобы этого не случилось, Bitcoin комиссия за перевод должна быть адекватной.
Транзакция Биткоин
Для полноценной работы в сети Bitcoin нужно платить комиссию. Но для начала рассмотрим, с чего будут делаться отчисления: 1 Биткон = 1000 mBTC = 100 миллионам Сатоши. То есть, 1 Сатоши – это 0,00000001 Биткоина. Именно сатошами делаются отчисления на оплату переводов.
Транзакции имеют свои особенности. Допустим, у вас есть один Биткоин. Чтобы отправить 0,5 BTC, вы получите сдачу 0,5 BTC. Каждый перевод является программным кодом. Его генерируют на основе того откуда пришли монеты и того, куда они отправляются. Таким образом, длина кода будет расти в зависимости от количества участников сделки.
Чтобы указать размер платы при транзакции даже не нужно особенно задумываться. Современный кошелек Bitcoin настроен таким образом, что когда пользователь совершает перевод, в окошке с комиссионным взносом уже высвечивается сумма, которую система рекомендует заплатить, чтобы сделка была конкурентной.
Но пользователь вправе указать сумму, которая удобна ему. Если вы меняете комиссию, меняется и скорость выполняемой сделки. Чем меньше сумма, тем дольше придется ждать. В некоторых криптокошельках эта величина указывается. Если заплатите много, перевод включат в следующий блок, а если пожадничаете, не факт что перевод войдет в 25 блок. Также стоимость транзакций криптовалюты зависит от цены Биткоина. Так как когда монеты дорожают, активности в сети заметно прибавляется.
Правила расчета комиссии за транзакцию Bitcoin
Выяснить какая комиссия за транзакции Биткоин можно с помощью специального сервиса — процессинг Bitaps. Делается это следующим образом:
- Перейдите на сайт по ссылке bitaps.com;
- В блоке «Биткоин сеть» на главной странице сайта, смотрите строку «Рекомендуемая комиссия»;
- Вы увидите строку с тремя разноцветными числами. Они имеют синий, зелёный и чёрный окрас;
- Синий — высокий приоритет, то есть если вы укажете в качестве комиссии значение обозначенное синим цветом, будет очень высока вероятность включения вашей сделки в следующий блок. Зеленый — средний приоритет. Черный — низкий приоритет.
- Выберите число и разделите его на 10 тысяч, что бы получить значение в биткоинах. Это и будет размер комиссии.
Расчет комиссии производим следующим образом:
На скрине выше синим цветом указано значение 40 сатоши за байт. Что бы определить сколько будет стоить транзакция с высоким приоритетом в биткоинах, нужно 40 разделить на 10 тыс. Получаем 0.004 BTC. То есть, для того, что бы ваша транзакция имела высокий приоритет, комиссия должна быть 0.004 BTC. Аналогично производится расчет для транзакций с низким и средним приоритетом.
Значения на сайте bitaps.com меняются постоянно. Поэтому, расчет производите перед отправкой каждой транзакции.
От каких факторов зависит комиссия Bitcoin
Биткоин комиссия зависит от нескольких факторов.
- Прежде всего – это транзакции. Чем больше участников, тем крупнее код сделки. Каждый новый пункт добавляет к сделке определенное число байтов (размер мемпула 15 мб). При этом учитывайте, что минимальная цена перевода растет в зависимости от размера кода. Каждые 1000 байтов = 0,0001 Биткоина.
- Какое количество адресов участвуют в сделке.
- Загрузка сети. Чем больше сделок проводится в одно и то же время, тем выше будет комиссия. Она препятствует перегрузке сети Биткоин, так как не все согласятся платить больше.
Транзакционные операции выполняют майнеры, а комиссионные – это их вознаграждение. Таким образом, сумма, которую вы переводите, практически никак не влияет на размер платы. Но все же некоторая закономерность есть, хотя касается она частоты проводимой сделки:
- Большое количество маленьких сумм – это высокая цена;
- Редкие, но крупные транзакции Биткоинов – цена заметно падает.
Какой может быть комиссия
Размер комиссии Bitcoin волатильный, но иногда пользователи сталкиваются со слишком высокой волатильностью этого показателя. Для примера рассмотрим колебания за 2017 год, когда цена за сделку с Биткоинами могла колебаться от 1 сатоши, до 500 сатоши в момент самого высокого курса Биткоина. В результате, пользователям было невыгодно делать транзакции, так как они не могли сориентироваться.
Из-за того что цена часто меняется люди находятся в условиях постоянной конкуренции. Они пытаются, как на аукционе, перебить цену друг друга. От того какую комиссию ставить при переводе биткоинов и будет зависеть скорость транзакции. Тот, кто поставил самую высокую цену, быстрее всего закончит сделку и получит свои Биткоины на счет.
В среднем блок формируется за 8 минут, но цена включения в этот блок устанавливается до его формирования. Если ставить маленькие цены формируется очередь, которая может продвигаться сутками. В таком случае ваша транзакция подвиснет, ожидая своей очереди. Именно потому прежде чем отправлять сделку обратите внимание на рекомендованную комиссию. Рекомендуемая комиссия – это средний показатель, при котором пользователь может рассчитывать на быстрое прохождение своей транзакции с Биткоинами. Если укажете более высокую цену, нежели рекомендуемая, есть основания полагать, что такая операция пройдет быстрее.
Рассмотрим на примере депозита в ICO:
- Делаем депозит ICO в размере 0.01 Биткоина (около 82 $).
- При переводе комиссия 0.004 Биткоина (почти 33 доллара). Это сумма, которую нужно заплатить сверх тех денег, что пересылаются.
- Проведем нехитрые расчёты. Если получится вернуть вложенные 0,01 Биткоина + 20% прибыли, то получим 0,012 Биткоина (98 долларов).
- Вроде все хорошо, мы в прибыли. Но вспоминаем 0.004 Биткоина комиссионных. То есть мы потратили 115 долларов, а получили только 98 долларов. Убыток 18 долларов.
В итоге делать депозит с такими ценами совершенно невыгодно. Если снизите их, плата вернется обратно на биткоин-кошелек, а не попадет на кошелек тех адресов, которые участвуют в сделке. Но с крупными суммами переводов все не так прискорбно.
Минимальная комиссия за транзакцию
Минимальная комиссия при переводе Биткоинов может составлять 0%. Но, к сожалению, такая «теория» себя уже давно изжила. Сегодня перевести Биткоины бесплатно невозможно. Такие переводы неконкурентные и задерживаются в сети на неопределенное время. В итоге Биткоины возвращается на кошелек человека с советом увеличить комиссию.
Но когда-то такие сделки проводились, правда, на определенных условиях. Вот они:
- Размер транзакции должен быть менее 1000 байт.
- На каждом выходе должно было быть от 0,01 Биткоина.
- Высокий уровень приоритета.
Сегодня комиссионные при переводе Биткоинов составляют приличный процент пересылаемой суммы, в особенности, если сумма небольшая. На данный момент минимальная комиссия, которая запрашивается при сделках, составляет 0,0001 Биткоина (по текущему курсу – это 82 цента). Но выставив эту цену нет смысла надеяться на то, что вашу транзакцию включат в следующий блок. Не факт, что с такой ставкой получится совершить перевод хотя бы в тот же день.
Калькулятор комиссии Bitcoin
Сегодня уже мало кто высчитывает цену перевода криптовалюты вручную. Для этого есть удобные сервисы, и часть из них мы сегодня рассмотрим:
- Estimatefee.com. Достаточно простая площадка, где можно рассчитать цену транзакции на основе того насколько быстро вам нужно совершить сделку. Сервис выделяет диапазон комиссий, которые могут удовлетворить потребности клиента.
- Bitcoinfees.info. Эта площадка помогает выделить комиссии сразу за несколько видов транзакций: медленные/средние/быстрые. Все, что остается человеку – выбрать способ, который ему подходит.
- Bitcoinfees.earn.com. Этот инструмент демонстрирует размер оплаты перевода в сатоши.
Комиссионные отчисления при переводах – очень вариабельная величина. Пока вы формируете сделку, её цена может сильно измениться в большую или меньшую сторону, потому информация быстро устаревает. Поэтому, онлайн-калькуляторы – настоящие помощники для новичков в этой области.
А байтовыми вычислителями пусть пользуются профессионалы. Например, люди, занимающиеся майнингом (именно в оплату их работы идет комиссия). Кстати, несмотря на то, что теоретически майнингом может заниматься каждый человек, у которого есть электричество и процессоры, на деле нужно мощное оборудование, которое стоит не дешево. Потому добыча – это дело профессионалов, а профессионалы хотят достойную оплату своих трудов.
Комиссия за вывод Биткоинов в рубли
Найти максимально выгодный курс обмена Биткоинов на рубли можно на мониторинге обменников BestChange. Курсовые колебания во многом зависят от того насколько активный спрос на эту криптовалюту на рынке. Закономерность работы обменников очевидна:
- Если курс Биткоина падает, то в обменнике будут специально ещё занижать курс или поднимать комиссии, чтобы побольше заработать.
- Когда курс растет, обменники будут завышать курс закупки.
Есть и другие способы вывести Биткоины в рубли:
- Обменник криптовалют. В качестве надежного обменника, советуем обратить внимание на русскоязычный мультивалютный сервис Матби, который работает на крипторынке уже 6-ой год. В нем можно обменять Биткоин, Dash, Litecoin и Zcash. Сервис оснащен встроенными криптокошельками для удобного и безопасного хранения цифровых активов. Чтобы обменять Биткоин на рубли, необходимо пройти несколько легких шагов, а именно:
- пройти простую регистрацию на сайте;
- отправить биткоины на ваш биткоин-адрес в Матби;
- обменять криптовалюту на рубли;
- отправить рубли на вашу банковскую карту (Сбербанк, ВТБ, Альфа-банк и др.) или электронный кошелек (QIWI, Яндекс.Деньги). На всю процедуру в среднем уходит не более 15 минут.
- Биржи криптовалют. С BTC и рублями работает всего несколько площадок. На биржевых площадках курс выгоднее, но обмен сложнее. Нужна верификация и сама процедура обмена не самая простая, особенно для новичков. Биржевые торговые комиссии в то же время чуть ниже, чем в обменниках, к тому же комиссии нужно платить и при выводе с биржи.
- На счет платежной системы. Например, самый выгодный вариант – это WebMoney. То есть фактически обменять Bitcoin на Webmoney. Если у вас формальный аттестат можно завести бумажник WMX (1 BTC = 1000 WMX). С кошелька вебмани деньги можно вывести на карту банка (2 %), Яндекс.Деньги (3,7 %), КИВИ (2,2 %), наличными (от 1 %).
Бесплатно обменять Биткоины на рубли не получится. К тому же нужно соблюдать правила безопасности, так как если сделку проводить без посредников, есть большой риск встретиться с мошенниками.
Как сэкономить на комиссии перевода биткоинов
Несмотря на то, что за перевод придется платить в любом случае, если вам нужно перевести небольшую сумму Биткоинов, а комиссионная составляющая слишком большая, можно сэкономить.
- Просто укажите комиссионные, которые меньше рекомендованного размера. Это можно сделать, если вам не критична скорость выполнения сделки;
- Выполняйте переводы Биткоинов, когда количество сделок в сети блокчейн меньше обычного. Например, поток намного меньше ночью и ранним утром;
- Сверяйте время для проведения транзакции на официальном сайте blockchain.info.ru. В частности, если значение меньше 10 тысяч, тогда можно снижать комиссию, а если больше, лучше не рисковать.
Но учитывая, что в сети сделки с маленьким вознаграждением для майнеров могут не пройти подтверждение, появляется большой риск потерять время, так и не отправив деньги. На данный момент количество неподтвержденных транзакций более 162 тысяч, и не хотелось бы, чтобы ваша пополнила этот список.
Заключение + видео по теме
Блокчейн и криптовалюты – это новая финансовая система. Естественно, она имеет массу недостатков, и нестабильные, порой несоразмерно высокие комиссионные сборы являются одной из самых больших проблем. Но это не умаляет революционность и удобство технологии. В будущем Биткоины могут вполне заменить стандартные банковские технологии, так как позволяют избавиться от контроля современных банков.
Источник
Механизм комиссий в Биткоине и зачем дружить с майнерами
Время полного подтверждения транзакции
Важно отличать процесс обработки транзакций (verification) от процесса их подтверждения (confirmation). В сети Bitcoin транзакции обрабатываются практически мгновенно, а подтверждаются – целый час. В других цифровых валютах все может осуществляться в течение пары секунд. От чего же зависит время полного подтверждения транзакции в децентрализованной среде? Главным образом, от механизма достижения консенсуса.
Согласно правилам протокола Bitcoin владельцы большей части вычислительной мощности должны подтвердить транзакцию (блок в котором содержится эта транзакция), чтобы она считалась полностью подтвержденной. То есть, на основании блока, в котором транзакция получила первое подтверждение, должно быть построено еще несколько блоков. Причем эта цепочка должна быть самой длинной, а конкурентных цепочек быть не должно. Количество этих блоков (подтверждений транзакции) определяет сам получатель платежа на свое усмотрение. Он руководствуется правилом, которое гласит, что чем больше подтверждений у транзакции, тем меньше вероятность ее последующей отмены.
Ограниченность пропускной способности
С ростом популярности Биткоина значительно увеличился поток новых транзакций в сети. Известно, что размер блока определен правилами протокола и строго ограничен. В Биткоине максимальный размер блока составляет 1 MB, следовательно, пропускная способность ограничена (1.7 KB/s). Если поток новых транзакций превысит пропускную способность, то не все из них будут обработаны. И такие ситуации случаются нередко. Какие транзакции получат подтверждение первыми, а какие останутся ждать – это вопрос, который требует четкого ответа. Суть его в том, что транзакции должны конкурировать друг с другом.
Роль комиссий
Механизм комиссий в Биткоине необходим для оплаты услуг распределенной сети, где услугой сети, по сути, является надежное хранение данных. Пользователи сети Биткоин фактически платят за каждый байт данных, добавленных в общую базу. В силу того, что пропускная способность этой базы данных ограничена, пользователи конкурируют между собой за приоритет записи.
Формируя транзакции, пользователи устанавливают комиссию в виде некоторого количества satoshi за один байт данных. При этом каждый узел-валидатор выстраивает все неподтвержденные транзакции в очередь таким образом, что сначала он подтверждает транзакции, которые платят большую комиссию за единицу своего веса. Очевидно, что те транзакции, которые попадают в конец очереди, могут долго оставаться неподтвержденными.
Еще одна важная задача, которую решает механизм комиссий, – это “трагедия общин”. В контексте Биткоина подразумевается защита от спама транзакциями. Наличие обязательных комиссий означает, что злоумышленнику дорого обойдется на протяжении длительного времени засорять сеть фейковыми транзакциями, если у него будут такие намерения.
Волатильность цены записи
Пользователи сети Биткоин время от времени сталкиваются с непривычно высокой волатильностью комиссий. Например, в 2017 году усредненная цена записи одного байта данных в блокчейн Биткоина колебалась в диапазоне от 1 до 500 satoshi. А очередь неподтвержденных транзакций варьировалась от нескольких KiB до десятков, и даже сотен, MiB.
По причине того, что цена на запись данных может резко изменится, пользователи вынуждены конкурировать друг с другом почти вслепую. Это обусловлено тем, что фактически транзакция будет подтверждена в среднем в течение 8 минут, тогда как комиссию за обработку нужно установить еще до ее подписания. Поэтому вопрос правильно установленной комиссии все равно остается актуальным, потому что все хотят быстрого подтверждения своих транзакций с минимальными затратами. Естественно, платить больше 50 USD за типичную транзакцию – не лучший вариант, особенно, когда можно сэкономить до 90% этой суммы, если грамотно рассчитать комиссию.
Последствиями резкого увеличения потока новых транзакций является возникновение большой очереди ожидающих записи в блокчейн транзакций. Среди них и те транзакции, отправители которых либо не обратили внимание на изменение цены записи, либо сформировали транзакцию в момент перед резким повышением. Зачастую проблема кроется не в самом пользователе, а в программном обеспечении кошелька или сервисов управления биткоинами. Активному пользователю часто встречаются программные продукты для работы с Биткоином, в которых управление комиссиями вообще скрыто.
Решение проблемы с волатильностью комиссий
Вне зависимости от наличия возможности ручного управления приоритетом записи формируемых транзакций, Биткоин кошельки могут использовать механизмы оценки текущей цены записи данных, вместо использования константных или обновляемых вручную значений. Это дает большое преимущество кошельку с точки зрения управления приоритетом записи транзакции в общую базу и экономии средств на комиссию.
Стоит отметить, что прогнозирование цены на запись также возможно, но зачастую такие прогнозы работают только на очень коротких промежутках времени (в среднем несколько минут). Если же прогноз устарел, а транзакция не подтвердилась, то вполне вероятно, что ожидать ее подтверждения можно еще долго – чаще всего несколько часов, а иногда и суток.
transaction fee = transaction size * byte price
Динамический или адаптивный расчёт комиссии за транзакцию означает автоматическую оценку итогового размера транзакции в байтах и оценку цены записи одного байта в блокчейн Биткоина на ближайшие несколько часов. Для обоих оценок существуют специфические алгоритмы анализа транзакций и активности в сети. После получения оценки размера транзакции в байтах и цены записи одного байта эти значения перемножаются, и получается фактическая сумма в биткоинах, которую нужно добавить в транзакцию в качестве комиссии.
Преимуществом подхода с адаптивной оценкой является включение в транзакцию более точной комиссии, которая будет выше минимального порога, но не слишком высокой, что экономит средства пользователя. Более того, вероятность, что транзакция окажется глубоко в очереди неподтвержденных, минимальная. Тем не менее бывают исключения. Поэтому рассмотрим подробнее, что важно делать в экстренной ситуации.
Повышение комиссии после отправки транзакции
Отметим, что протокол Биткоин весьма гибкий и в отношении комиссий. Например, есть два улучшения протокола: replace-by-fee и child-pays-for-parent, – которые позволяют повысить комиссию уже сформированной и отправленной транзакции. К сожалению, очень немногие кошельки реализуют эту функциональность для удобства своих пользователей, хотя со временем их становится больше.
Кроме того, эта особенность имеет ряд технических нюансов и организационных требований для ее корректного использования. Одно из таких требований состоит в том, что пользователь (или ПО в автоматическом режиме) должен заново переоценить комиссию транзакции, сформировать и подписать новую (альтернативную) транзакцию, распространить ее в сеть и продолжить наблюдение за ее состоянием.
Как помогает Segregated Witness
Одним из изменений протокола, которое внесло обновление Segregated Witness, является введение нового формата транзакции и ее веса (transaction weight). До появления Segregated Witness при расчете комиссии обычно учитывали только размер транзакции. Теперь важными являются и размер, транзакции и ее вес. Новая транзакция хранит доказательства владения монетами в отдельной структуре (witness data). Чтобы перевести размер транзакции (total size) в ее вес, размер witness data умножается на меньший коэффициент, чем остальные данные транзакции. Вес транзакции рассчитывается по специальной формуле:
weight = base size * 3 + total size.
В этом случае base size – это размер транзакции без учета размера witness data. Как можно догадаться, любые данные, которые включаются в witness data, требуют в 4 раза меньшей комиссии, чем остальные данные транзакции. Подобный подход позволяет майнерам определить более выгодную транзакцию в отношении занимаемого в блоке места и получаемого вознаграждения.
Известно, что около 60% всех данных транзакции составляют именно данные доказательства владения монетами (т. е. такие, которые можно записать в witness data). Соответственно, вес транзакций нового формата значительно уменьшится. Таким образом, пользователь может платить меньше за подтверждение новой транзакции, при этом она будет иметь тот же приоритет у майнеров при включении в блок, что и старая транзакция с большей комиссией.
На схеме отображена зависимость цены записи одного байта данных в блокчейн Биткоина от нагрузки (потока неподтвержденных транзакций), выраженной в байтах за секунду. Вывод можно сделать очень простой: если поток новых транзакций ниже или равен пропускной способности учетной системы, то цена записи практически нулевая. А если поток новых транзакций превысит пропускную способность, то цена резко устремляется вверх.
Вариант с другом-майнером
Представьте, что у вас есть друг, который занимается майнингом и контролирует 10% всей вычислительной мощности, задействованной в сети Биткоин. В среднем он генерирует блок один раз в 100 минут. В этом случае вы можете сформировать свою транзакцию, в которой установите нулевую комиссию, после чего отправите эту транзакцию своему другу для подтверждения.
Первое подтверждение ваша транзакция с вероятностью 50% получит в течение 50 минут, а полное подтверждение – в среднем через 50 минут после первого. В итоге ваши транзакции будут получать полное подтверждение приблизительно в течение 100 минут. Если бы у вас такого друга не было, полное подтверждение транзакция получала бы приблизительно в течение 60 минут, но уже с оплатой полноценной комиссии.
Как видите, если речь идет об экономии средств, то вам повезло, если у вас есть друг майнер. Но если такого друга нет, то могут существовать альтернативные варианты оплаты места в блоке.
Вариант с токенизацией места
Обычно майнер действует по стандартной схеме и сортирует транзакции по цене записи 1 байта данных в блокчейн. Похоже, что сейчас так делают все. Однако не исключено, что у майнера может быть лучшая мотивация. Он может самостоятельно формировать политику монетизации своей активности. Иначе говоря, он может действовать нестандартно в отношении транзакций, которые он будет записывать в свой блок. Если найдутся более выгодные условия, чем просто взять комиссию за вашу транзакцию, вероятнее всего, он изменит свою политику.
Такой подход предполагает, что пользователи будут платить майнеру за подтверждение своих транзакций не через заранее установленную комиссию, а непосредственно (по собственной схеме).
На практике любой достаточно крупный майнинговый пул может вести свою кампанию с целью повышения прибыльности и использовать для этого нехитрые механизмы, например:
- определить свои приоритеты сортировки транзакций;
- заключить партнерство с некоторым сервисом (биржа, магазин, браузер);
- продавать гарантии на некоторое место в блоке в будущем.
Более того, пул может даже токенизировать свободное место в своих блоках (да, чтобы токены продавать).
Заключение
Вероятно, в будущем мы увидим множество разных способов оплатить запись в “самую надежную базу данных на Земле”. Учитывая интерес многих сервисов и приложений к свойствам этой базы данных, уже давно существуют сторонние решения по добавлению в блокчейн Биткоина произвольных данных с целью их надежной “фиксации” (timestamping). Но такие решения плохо вписываются в экосистему приложений, а разработчикам сложно их монетизировать.
На данный момент вариант проталкивания транзакций “по дружбе” и вариант токенизации свободного места в блоках может показаться шуточным, но при текущем темпе развития индустрии такие сценарии могут оказаться вполне осуществимыми. Более того, они могут стать основными во взаимоотношениях между пользователями и валидаторами, но это не точно.
Источник