если в блоке места ещё дохренищща, то почему клиент уже трясёт с меня бабло за низкоприоритетные транзакции?
Бесплатные транзакции не приносят майнеру дополнительной прибыли, поэтому он может вообще не включать их в блок. Однако, майнер также почти не несёт и расходов в связи с включением дополнительных транзакций в блок. Решили сделать так: часть места в блоке отводится для бесплатных транзакций, всё остальное - для платных. Вот за это халявное место и происходит конкуренция. Приоритет бесплатных транзакций вычисляется по указанной ранее формуле. Если у транзакции получается низкий приоритет, то она не скоро попадёт в блок. Лечится это добавлением комиссионных.
Почему же не разрешить бесплатным транзакциям занимать весь блок? Потому что в настоящее время нам не нужны мегабайтные блоки - пока нет столько нормальных транзакций. А если кто-то начнёт флудить сеть, то большинство его транзакций окажутся низкоприоритетными и будут весьма неохотно включаться в блоки. При этом нормальная работа сети (надеюсь) не будет испорчена.
Предлагаю разделить проблему "зависших" транзакций и проблему роста истории.
Проблема конкуренции транзакций за включение в блок растёт из проблемы распределённого хранения истории. Хотите, чтобы все-все транзакции включались в историю? Приготовьтесь хранить лишние гигабайты флуда на
каждой инсталляции Bitcoin.