Отправка биткоинов | Начало работы с биткоином

Содержание

Механизм комиссий в Биткоине и зачем дружить с майнерами

В этой статье мы постараемся детально описать основную задачу комиссий в Биткоине, как они работают и на что влияют. Мы объясним причины волатильности комиссий, задержки в подтверждении транзакций и опишем подходы к решению этих проблем. Кроме того, проясним, как именно обновление Segregated Witness способствует снижению стоимости транзакций. А в качестве бонуса поделимся мыслями по поводу того, как дружба с майнерами снижает комиссии до нуля и к чему такая тенденция может привести в будущем. Итак, приступим.

Время полного подтверждения транзакции


Важно отличать процесс обработки транзакций (verification) от процесса их подтверждения (confirmation). В сети Bitcoin транзакции обрабатываются практически мгновенно, а подтверждаются – целый час. В других цифровых валютах все может осуществляться в течение пары секунд. От чего же зависит время полного подтверждения транзакции в децентрализованной среде? Главным образом, от механизма достижения консенсуса.

image

Согласно правилам протокола Bitcoin владельцы большей части вычислительной мощности должны подтвердить транзакцию (блок в котором содержится эта транзакция), чтобы она считалась полностью подтвержденной. То есть, на основании блока, в котором транзакция получила первое подтверждение, должно быть построено еще несколько блоков. Причем эта цепочка должна быть самой длинной, а конкурентных цепочек быть не должно. Количество этих блоков (подтверждений транзакции) определяет сам получатель платежа на свое усмотрение. Он руководствуется правилом, которое гласит, что чем больше подтверждений у транзакции, тем меньше вероятность ее последующей отмены.

Ограниченность пропускной способности


С ростом популярности Биткоина значительно увеличился поток новых транзакций в сети. Известно, что размер блока определен правилами протокола и строго ограничен. В Биткоине максимальный размер блока составляет 1 MB, следовательно, пропускная способность ограничена (1.7 KB/s). Если поток новых транзакций превысит пропускную способность, то не все из них будут обработаны. И такие ситуации случаются нередко. Какие транзакции получат подтверждение первыми, а какие останутся ждать – это вопрос, который требует четкого ответа. Суть его в том, что транзакции должны конкурировать друг с другом.

Роль комиссий


Механизм комиссий в Биткоине необходим для оплаты услуг распределенной сети, где услугой сети, по сути, является надежное хранение данных. Пользователи сети Биткоин фактически платят за каждый байт данных, добавленных в общую базу. В силу того, что пропускная способность этой базы данных ограничена, пользователи конкурируют между собой за приоритет записи.

image

Формируя транзакции, пользователи устанавливают комиссию в виде некоторого количества 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). Соответственно, вес транзакций нового формата значительно уменьшится. Таким образом, пользователь может платить меньше за подтверждение новой транзакции, при этом она будет иметь тот же приоритет у майнеров при включении в блок, что и старая транзакция с большей комиссией.

image

На схеме отображена зависимость цены записи одного байта данных в блокчейн Биткоина от нагрузки (потока неподтвержденных транзакций), выраженной в байтах за секунду. Вывод можно сделать очень простой: если поток новых транзакций ниже или равен пропускной способности учетной системы, то цена записи практически нулевая. А если поток новых транзакций превысит пропускную способность, то цена резко устремляется вверх.

Вариант с другом-майнером


Представьте, что у вас есть друг, который занимается майнингом и контролирует 10% всей вычислительной мощности, задействованной в сети Биткоин. В среднем он генерирует блок один раз в 100 минут. В этом случае вы можете сформировать свою транзакцию, в которой установите нулевую комиссию, после чего отправите эту транзакцию своему другу для подтверждения.

image

Первое подтверждение ваша транзакция с вероятностью 50% получит в течение 50 минут, а полное подтверждение – в среднем через 50 минут после первого. В итоге ваши транзакции будут получать полное подтверждение приблизительно в течение 100 минут. Если бы у вас такого друга не было, полное подтверждение транзакция получала бы приблизительно в течение 60 минут, но уже с оплатой полноценной комиссии.

Как видите, если речь идет об экономии средств, то вам повезло, если у вас есть друг майнер. Но если такого друга нет, то могут существовать альтернативные варианты оплаты места в блоке.

Вариант с токенизацией места


Обычно майнер действует по стандартной схеме и сортирует транзакции по цене записи 1 байта данных в блокчейн. Похоже, что сейчас так делают все. Однако не исключено, что у майнера может быть лучшая мотивация. Он может самостоятельно формировать политику монетизации своей активности. Иначе говоря, он может действовать нестандартно в отношении транзакций, которые он будет записывать в свой блок. Если найдутся более выгодные условия, чем просто взять комиссию за вашу транзакцию, вероятнее всего, он изменит свою политику.

Такой подход предполагает, что пользователи будут платить майнеру за подтверждение своих транзакций не через заранее установленную комиссию, а непосредственно (по собственной схеме).

На практике любой достаточно крупный майнинговый пул может вести свою кампанию с целью повышения прибыльности и использовать для этого нехитрые механизмы, например:

  • определить свои приоритеты сортировки транзакций;
  • заключить партнерство с некоторым сервисом (биржа, магазин, браузер);
  • продавать гарантии на некоторое место в блоке в будущем.

Заключение


Вероятно, в будущем мы увидим множество разных способов оплатить запись в “самую надежную базу данных на Земле”. Учитывая интерес многих сервисов и приложений к свойствам этой базы данных, уже давно существуют сторонние решения по добавлению в блокчейн Биткоина произвольных данных с целью их надежной “фиксации” (timestamping). Но такие решения плохо вписываются в экосистему приложений, а разработчикам сложно их монетизировать.

На данный момент вариант проталкивания транзакций “по дружбе” и вариант токенизации свободного места в блоках может показаться шуточным, но при текущем темпе развития индустрии такие сценарии могут оказаться вполне осуществимыми. Более того, они могут стать основными во взаимоотношениях между пользователями и валидаторами, но это не точно.

Комиссии биткоин кошельков

Чтобы отправить биткоины, нужно просто выбрать сумму и решить, кто будет ее получателем.

Точная процедура будет зависеть от используемого вида биткоин-кошелька, но главное, что вам нужно знать, — это «адрес» получателя. Bitcoin-адрес — это буквенно-цифровая строка, которая выглядит примерно так:

Просто скопируйте адрес получателя в буфер обмена и вставьте его в поле отправки.

Bitcoin-адреса также могут быть представлены в виде QR-кодов. Если вы отправляете биткоины с помощью мобильного кошелька, такого как Bitcoin.com, вы можете использовать камеру телефона для сканирования QR-кода адреса получателя. Таким образом поле адреса будет заполнено автоматически.

Что касается отправляемой суммы, большинство кошельков позволяют переключаться между режимами отображения суммы в BTC или в вашей местной валюте.

ВАЖНО: Транзакции Bitcoin необратимы, поэтому, если вы укажите неправильный адрес, скорее всего, вы никогда больше не увидите эти биткоины.

Что такое комиссия за транзакцию Bitcoin?

Многие биткоин-кошельки (включая Bitcoin.com) позволяют настраивать комиссии за транзакцию Bitcoin при отправке биткоинов.

За биткоин-транзакции взимается небольшая комиссия, которая выплачивается майнерам за подтверждение транзакций. Транзакции с более высокими комиссиями быстрее обрабатываются майнерами (которые стремятся к прибыли), поэтому они с большей вероятностью будут включены в следующий блок. Это означает, что вы можете выбрать более быструю обработку транзакции, заплатив более высокую комиссию. И наоборот, если вы не спешите получить подтверждение своей транзакции, вы можете сэкономить деньги, выбрав более низкую комиссию. Однако будьте осторожны, если вы установите слишком низкую комиссию, обработка вашей транзакции может занять несколько часов или даже дней. Но не стоит волноваться, вы никогда не потеряете биткоины из-за слишком низкой комиссии. В наиболее неблагоприятном случае ваши биткоины будут находиться в подвешенном состоянии три дня, пока транзакция не будет отменена и ваши биткоины не вернутся в ваш кошелек.

Как рассчитывается комиссия в BTC?

Комиссии измеряются в сатоши/байт. Сатоши — это наименьшая делимая единица биткоина. Она составляет 0,00000001 BTC (8 десятичных знаков или 100-миллионная биткоина). Каждая транзакция состоит из данных, которые измеряются в байтах. Как правило, более сложные транзакции (больше входов и выходов) имеют больший объем данных, и поэтому стоят дороже.

Как установить комиссию за транзакцию в BTC в биткоин-кошельке?

Это, опять же, зависит от кошелька. На самом деле, многие веб-кошельки (биржи криптовалют) вообще не позволяют никоим образом контролировать комиссию за транзакцию. У них есть заранее определенная комиссия (которая почти всегда выше, чем фактическая комиссия, которую они платят). Другими словами, они получают прибыль, когда их клиенты переводят биткоины. Это распространенная стратегия получения прибыли для бирж криптовалют.

В некастодиальном кошельке есть три удобные опции комиссии, а также возможность установить индивидуальную комиссию. Комиссия за транзакцию в BTC по умолчанию («Нормальная») автоматически устанавливается кошельком таким образом, чтобы ваша транзакция с наибольшей вероятностью была подтверждена в следующих двух блоках (то есть менее чем за 20 минут). Если вы выберете опцию «Приоритет», вы заплатите более высокую ставку сатоши за байт и ваша транзакция с большой вероятностью будет подтверждена в следующем блоке (то есть менее чем за 10 минут). Выбрав опцию «Экономия», вы сэкономите немного денег, но ваша транзакция все равно будет подтверждена в одном из следующих нескольких блоков, то есть менее чем за 60 минут. Опытные пользователи также имеют возможность установить индивидуальную комиссию. Мы рекомендуем использовать такой инструмент, как Bitcoinfees, чтобы быть уверенными, что вы выбираете комиссию, соответствующую текущему уровню загруженности сети.

Биткоин комиссии: все о комиссионных сборах в блокчейн сети Bitcoin. Как рассчитать и указать оптимальные сборы при выводе Биткоина на примерах

Автор Редакция Profinvestment.com Обновлено Май 25, 2022 15 476

Комиссия – это сумма, которую владельцы Биткоин платят каждый раз, переводя деньги на другой Биткоин-адрес. Комиссии очень важны для нормальной работы сети, и сейчас разберем, почему.

График изменения комиссии Биткоин транзакции за 2016-2019 годы (максимум — $37,5 в декабре 2017 года):

комиссии Биткоин транзакции

Комиссия в сети Bitcoin

Что такое Биткоин комиссия и зачем её нужно платить

Для начала разберемся, как осуществляется отправка монет на другой адрес:

  1. Платеж проверяется на валидность каждым из компьютеров, содержащих копию блокчейна (эти компьютеры носят название узлов). На этом моменте узлы проверяют историю Bitcoin-транзакций, чтобы доказать, что вы действительно владеете средствами, которые хотите передать.
  2. Когда узлы подтвердили, что транзакция валидна, ее отправляют в мемпул (т.е. очередь). Там она дожидается майнера, который «упакует» ее в блок (группу). Каждый блок содержит ссылку на предыдущий блок, именно так выстраивается блокчейн. На этом этапе транзакция пока не подтверждена.
  3. Как только майнер включил платеж в блок, он считается подтвержденным.

Блок может содержать ограниченное количество записей, поэтому в те моменты, когда сеть переполнена и в мемпуле очень много ожидающих подтверждения транзакций, для майнера в приоритете те платежи, которые содержат наибольшую награду для него – комиссию. Выходит, что комиссионные сборы – это способ дать майнеру понять, насколько срочная транзакция. Если важно быстрее получить подтверждение, рекомендуется увеличить размер комиссии, и наоборот.

Сборы всегда взимаются только с отправителя, а не с получателя.

От чего зависит комиссия в сети Bitcoin

Обычно транзакционные сборы в Биткоин-сети невелики. Кроме того, они не имеют фиксированной процентной ставки, которая практикуется в банках или различных фиатных системах. Вместо этого пользователи криптовалюты устанавливают собственный размер сборов вручную при создании каждой исходящей транзакции.

Конечно, всегда можно установить самую низкую из возможных комиссий. Но риск заключается в том, что эта транзакция никогда не будет обработана. Поэтому в системе распространены комиссионные сборы среднего уровня или более высокого.

Например, если средняя плата за транзакцию сейчас составляет 25 сатоши/байт, то установка комиссии в районе 30 сатоши/байт дает шансы на то, что платеж пройдет уже в следующем блоке. Если поставить 25 сатоши/байт, то – в течение нескольких следующих блоков.

Итак, что определяет уровень комиссионной платы за Биткоин транзакцию:

  1. текущая степень загруженности блокчейн-сети;
  2. насколько важна скорость передачи платежа.

В моменты, когда сеть перегружена и слишком много людей одновременно отправляют средства, пользователю придется увеличить комиссионное вознаграждение. Это нужно, чтобы транзакция не просто прошла быстрее, а хотя бы вообще была обработана. В конце 2017, на пике стоимости BTC, комиссионные удержания доходили до $40 из-за невероятного количества переводов.

Максимальная комиссия за Биткоин транзакцию

Максимальная комиссия за Биткоин транзакцию отмечалась 21.12.2017. Комиссионные за включение в ближайших блок составляли 37.49 USD/tx:

Как выбрать оптимальную комиссию

Большинство современных Bitcoin кошельков автоматически оценивают уровень активности блокчейна и предоставляют рекомендуемую плату, которая в большинстве случаев хорошо подходит. В качестве альтернативы можно изменить рекомендуемую плату на более высокую или низкую.

Если используется кошелек, не рассчитывающий сборы автоматически, можно использовать следующие сервисы для ручной оценки:

  • bitcoinfees.info
  • bitcoinfees.earn.com

Или другой калькулятор, которых в сети сейчас предостаточно.

Сервисы подсчёта комиссии Bitcoin транзакции

Рассмотрим самые популярные сервисы для расчета минимальной и оптимальной комиссии за транзакцию Bitcoin:

Здесь выделена зеленым цветом наиболее подходящая в текущий момент комиссия для быстрой обработки транзакции. Важно выбрать сверху единицу измерения, так как некоторые кошельки используют измерение в сатоши/килобайт, а другие – BTC/килобайт. В таблице указано предполагаемое количество блоков, которое нужно для подтверждения платежа, и количество времени, которое займет процесс. Прогноз осуществляется на основе предыдущих 3 часов, также учитывается текущее количество транзакций в мемпуле.

Следует помнить, что Биткоин комиссия влияет только на время ожидания первого подтверждения. И обычно требуется 2-6 подтверждений, чтобы платеж считался действительным.

Как выставить комиссию при переводе Биткоина из кошелька

Рассмотрим процесс установки комиссионных отчислений на примере трёх известных криптокошельков.

Blockchain

В кошельке Blockchain нажмите кнопку Send (отправить).

перевод из Blockchain кошелька Выбор размера комиссии

Внизу открывшегося окна увидите поле, позволяющее выбрать размер отчислений.

  1. Regular – минимально возможный сбор. Не рекомендуется выбирать, поскольку платеж в этом случае почти точно не пройдет или будет идти очень долго.
  2. Priority – оптимальная в текущий момент комиссия. Рекомендуется выбрать.

Кроме того, можно нажать Customize Fee и указать число самостоятельно.

Exodus

В кошельке Exodus выбрать показатель вручную здесь нельзя. Транзакционный сбор динамический и изменяется сам по мере загруженности блокчейна.

перевод из кошелька exodus с динамической комиссией

перевод из кошелька exodus

Нажмите на главном экране кнопку Send. Введите нужную сумму или нажмите All для перечисления сразу всех средств.

информация о комиссии BTC

информация о транзакции и комиссии

Информация о комиссии видна в нижней части окна. В данном случае мы видим, что она составляет 0,00026216 BTC ($2.12). Нажимаем Send для подтверждения платежа. Отследить состояние транзакции можно по предоставленной ссылке:

В кошельке Jaxx по умолчанию стоят средние комиссионные сборы. Изменить этот показатель при создании транзакции нельзя, но можно сделать это в настройках.

На главном экране нажмите на кнопку из трех полосок:

jaxx кошелек установка комиссии

jaxx кошелек

Зайдите в раздел Mining Fees.

настройка fees в кошельке jaxx

Mining Fees

выбор режима комиссионных сборов за транзакцию

Открывается скромное окно с выбором всего из трёх пунктов:

Первая кнопка устанавливает пониженные комиссии. Это менее затратно, но платежи будут проходить дольше. Вторая кнопка – золотая середина, где соблюдается баланс между скоростью и дороговизной. Третья – высокие комиссии и высокая скорость обработки транзакций.

Комиссии за торговлю и вывод криптовалюты на криптобиржах

Криптовалютные биржи отличаются друг от друга по разным параметрам, и комиссионные сборы – один из них. Это зависит от того, как руководство расставило приоритеты и на чем площадка собирается зарабатывать: на торговых комиссиях, на сборах за вывод денег, на предоставлении кредитного плеча и т.д.

Кроме того, обычно различаются сборы для продавца (мейкера) и покупателя (тейкера).

Примеры торговых комиссий для популярных платформ:

  • Bitfinex – для тейкера до 0,2%, для мейкера до 0,1%
  • Poloniex – для тейкера до 0,2%, для мейкера до 0,08%
  • Yobit – для всех 0,2%
  • Binance – для тейкера до 0,1%, для мейкера тоже до 0,1%
  • Currency – для всех 0,2%
  • EXMO – 0,2%

Комиссии на перевод криптовалюты BTC с биржи

Каждая криптобиржа устанавливает комиссию за вывод криптовалюты. Обычно, значение выше оптимального. Объясняется это тем, что биржи заинтересованы в том, чтобы пользователь получил монеты в кратчайшие сроки; транзакция не зависла в сети; нет возможность обновлять размер комиссионных сборов в реальном времени. На 14.05.2019 средние сборы на торговых площадках составляют 0,0005 BTC.

    Комиссия на вывод криптовалюты на бирже EXMO:

Способы уменьшения комиссии Bitcoin сети: Segregated Witness (SegWit) и Lightning Network

Segregated Witness – предложенное разработчиками кошелька Bitcoin Core обновление протокола сети. Его основная цель – решение трудностей с масштабируемостью путем оптимизации объема блоков. Это повлечет за собой решение сразу нескольких проблем – высокие комиссии, переполненность блоков, скорость прохождения платежей. Блокчейн с SegWit работает эффективнее.

Решение оптимизирует структуру блоков – разделяет передачу транзакций от их подписей. Так операции занимают меньше места, и в блок помещается больше транзакций. Комиссии тоже естественным образом снижаются, потому что сокращается очередь в мемпуле.

Segregated Witness используется в связке с еще одной технологией – Lightning Network.

Это решение разворачивается поверх блокчейн-сети, чтобы поддерживать повышенную пропускную способность, при этом не нарушая принципы peer-to-peer. В результате сеть работает заметно быстрее, облегчается проведение микротранзакций с пониженными комиссиями.

Источник https://habr.com/ru/company/distributedlab/blog/417775/

Источник https://www.bitcoin.com/ru/get-started/how-to-send-bitcoin/

Источник https://profinvestment.com/bitcoin-transaction-fees/

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

span.hidden-link { color: #DCDCDC; /*-цвет ссылки-*/ text-decoration: underline; /*-подчеркивание-*/ cursor: pointer; /*-указатель в виде пальца-*/ }