Никто никому ни о чем не должен сигнализировать. Каждый узел после проверки информации полученной от какого либо пира, будь то блок или транзакция, начисляет этому пиру штрафные очки по результатам проверки. Если всё ОК - то начисляется 0 очков. если всё плохо - то вплоть до 100. при достижении 100 (по умолчанию, можно поменять из командной строки) пир (его IP) помечается как ненадежный, узел рвет с ним соединение, и нескоро решит принимать входящие подключения с этого IP или сам коннектится к этому IP.
Так же, узел будет пересылать всем другим подключенным к нему узлам полученную информацию только в случае, если блок и транзакции в нем не содержали дабл-спендов и все параметры соответствовали правилам.
Представь себе ситуацию: тебе сосед Вася говорит: "за углом раздают по $100". Ты идешь, проверяешь - ничего там не раздают. Ты возвращаешься и бъешь Васе рожу. Ты после этого пойдешь к соседу Пете сказать ему, что за углом раздают по $100?