Любые две ситуации чем-то да различаются. Потому что мир - не множество копий идентичных событий. Вопрос: важно ли конкретное различие и почему? Я с этого начал: почему хардфорки по техническим причинам приемлемы, а по социальным - нет?
Я считаю, что системы, раз они не идеальны, должны строиться таким образом, чтобы конфликты разрешались на том уровне, на котором они возникли. Если конфликт возник на уровне цепочки блоков - его разрешение должно происходить там, если на уровне смарт-контрактов - соответственно, там, не затрагивая уровень цепочки блоков. Если бы так было изначально в Ethereum, то конфликт бы не развивался и был бы исчерпан с самого начала. Иначе конфликт только усугубляется, и доверие может упасть. Но то, что произошло, то произошло, меня не интересует сам этот конфликт. Меня беспокоит, что люди прямо сейчас, когда уже есть инструментарий для разрешения таких конфликтов, смешивают уровни принятия решений в попытках оправдать очевидно плохое решение из возможных.