PoW нужен только для _анонимного майнинга_(но не переводов которые могут быть анонимны даже при не-анонимном майнинге!), дак зачем все это?..
Господа, какой ещё анонимный майнинг. Идея майнинга - это создать ограничение во времени, на создание нового блока. Причем это физическое ограничение, где реальное время тратиться на нахождение хеша.
В этом и суть POW, что вычисления идут непрерывно, после каждого нового блока начинается вычисляться следующий именно поэтому и трудно сломать этот алгоритм, так как надо превосходить сеть в вычислениях, что бы создав свою цепочку, догнать и перегнать основную цепочку сети и тогда сеть примет вашу версию блокчейна от начала форка.
Вот именно здесь и есть этот нюанс, что алгоритм этот должен быть единственным, а если есть конкуренты то идет сравнение мощности и там где сеть слабее и возможно атака.
если отказаться от анонимности майнинга - то объем кода в битке упал бы раз в 100!
Такая нафиг не нужная сложность дает только одно - возможность анонимного майнинга + "голосование" 51%(причем как и любая демократия - это и дырка в безопасности!!!)
PS блоки по большому счету нафиг не нужны - они дают тока ускорение - сами транзы и так защищены прямой ЭЦП лучше любого блока...
(но в битке на этот уровень еще и эту ерунду навесили - что спасает от форков по кр. мере на том-же алгоритме - то есть 1 большая сеть более ценна чем N маленьких, ценность растет как N^2. То есть сеть с 2 млн чел будет в 4 раза ценнее чем 2 сети по 1 млн - это еще один бонус 51%, но по большому счету пофиг тк форки и особенно токены все равно будут плодиться)