Хотя всех в Monero, похоже, беспокоит фальшивая атака "больших блоков", которая требует 51% хешрейта и занимает много времени, что делает её экономически нецелесообразной… Существует вполне реальный обратный вектор "малых блоков", требующий всего около 33%, о котором никто не говорит! ☣️ Согласно текущим правилам, если половина из последних 100 блоков меньше или равна минимальному размеру (т.е. 300 кБ), максимальный размер следующего блока возвращается обратно до 600 кБ. Почему это проблема? FCMP++ делает транзакции больше, поэтому с ростом популярности гибкий алгоритм блоков, вероятно, будет увеличивать размер блока. Предположим, что реальный средний размер составляет 25 МБ, и всё работает нормально... Пока не появится другой Qubic и не вернёт его обратно до 600 кБ, добывая блоки размером менее 300 кБ, создавая затор (или они могут просто добывать пустые блоки, чтобы сделать ситуацию ещё хуже). И тогда честным майнерам придётся потратить время, чтобы вернуться к 25 МБ, снова заплатив штрафы! Приобретение всего ~33% хешрейта даёт почти 100% шанс осуществить это хотя бы раз в день. Немного больший хешрейт? Честные майнеры вообще не смогут вернуться к предыдущему уровню размера блока. Таким образом, по сути, враждебный майнер может ограничить цепочку до нижней границы. Если уж на то пошло, разработчики Monero должны это исправить (много возможных решений!), вместо того чтобы вводить верхний предел размера блока. (график от @doitian)