Попытался собрать воедино информацию по комиссиям Bitcoin:

1. Комиссию назначает пользователь. Чем больше комиссия- тем выше приоритет у транзакции. Можно Модифицировать клиент и не отправлять ее вообще никогда, но могут возникнуть проблемы, т.к. может не оказаться узлов, готовых включить ее в блок.
2. Пулы или соло-майнеры могут сами устанавливать правила, начиная с какой комиссии они обрабатывают переводы. Комиссию получает майнер или пул, сгенерировавший блок с этой транзакцией.
3. Комиссия зависит от размера транзакции, каждая полная 1000 байтов увеличивает комиссию. То есть, для транзакций размером до 999 байтов включительно комиссия равна минимальной, для транзакций от 1000 до 1999 байтов – две минимальных, от 2000 до 2999 – три минимальных, и так далее.

int64 nMinFee = (1 + (int64)nBytes / 1000) * nBaseFee;
4. Комиссия зависит от суммы перевода, переводы менее 0,01 BTC облагаются комиссией.
5. Комиссия зависит от старости монет(количество подтвердений, больше - лучше)
6. Комиссия по-умолчанию на данный момент равна 0,0005 BTC, то есть около 10-20 копеек
7. Перевод бесплатен, если верны все три условия:

сумма перевода превышает 0.01 BTC
перевод не займет много места в блоке;
имеющиеся биткоины уже имеют множество подтверждений;
По факту комиссия в сети Биткоин - это разница между отправленной всего суммой и размером платежа + сдачей. То есть если вы отправляете 20 BTC с своего кошелька, 15 BTC подписываете открытым ключом того, кому хотите перевести средства, 4 BTC - подписываете открытым ключом своего адреса для сдачи, то не обработаный 1 BTC будет являться добровольно заплаченной комиссией и будет получен узлом, сгенерировавшим блок с этой транзакцией.

Для каждой транзакции вычисляется приоритет:

priority = sum(input_value_in_base_units * input_age) / size_in_bytes
Граница бесплатной транзакции — это приоритет = 57,600,000 (что соответствует 1 биткоину в день в стандартной транзакции)

С 10 июня 2012 минимальная комиссия в официальном Bitcoin клиенте составляет:

Принятие транзакции для включения в блок: 0.0005 BTC
Передача транзакции другим Bitcoin узлам: 0.0001 BTC

Начиная с принятия коммита за номером #3305 минимальная комиссия в официальном Bitcoin клиенте составляет: 0.00001 BTC (1000 сатоши)

Но транзакция по-прежнему может быть бесплатной, если она менее 10000 байт и все ее выходы составляют 0.01 BTC и более.

У кого есть вопросы или не озвученная выше информация - дополняйте.

Теги: Комиссии Bitcoin