Всякий раз, когда я отправляю биткойны с одного кошелька или одной биржи на другую, всегда взимается комиссия. Это имеет смысл с сайтами обмена, они просто собирают комиссию, чтобы зарабатывать на жизнь. Как насчет кошельков с открытым исходным кодом, которые я установил на свой компьютер? Конечно, никто не забирает мои биткойны, потому что мои транзакции слишком длинные! Итак, является ли «плата» частью алгоритма Биткойн? Доходят ли монеты, конфискованные в качестве комиссии, добытчикам биткойнов?
И еще, когда начинается оплата? Я заметил, что если я отправляю около 0,05 биткойнов, комиссия не взимается, но если я отправляю 0,1 биткойна, комиссия взимается. Что, если я дважды отправил 0,05-битные монеты? Или если они находятся в одном блоке, я получу комиссию, поэтому мне придется отправить их дважды (с интервалом в 10 минут)?
Плата поступает майнеру, который добывает блок, содержащий вашу транзакцию. Комиссия зависит от размера (в байтах) транзакции и возраста ее ввода (насколько давно были получены потраченные монеты).
Транзакции становятся большими, если им приходится «вытягивать» много выходов из предыдущих транзакций, и это повышает комиссию. Таким образом, если вы получили много мелких платежей, а затем попытались сделать крупный платеж, транзакция будет дорогой, потому что ей нужно собрать все эти мелкие платежи.
Из вики Bitcoin.it:
Плата за транзакцию является добровольной со стороны лица, совершающего биткойн-транзакцию, поскольку лицо, пытающееся совершить транзакцию, может включить в транзакцию любую комиссию или вообще не включать ее. С другой стороны, никому, кто занимается майнингом новых биткойнов, обязательно нужно принимать транзакции и включать их в создаваемый новый блок. Таким образом, комиссия за транзакцию является стимулом со стороны пользователя биткойнов, чтобы убедиться, что конкретная транзакция будет включена в следующий сгенерированный блок.
Клиент может отправить одну транзакцию бесплатно, но затем для следующей транзакции (даже если она на меньшую сумму) клиент может показать, что требуется комиссия. Вероятно, это связано с составом оставшихся монет в кошельке. После вашей первой транзакции любое изменение, которое было сделано, отправляется вам обратно, но становится «новополученной» монетой.
Для сети, если эта вторая транзакция включает в себя эту недавно полученную монету, это будет выглядеть так же, как транзакция, совершенная кем-то, пытающимся нанести вред сети. Этот тип вредоносного действия пытается снова и снова тратить одни и те же средства, но без уплаты комиссии.
Таким образом, точно так же, как на столе администратора может стоять тарелка с конфетами, и вы можете взять ее, это не означает, что вы можете взять все конфеты с тарелки.
Здесь такой же подход. Клиент позволит вам тратить монеты, которые прошли какое-то время (т.е. не были только что получены) без необходимости платить комиссию.
Если вместо этого ваши монеты повторно тратятся в течение короткого промежутка времени (т. е. в тот же день), то предполагается, что вы можете нанести вред сети, поэтому для предотвращения этой деятельности требуется плата. Если это была транзакция, совершенная без намерения нанести вред сети, то требование небольшой комиссии не должно быть таким уж ограничением.
Также важно отметить, что если входные данные, которые вы отправляете в своей транзакции, старше, то больше шансов, что за них не потребуется комиссия. Старые монеты — это монеты, которые долгое время не перемещались.
Кроме того, в большинстве случаев у вас не будет большого контроля над тем, требует ли ваша транзакция комиссию или нет. Ваш биткойн-кошелек, как правило, оптимизирует входные данные за вас, чтобы вы по возможности избегали комиссий.
Альберт Реншоу