Зачем "изменить код, перемайнить блокчейн" ?

Если можно просто "изменить код".
Потому что я крайне сомневаюсь что можно сделать иначе.
Хотя Ваш способ не решает задачу. Единственное, что Вы можете добиться с помощью отката блокчейна, это убрать транзакцию, в результате которой на адрес А появились суммы. Переместить их в адрес Б не получится.
Очевидно что, но стоит задуматься почему я предлагаю откат транзакции. Средства вернутся на предыдущий адрес и если у него есть хозяин, то он сможет перераспределить эти деньги.
Извините, это никак не подходит на то, чтобы вернуть с адреса А на Б. Это вернуть на какие-то совершенно левые адреса. А если нет хозяина, то просто трата ресурсов.
Я сообщением выше вроде ясно показал, как это можно делать без реорганизации блоков.

Слишком обобщенно, вот в чем проблема. Мне интересен более прикладной пример, как то удаление с базы UTXO, или реорганизация блокчейна или вот что-то такое.
А не просто "Ну мы ставим условие что адрес теперь денег не имеет". Ну а можно ли его поставить, вот в чем вопрос.
Да нет никаких проблем.
Создается новый вид транзакции - "возвращение потерянных". Список условий для ее легитимности.
Одно из них возраст N блоков. Приватный ключ от входящей транзакции для подтверждения транзакции не нужен.
Создается транзакция - входящий с адреса А, выходящая на Б. Транзакция подтверждается майнерами.
Никакой реорганизации блокчейна не нужно, что Вы зациклились на ней.
Было бы желание большинства Биткоин-сообщества.
