И что же, разработчикам Bitcoin Core было пофиг, что существуют непустые адреса, которые из-за их изменений станут невалидными?
Я думаю, у разработчиков Биткойна был такой взгляд на ситуацию:
Адреса, полученные из недействительных публичных ключей, являются недействительными, следовательно, транзакции, тратящие биткойны с недействительных адресов не должны попадать в блок. А то, что эти транзакции попадают в блок - это наш, разрабов, недосмотр, косяк и баг и он должен быть устранён. То есть, мотивация чисто техническая: мы накосячили - мы и исправляем.
Корректно функционирующий кошелёк ни при каких условиях не должен генерировать транзакции, использующие недействительные публичные ключи. Поэтому, если у кого биткойны в результате исправления этого бага заблокировались, то он сам виноват: нефиг пользоваться глючными кошельками или, того хуже, генерировать такие транзы умышленно, зная об этом баге.
У Бутерина с его откатом сети Эфира мотивация была совсем другая - политическая:
Один из пользователей сети Эфира развернул контракт с нежелательным побочным эффектом, в результате чего этот пользователь потерял кучу бабла. Но поскольку мы, разрабы, очень любим именно этого пользователя, то давайте откатим сеть, чтобы вернуть ему бабло, а остальных пользователей, оказавшихся в аналогичной ситуации, будем просто посылать на хер.
Разрабы Биткойна исправили свой баг на уровне всей сети, а разрабы Эфира устранили последствия чужого бага для одного конкретного пользователя сети, поставив его в привилегированное положение по отношению к другим пользователям. В первом случае никто ничего не заметил (кроме Амаклина) и урон репутации разработчиков нанесён не был, а во втором случае - совсем наоборот.