Заранее прошу прощения, если это уже обсуждалось уже, но мои навыки поиска могут быть довольно страшно.
Не было бы можно частично зафиксировать 50% + 1 вопрос, имея клиенты взвешивать, насколько они доверяют источник новых (и, возможно, даже старых) блоков? В принципе, каждый раз, когда вы создаете 50 BTC, вы получите новую пару ключей с ним, не так ли? Эта пара ключей связана с поколением время. Если, когда шахтеры генерировать новые блоки, они также демонстрируют владение своей старейшей пары ключей, подписав с ней что-то, мы могли бы решить, доверять им больше, так как они были вокруг больше. Это не идеально, но это было бы по крайней мере, до требований, предъявляемых к потенциальным атакующим.
Примечание: Это незрелый, поэтому, пожалуйста, идти просто на меня. Я понятия не имею, к примеру, если это слишком много нагрузки на сеть (в частности, облегченные клиенты, которые не имеют полный blockchain) для проверки возраста, как это.