Кто получает комиссию за транзакции в биткойнах?

Всякий раз, когда я отправляю биткойны с одного кошелька или одной биржи на другую, всегда взимается комиссия. Это имеет смысл с сайтами обмена, они просто собирают комиссию, чтобы зарабатывать на жизнь. Как насчет кошельков с открытым исходным кодом, которые я установил на свой компьютер? Конечно, никто не забирает мои биткойны, потому что мои транзакции слишком длинные! Итак, является ли «плата» частью алгоритма Биткойн? Доходят ли монеты, конфискованные в качестве комиссии, добытчикам биткойнов?

И еще, когда начинается оплата? Я заметил, что если я отправляю около 0,05 биткойнов, комиссия не взимается, но если я отправляю 0,1 биткойна, комиссия взимается. Что, если я дважды отправил 0,05-битные монеты? Или если они находятся в одном блоке, я получу комиссию, поэтому мне придется отправить их дважды (с интервалом в 10 минут)?

Читать это сейчас — кайф, еще в 2013 году вы действительно могли совершать транзакции без комиссии при транзакциях с достаточно небольшими суммами… майнеры были просто щедрыми, я полагаю? Лол (вероятно, на самом деле графический интерфейс кошелька, который я использовал, просто усекся до 0, но нет возможности действительно «вернуться» и проверить сейчас...)

Ответы (3)

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

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

Ах! Прохладный! Теперь это имеет большой смысл! Теперь, что касается «блоков», я слышал, что каждые 10 минут выдается x битовых монет, а затем каждые 4 года они будут уменьшаться вдвое, пока не закончатся... Я предполагаю, что речь идет о создании новых битовых монет. ? Когда срок годности истечет в 2038 году или в любую другую дату, будут ли майнеры по-прежнему добывать комиссию, взимаемую с транзакций?
@AlbertRenshaw: Если предположить, что с этого момента ничего не изменится, майнеры продолжат майнить после 2038 года за комиссию за транзакции. Вероятность того, что к тому времени что-то изменится, есть, но она очень мала. (По сути, почти все должны были бы согласиться изменить его, и это произошло бы только в том случае, если бы что-то было очень сломано так, как мы не ожидаем.)
Так действительно ли майнинг выполняет что-то кроме распространения валюты, пока она еще создается? Какова цель майнинга после 2038 года? Мне нравится, что я знаю, что вы можете майнить монеты за комиссию за транзакцию, но почему биткойны должны быть запрограммированы на это ? Почему бы к тому времени просто не сделать майнинг устаревшим и не избавиться от комиссий за транзакции? Или у майнинга есть более скрытая цель, чем просто заставить людей собирать монеты честным образом?
@AlbertRenshaw: Без майнинга невозможно было бы узнать, какие транзакции действительны. Ничто не помешает кому-то потратить одни и те же биткойны более одного раза.
Я немного смущен этим ответом. Пожалуйста, помогите мне понять :) Итак, если я не ошибаюсь, текущая награда за блок составляет 12 BTC за блок. Транзакции не требуются для майнинга. Таким образом, если бы не было транзакций, майнер все равно получил бы свои 12 BTC. Получает ли майнер 12 BTC + транзакций?
@AlexVPerl Это правильно.

Из вики Bitcoin.it:

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

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

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

Таким образом, точно так же, как на столе администратора может стоять тарелка с конфетами, и вы можете взять ее, это не означает, что вы можете взять все конфеты с тарелки.

Здесь такой же подход. Клиент позволит вам тратить монеты, которые прошли какое-то время (т.е. не были только что получены) без необходимости платить комиссию.

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

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

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

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

Эй, извините, что я снова не согласен, но выбор по приоритету некоторое время уступал место выбору по плате, и его практически больше не поддерживают, так как Bitcoin Core v0.12.0 отключил его по умолчанию в феврале этого года.
Без проблем. Я приветствую исправления, так что сообществу если не дали неверную информацию. Я думал, что этот выбор по приоритету все еще существует, и, по слухам, он отключен в Bitcoin Core 0.13?
Насколько я помню, 0.12.1 и 0.13.0 ничего не изменили в поведении майнера по умолчанию при выборе транзакций, за исключением добавления политики «Ребенок платит за родителя». Хотя код не был полностью удален в 0.12.0, я почти уверен, что к настоящему времени майнеры перестали использовать приоритет. Однако я задал дополнительный вопрос: учитывают ли какие-либо майнеры приоритет при выборе транзакции?