В Биткойне, если участник получает контроль над более чем 50% хэш-мощности, он может выполнить атаку двойного расходования. «Атака» может исходить изнутри, скажем, если существующие могущественные майнеры решат изменить правила.
Есть ли у Ripple аналогичная проблема, когда несколько человек могут эффективно контролировать систему? Если да, то как это работает?
Ripple решает проблему двойной траты на основе консенсуса. Каждый, кто хочет запустить сервер в сети Ripple, выбирает набор валидаторов и пытается достичь с ними консенсуса в отношении того, какие транзакции действительны.
Эквивалент атаки 51% Биткойна в Ripple был бы, если бы какая-то группа получила контроль над достаточным количеством валидаторов, что процесс консенсуса потерпел неудачу. Поскольку люди специально выбирают валидаторов, которые, по их мнению, вряд ли вступят в сговор, сделать это будет исключительно сложно.
Если валидаторы отказываются прийти к консенсусу друг с другом, это заметно другим валидаторам. Затем они заявляют, что сеть сломана (потому что они не знают, какая сторона правильная).
В этом случае серверы автоматически объявят сеть Ripple непригодной для использования. Пока проблема не будет решена, нельзя полагаться ни на какие результаты транзакций.
Решение будет состоять в анализе подписанных валидаций и предложений, чтобы увидеть, какие валидаторы ведут себя неразумно, и для всех честных людей удалить этих валидаторов из UNL (списков валидаторов, с которыми они пытаются прийти к консенсусу).
Таким образом, вам придется завоевать доверие людей, а затем в процессе атаки вы потеряете это доверие и вам придется начинать все сначала.
Напротив, если кто-то приобрел ASIC для атаки на биткойн, он может неоднократно атаковать биткойн. Непонятно, как Биткойн может отреагировать на такую атаку, но изменение алгоритма майнинга (чтобы сделать ASIC атакующего бесполезным), вероятно, не имеет смысла, поскольку это также сделает бесполезными все инвестиции майнеров Биткойна в ASIC.
Напротив, если кто-то приобрел ASIC для атаки на биткойн, он может неоднократно атаковать биткойн.
Проблема в том, что на Земле недостаточно ASIC, чтобы организовать эффективную атаку на Биткойн. Существующие майнеры должны быть кооптированы как часть атаки, которая фактически становится разветвлением: новая цепочка отделяется с другими правилами. Что и произошло с фиаско bcash. Старая цепочка остается неизменной, в то время как новая сокращается, поскольку майнеры в конечном итоге капитулируют и возвращаются к более прибыльной цепочке консенсуса.
Стивен Руз
eMansipater
Маниш
Маниш
Дэвид Шварц
Дэвид Шварц
Маниш
Дэвид Шварц