Это решается элементарно. Например, в код добавляется правило
1. Всех непотраченные входы больше N блоков считаются нулевыми и потраченными, а их сумма добавляются к вознаграждению за блок.
Можно похитрее. Эти суммы добавляются в фонд, из которого, пока хватает, мелкими суммами добавляются к вознаграждениям за блок.
Чтобы раздача майнерам была посправедливее.
N можно взять достаточно большим, чтобы было там 20 лет, 10 лет. Достаточно, чтобы Биткоин-сообщество большинством одобрило правило.
А потом находится хозяин адреса, и второй раз расходует свои условные 100к монет, так как монеты на его адресе конкретно никуда не исчезнут (по крайней мере для старых клиентов нод и всех несогласных).
Во вторых, разговор был о переносе монет с адреса А на адрес Б без собственно формирования транзакции. (а не награде майнерам) Такое то тоже в теории можно сделать, правда придется реорганизовывать цепочку блоков с той транзакции, переписывать сложность (чтобы не пришлось опять майнить 7,8,9 лет, пока блокчейн заново запустить) и еще менять всякие пункты по мелочи.