Некоторые люди говорят, что доказательство работы лучше, чем доказательство доли, потому что невозможно переписать весь блокчейн на месте. Придется все «перемайнить».
Но я думаю, что это неправда! Гипотетический злоумышленник может переписать всю цепочку биткойнов и сделать временные метки так, чтобы время блока составляло ровно 10 минут, и таким образом сложность майнинга останется минимальной, и реальный майнинг не потребуется. Усилия по добыче минимальны.
Я так понимаю, что такая проблема практически решается проверкой блокчейна в исходном коде. Разработчики жестко кодируют хэши блоков в исходном коде, чтобы никто не мог этого сделать. Правильно ли я описал ситуацию ?
Другими словами: без контрольных точек блокчейн биткойна по своей природе подвержен повреждению и может быть уничтожен. Что мне здесь не хватает?
PS: речь идет не о PoW и PoS. В основном это утверждение о том, что PoW неподкупен. Если мои выводы верны, мы можем сделать то же самое с блокчейнами PoS и использовать контрольные точки для предотвращения коррупции.
Ваша атака не сработает, потому что узлы берут цепочку с наибольшей нагрузкой в качестве ведущей, количество блоков не имеет значения. Любая атакующая цепочка должна затратить как минимум столько же работы, сколько было проделано для исходной. На самом деле раньше это было ошибкой в официальном документе и первоначальной реализации программного обеспечения биткойнов: оно проверяло самую длинную цепочку, а не большую часть работы. Это было исправлено очень рано.
Контрольные точки централизуют, поскольку они дают разработчикам власть. Они больше не делаются в биткойнах.
Питер Уилле
Квантовый физик
Питер Уилле
Квантовый физик