Может ли решение по взлому DAO, предложенное Виталиком, быть отвергнуто 51% майнеров PoW?

Если большинству пользователей сети не нравится софтфорк, за которым последовала идея хардфорка, предложенная Виталиком (потому что они считают, что решение является посягательством на неизменность ETH или по какой-то другой причине), может ли это быть принудительно реализовано в сети?

http://pastebin.com/xW16N7Ye

«Сообщество разработчиков предлагает софт-форк (БЕЗ ОТКАТА; никакие транзакции или блоки не будут «обратными»), который будет выполнять любые транзакции, которые делают любые вызовы/коды вызовов/делегатные вызовы, которые выполняют код с хэшем кода 0x7278d050619a624f84f51987149ddb439cdaadfba5966f7cfaea7ad44340a4ba(т. е. DAO и детей) приводят к тому, что транзакция (не просто вызов, а транзакция) становится недействительной, начиная с блока 1760000 (точный номер блока может быть изменен до момента, когда код будет разблокирован), предотвращая вывод эфира злоумышленником после 27-дневное окно. Позже за этим последует хард-форк, который даст держателям токенов возможность восстановить свой эфир».

Даже не 51%. Майнеры, представляющие X% хэш-мощности цепочки, всегда могут отделиться и создать свою цепочку. Следите за тем, кто хочет.

Ответы (1)

Это не может быть принуждено. Разработчики могут только предлагать код, а не заставлять всех его запускать.

Кроме того, разработчики совершенно счастливы позволить сообществу принять решение. См. заявления Виталика и разработчика ядра geth:

https://www.reddit.com/r/ethereum/comments/4oj7ql/personal_statement_regarding_the_fork/

https://www.reddit.com/r/ethereum/comments/4ojsjm/personal_statement_from_one_geth_core_developer/

Даже если Фонд попытается навязать конкретное изменение, Фонд не создаст единственного клиента. Например, у Ethcore есть другой клиент. В настоящее время они предлагают версию, которая откатывает кражу, и снова оставляют это решение на усмотрение сообщества.

https://blog.ethcore.io/attack-on-thedao-what-will-be-your-response/