Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения
оригинал
http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/Биткоин-разработчик и предприниматель Джимми Сонг в своей новой записи в блоге Bitcoin Tech News подробно объяснил, какие последствия могут ждать биткоин в случае отказа разработчиков SegWit2x включить защиту от атаки повторного воспроизведения (Replay Attack) при осуществлении хардфорка, который они намерены провести в ноябре этого года.
Напомним, ранее команда разработчики Segwit2x подтвердила, что планирует провести хардфорк на блоке 494,784. При этом подчеркивается, что этот код, хотя и включает в себя поддержку находящегося в шаге от активации протокола Segregated Witness, будет несовместим с текущими версиями Bitcoin Core и UASF. Однако еще большую озабоченность сообщества вызывает отказ команды Segwit2x включить защиту от атаки повторного воспроизведения – т.е. от атаки на систему аутентификации путем записи и последующего воспроизведения ранее посланных корректных сообщений или их частей.
Что стоит за этой угрозой и каковы могут оказаться ее последствия, бывший вице-президент по инженерии Armory подробно излагает в своем блоге.
***
Segwit2x и защита от атаки повторного воспроизведения
Разработчики Segwit2x отказываются добавить защиту от атаки повторного воспроизведения. Вместо этого они говорят, что, если для команды Bitcoin Core это такая проблема, то пусть она ее и добавляет.
К сожалению, большинство схем, предусматривающих защиту от атаки повторного воспроизведения, это хардфорки. И поскольку хардфорки обратно несовместимы, и апгрейд проведут не все, это приведет к образованию двух отдельных реестров. Многие разработчики Bitcoin Core придерживаются мнения, что хардфорк, который не запланирован как минимум за год, приведет именно к такому сценарию.
Таким образом, если Bitcoin Core за тот короткий промежуток времени, в течение которого Segwit2x хочет провести хардфорк (3 месяца), добавит защиту от атаки повторного воспроизведения, это с большой долей вероятности приведет к появлению трех отдельных реестров: Segwit2x, биткоина с защитой от атаки и оригинально (legacy) биткоина. И это не считая Bitcoin Cash.
Отказ Bitcoin Core [от добавления такой защиты – прим.] согласуется с отказом принять хардфорк Segwit2x. Если бы разработчики Bitcoin Core не имели возражений относительно хардфорка в течение 3 месяцев, то хардфорк вроде того, что предлагает Segwit2x имел бы смысл. Однако, поскольку большинство разработчиков Bitcoin Core считают, что 3 месяца для подготовки к хардфорку – это слишком мало, включение защиты от атаки повторного воспроизведения в код Bitcoin Core исключено.