Я понимаю, что код, который навязывает 21 миллионов ограничения является:
// на main.cpp
Int64 статического GetBlockValue (интермедиат nHeight, Int64 nFees) {Int64 nSubsidy = 50 * МОНЕТКА;
// Субсидия разрезают пополам каждые 210000 блоков, которые будут происходить примерно каждые 4 года
nSubsidy >>= (NHeight / 210000);
вернуться nSubsidy + nFees;
}
Но что на самом деле, предотвращает фальсифицированный клиент - с другой наградой, установленной на коду выше - создать блоки, которые принимаются другими узлами?