Когда имеются два блока-"брата" нельзя выбирать из них лучший по сложности, иначе можно придержать удачный блок и запустить в сеть позже.
А откуда взялся второй?
Если он пришел из сети и имеет большую сложность - то нода должна взять его в мейнчейн и майнить от него
Иначе большой риск майнить сайдчейн.
Если второй блок мы сами сгенерировали - то мы сами себе злобные буратины - надо было при приходе "первого" блока переключиться и не майнить сайдчейн.
Какая пох разница? ТС не об этом спрашивал!