Как работает синхронизация данных между узлами в блокчейне?
Допустим если произойдет атака 51% с целью изменить 95 блок, им нужно будет изменить блоки с 95 по текущий еще не найденный блок и выложить все изменения в один момент и как я понял система все синхронизирует сама, потому что при успешной атаке 51% майнеры не узнают, что что-то не так. Если это сделает один человек, один узел, который обладает 51% мощностей, а в сети есть еще, к примеру, десять узлов. То почему его изменения должны быть приняты, если у остальных на устройствах находится правильная информация? Я бы понял, если побеждало количество майнеров, то есть большее количество майнеров имеет такую-то информацию значит система принимает её за правильную и синхронизирует данные у тех, кто её изменил у себя.
намекну, что подобная операция (отбрасывание ветки и принятие новой из сети) происходит постоянно хоть и редко, и длина форка может быть 1-2 блока, это штатная работа блокчейна, потому что два разных майнера могут найти блок до того как информация об этом может дойти до друг друга, речь идет о секунде или больше.