при этом узлы применяют новое правило независимо от согласия майнеров
Что?! Я не очень понимаю смысл этого высказывания: если пользователи добровольно не отправляют какие-то транзакции в сеть, то это дело пользователей, а майнеры, по сути, и представляют собой узлы сети биткойна, поэтому они и определяют соответствие требованиям сети. Так, не все узлы поддерживают всякие тапруты и сигнеты, поэтому в какие-то блоки могут вообще не войти такие транзакции. Но как, помимо решения пользователей и майнеров не пустить какие-то транзакции в блоки, я в принципе не понимаю. Это что за узлы такие, которые могут что-то диктовать майнерам?!
Ну если по простому то - майнеры создают новые блоки, а узлы проверяют, что эти блоки соответствуют правилам биткоина.
Если блок неправильный, узлы его игнорируют, и он не становится частью блокчейна. При этом узлы не могут приказать майнерам добавить какую-то транзакцию, но и майнеры не могут навязать сети блок, нарушающий правила, потому что полные узлы его просто не примут. Именно в этом и заключается разделение их ролей.
Без майнеров блоков не будет, а без узлов никто не сможет проверить, что эти блоки соответствуют правилам биткоина, но в данном случае BIP 110, 95% -- 55% - это изменение механизма активации, последнее слово все равно остается за теми, кто запускает полные узлы с соответствующей версией правил.