Bitcoin Forum
May 12, 2024, 05:55:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Чем грозит биткоину отказ разработчиков SegWi  (Read 681 times)
imbecileee (OP)
Member
**
Offline Offline

Activity: 96
Merit: 10


View Profile
August 22, 2017, 05:23:52 AM
 #1

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

Quote
Биткоин-разработчик и предприниматель Джимми Сонг в своей новой записи в блоге 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 исключено.

1715536548
Hero Member
*
Offline Offline

Posts: 1715536548

View Profile Personal Message (Offline)

Ignore
1715536548
Reply with quote  #2

1715536548
Report to moderator
1715536548
Hero Member
*
Offline Offline

Posts: 1715536548

View Profile Personal Message (Offline)

Ignore
1715536548
Reply with quote  #2

1715536548
Report to moderator
1715536548
Hero Member
*
Offline Offline

Posts: 1715536548

View Profile Personal Message (Offline)

Ignore
1715536548
Reply with quote  #2

1715536548
Report to moderator
I HATE TABLES I HATE TABLES I HA(╯°□°)╯︵ ┻━┻ TABLES I HATE TABLES I HATE TABLES
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715536548
Hero Member
*
Offline Offline

Posts: 1715536548

View Profile Personal Message (Offline)

Ignore
1715536548
Reply with quote  #2

1715536548
Report to moderator
1715536548
Hero Member
*
Offline Offline

Posts: 1715536548

View Profile Personal Message (Offline)

Ignore
1715536548
Reply with quote  #2

1715536548
Report to moderator
1715536548
Hero Member
*
Offline Offline

Posts: 1715536548

View Profile Personal Message (Offline)

Ignore
1715536548
Reply with quote  #2

1715536548
Report to moderator
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
August 22, 2017, 09:46:09 AM
 #2

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

На колу мочало, начинай сначала

Ещё даже август толком не кончился, и люди не успели передохнуть от вакханалии царившей в связи со сплитом битка и активацией Сегвита (хотя какой там отдых), а уже определённая группа товарищей начала нагнетать истерию в связи с предстоящим в ноябре хардфорком. Думаю, ответ от команды Bitcoin Core будет скор и прост как пять копеек, а именно еб...сь вы со своим SegWit2x сами. Думаю, что дровишки специально подкидывают в печурку, чтобы не погас огонёк, и команда Bitcoin Core открыто выступила против активации Гадких Блоков в ноябре

pobs
Hero Member
*****
Offline Offline

Activity: 1061
Merit: 501


View Profile
August 22, 2017, 02:04:12 PM
 #3

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

На колу мочало, начинай сначала

Ещё даже август толком не кончился, и люди не успели передохнуть от вакханалии царившей в связи со сплитом битка и активацией Сегвита (хотя какой там отдых), а уже определённая группа товарищей начала нагнетать истерию в связи с предстоящим в ноябре хардфорком. Думаю, ответ от команды Bitcoin Core будет скор и прост как пять копеек, а именно еб...сь вы со своим SegWit2x сами. Думаю, что дровишки специально подкидывают в печурку, чтобы не погас огонёк, и команда Bitcoin Core открыто выступила против активации Гадких Блоков в ноябре
А я не понял что такое атака повторного воспроизведения?
В ноябре только блок с 1 мб на 2 мб планируют увеличить или еще какие то другие изменения должны произойти в биткоине?
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
August 22, 2017, 02:48:40 PM
 #4

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

На колу мочало, начинай сначала

Ещё даже август толком не кончился, и люди не успели передохнуть от вакханалии царившей в связи со сплитом битка и активацией Сегвита (хотя какой там отдых), а уже определённая группа товарищей начала нагнетать истерию в связи с предстоящим в ноябре хардфорком. Думаю, ответ от команды Bitcoin Core будет скор и прост как пять копеек, а именно еб...сь вы со своим SegWit2x сами. Думаю, что дровишки специально подкидывают в печурку, чтобы не погас огонёк, и команда Bitcoin Core открыто выступила против активации Гадких Блоков в ноябре
А я не понял что такое атака повторного воспроизведения?
В ноябре только блок с 1 мб на 2 мб планируют увеличить или еще какие то другие изменения должны произойти в биткоине?

Да уж, переводим как умеем

Я бы перевёл replay attack как дублирование транзакции (в альтернативном блокчейне). Собственно в этом и заключается смысл этой атаки (и это не совсем атака, это скорее недостаточное разделение блокчейнов, которое может быть использовано в корыстных целях), а именно, в дублировании нужной транзакции на альтернативный блокчейн. Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)

Platax
Hero Member
*****
Offline Offline

Activity: 924
Merit: 500


View Profile
August 22, 2017, 04:36:46 PM
 #5

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

На колу мочало, начинай сначала

Ещё даже август толком не кончился, и люди не успели передохнуть от вакханалии царившей в связи со сплитом битка и активацией Сегвита (хотя какой там отдых), а уже определённая группа товарищей начала нагнетать истерию в связи с предстоящим в ноябре хардфорком. Думаю, ответ от команды Bitcoin Core будет скор и прост как пять копеек, а именно еб...сь вы со своим SegWit2x сами. Думаю, что дровишки специально подкидывают в печурку, чтобы не погас огонёк, и команда Bitcoin Core открыто выступила против активации Гадких Блоков в ноябре

Да все к этому идет. Я надеялся на всеобщий компромисс, но после запуска bcc стало понятно, что майнеры выбрали тактику шантажа и активно будут ею пользоваться в случае каких либо конфликтов с командой коре.
Pancharick
Full Member
***
Offline Offline

Activity: 452
Merit: 102



View Profile
August 22, 2017, 04:58:25 PM
 #6

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

На колу мочало, начинай сначала

Ещё даже август толком не кончился, и люди не успели передохнуть от вакханалии царившей в связи со сплитом битка и активацией Сегвита (хотя какой там отдых), а уже определённая группа товарищей начала нагнетать истерию в связи с предстоящим в ноябре хардфорком. Думаю, ответ от команды Bitcoin Core будет скор и прост как пять копеек, а именно еб...сь вы со своим SegWit2x сами. Думаю, что дровишки специально подкидывают в печурку, чтобы не погас огонёк, и команда Bitcoin Core открыто выступила против активации Гадких Блоков в ноябре

Да все к этому идет. Я надеялся на всеобщий компромисс, но после запуска bcc стало понятно, что майнеры выбрали тактику шантажа и активно будут ею пользоваться в случае каких либо конфликтов с командой коре.

Могут дошантажироваться до того, что из битка деньги перетекут в другие криптовалюты.
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
August 22, 2017, 05:41:33 PM
Last edit: August 22, 2017, 08:57:55 PM by deisik
 #7

Чем грозит биткоину отказ разработчиков SegWit2x включить защиту от атаки повторного воспроизведения


оригинал http://forklog.com/chem-bitkoinu-grozit-otkaz-razrabotchikov-segwit2x-vklyuchit-zashhitu-ot-ataki-povtornogo-vosproizvedeniya/

На колу мочало, начинай сначала

Ещё даже август толком не кончился, и люди не успели передохнуть от вакханалии царившей в связи со сплитом битка и активацией Сегвита (хотя какой там отдых), а уже определённая группа товарищей начала нагнетать истерию в связи с предстоящим в ноябре хардфорком. Думаю, ответ от команды Bitcoin Core будет скор и прост как пять копеек, а именно еб...сь вы со своим SegWit2x сами. Думаю, что дровишки специально подкидывают в печурку, чтобы не погас огонёк, и команда Bitcoin Core открыто выступила против активации Гадких Блоков в ноябре

Да все к этому идет. Я надеялся на всеобщий компромисс, но после запуска bcc стало понятно, что майнеры выбрали тактику шантажа и активно будут ею пользоваться в случае каких либо конфликтов с командой коре.

Могут дошантажироваться до того, что из битка деньги перетекут в другие криптовалюты.

Ну пока Титаник плывёт, а Биткоин растёт, переживать не о чем

Деньги начнут перетекать, когда биток (а теперь уже и недобиток) перестанет показывать профит (на долгосрочном тренде), но если мы продолжим смотреть в будущее и видеть рост (а не мертвых Биткоинов), всем будет наплевать на эти игрища майнеров. По сути майнеры нашли способ заработать больше бабла, чем они зарабатывали до этого, но зарабатывают они за счёт будущего по сути ("жизнь взаймы"), однако у них нет какого-то другого выбора, я имею в виду у нынешних майнеров

Fushi
Full Member
***
Offline Offline

Activity: 360
Merit: 100


View Profile
August 22, 2017, 06:00:27 PM
 #8

Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)
А как такое может быть возможно? Это надо чтобы майнер сам в свой намайненный блок включил транзакцию которую вырезал руками из другого блокчейна, это обычный хак?
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
August 22, 2017, 06:15:27 PM
 #9

Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)
А как такое может быть возможно? Это надо чтобы майнер сам в свой намайненный блок включил транзакцию которую вырезал руками из другого блокчейна, это обычный хак?

Репликация происходит ещё до подтверждения

Это возможно поскольку транзакция будет корректной в обеих цепях (ключи те же, адреса тоже). После того как транзакция появляется в одной сети, её можно реплицировать (дублировать) в другой цепи, и она корректно подтвердится. Проблема решается добавлением определённого числа (версии) ко всем транзакциям. Это число позволяет идентифицировать любую транзакцию как принадлежащую к данному конкретному блокчейну, что предотвращает репликацию транзакций в другой сети

Fushi
Full Member
***
Offline Offline

Activity: 360
Merit: 100


View Profile
August 22, 2017, 06:47:24 PM
 #10

Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)
А как такое может быть возможно? Это надо чтобы майнер сам в свой намайненный блок включил транзакцию которую вырезал руками из другого блокчейна, это обычный хак?

Репликация происходит ещё до подтверждения

Это возможно поскольку транзакция будет корректной в обеих цепях (ключи те же, адреса тоже). После того как транзакция появляется в одной сети, её можно реплицировать (дублировать) в другой цепи, и она корректно подтвердится. Проблема решается добавлением определённого числа (версии) ко всем транзакциям. Это число позволяет идентифицировать любую транзакцию как принадлежащую к данному конкретному блокчейну, что предотвращает репликацию транзакций в другой сети
А как транзакция может появиться в другой сети блокчейны уже разные физически? Если специально транзакцию не подсунуть в другую сеть то проблемы не будет?
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
August 22, 2017, 07:12:08 PM
 #11

Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)
А как такое может быть возможно? Это надо чтобы майнер сам в свой намайненный блок включил транзакцию которую вырезал руками из другого блокчейна, это обычный хак?

Репликация происходит ещё до подтверждения

Это возможно поскольку транзакция будет корректной в обеих цепях (ключи те же, адреса тоже). После того как транзакция появляется в одной сети, её можно реплицировать (дублировать) в другой цепи, и она корректно подтвердится. Проблема решается добавлением определённого числа (версии) ко всем транзакциям. Это число позволяет идентифицировать любую транзакцию как принадлежащую к данному конкретному блокчейну, что предотвращает репликацию транзакций в другой сети
А как транзакция может появиться в другой сети блокчейны уже разные физически? Если специально транзакцию не подсунуть в другую сеть то проблемы не будет?

Что значит физически разные?

Какой-то период времени они остаются очень похожими, поэтому ничего не мешает реплицировать транзакцию в другую сеть, если состояния кошелька в разных сетях совпадает (если не предусмотрено соответствующих предохранительных мер). Технически, как я понимаю, нода, которая поддерживает обе сети, видит транзакцию в одной сети и может транслировать её в другую сеть (если немного допилить код клиента, конечно). Если не подсовывать транзакции, то проблем, очевидно, не будет. Вроде бы на такую злонамеренную репликацию транзакций в своё время попал Coinbase с Ethereum после сплита (но деталей я не знаю, ибо не особо интересовался)

Fushi
Full Member
***
Offline Offline

Activity: 360
Merit: 100


View Profile
August 22, 2017, 07:39:12 PM
 #12

Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)
А как такое может быть возможно? Это надо чтобы майнер сам в свой намайненный блок включил транзакцию которую вырезал руками из другого блокчейна, это обычный хак?

Репликация происходит ещё до подтверждения

Это возможно поскольку транзакция будет корректной в обеих цепях (ключи те же, адреса тоже). После того как транзакция появляется в одной сети, её можно реплицировать (дублировать) в другой цепи, и она корректно подтвердится. Проблема решается добавлением определённого числа (версии) ко всем транзакциям. Это число позволяет идентифицировать любую транзакцию как принадлежащую к данному конкретному блокчейну, что предотвращает репликацию транзакций в другой сети
А как транзакция может появиться в другой сети блокчейны уже разные физически? Если специально транзакцию не подсунуть в другую сеть то проблемы не будет?

Что значит физически разные?

Какой-то период времени они остаются очень похожими, поэтому ничего не мешает реплицировать транзакцию в другую сеть, если состояния кошелька в разных сетях совпадает (если не предусмотрено соответствующих предохранительных мер). Технически, как я понимаю, нода, которая поддерживает обе сети, видит транзакцию в одной сети и может транслировать её в другую сеть (если немного допилить код клиента, конечно). Если не подсовывать транзакции, то проблем, очевидно, не будет. Вроде бы на такую злонамеренную репликацию транзакций в своё время попал Coinbase с Ethereum после сплита (но деталей я не знаю, ибо не особо интересовался)
Физически разные это значит что у них разные блокчейны. Допилиная нода которая реплицирует транзакцию в обе сети это уже хакинг в моем понимании. А почему разработчики не хотят с этим бороться никак?
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
August 22, 2017, 08:45:58 PM
 #13

Другими словами, вы переводите обычные биткоины из одного кошелька в другой кошелёк, а эта транзакция появляется и в Bitcoin Cash блокчейне (пример чисто для понимания, ибо, насколько я знаю, с Bitcoin Cash это невозможно)
А как такое может быть возможно? Это надо чтобы майнер сам в свой намайненный блок включил транзакцию которую вырезал руками из другого блокчейна, это обычный хак?

Репликация происходит ещё до подтверждения

Это возможно поскольку транзакция будет корректной в обеих цепях (ключи те же, адреса тоже). После того как транзакция появляется в одной сети, её можно реплицировать (дублировать) в другой цепи, и она корректно подтвердится. Проблема решается добавлением определённого числа (версии) ко всем транзакциям. Это число позволяет идентифицировать любую транзакцию как принадлежащую к данному конкретному блокчейну, что предотвращает репликацию транзакций в другой сети
А как транзакция может появиться в другой сети блокчейны уже разные физически? Если специально транзакцию не подсунуть в другую сеть то проблемы не будет?

Что значит физически разные?

Какой-то период времени они остаются очень похожими, поэтому ничего не мешает реплицировать транзакцию в другую сеть, если состояния кошелька в разных сетях совпадает (если не предусмотрено соответствующих предохранительных мер). Технически, как я понимаю, нода, которая поддерживает обе сети, видит транзакцию в одной сети и может транслировать её в другую сеть (если немного допилить код клиента, конечно). Если не подсовывать транзакции, то проблем, очевидно, не будет. Вроде бы на такую злонамеренную репликацию транзакций в своё время попал Coinbase с Ethereum после сплита (но деталей я не знаю, ибо не особо интересовался)
Физически разные это значит что у них разные блокчейны. Допилиная нода которая реплицирует транзакцию в обе сети это уже хакинг в моем понимании. А почему разработчики не хотят с этим бороться никак?

Ну так это не у меня надо спрашивать

Но раз уж спросил, то я отвечу. Думаю, что это чисто политический жест, в том плане, чтобы спровоцировать отказ команды Bitcoin Core от поддержки Больших Блоков в своём клиенте, поскольку сейчас уже есть Bitcoin Cash (который успел отобрать практически половину хешрейта), и, соответственно, SegWit2x получается как бы и не нужен совсем. С другой стороны, стандартный клиент поддерживается именно Bitcoin Core, поэтому и защиту от replay attack логично им делать, поскольку транзакции формируются и отправляются именно клиентом (т.е. кошельком пользователя), что как бы само собой и подразумевается. Однако когда из этого делают ультиматум, это начинает звучать совершенно по-другому

KaffkaN
Full Member
***
Offline Offline

Activity: 266
Merit: 100



View Profile
August 23, 2017, 05:40:03 AM
 #14

Если честно, то надоела эта война майнеров с разработчиками уж договорились бы что ли, в одной упряжке бегут, а в разные стороны смотрят, так и наездника потерять не долго.
PinkHead
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


to the moon..


View Profile
August 23, 2017, 06:32:47 AM
 #15

Если честно, то надоела эта война майнеров с разработчиками уж договорились бы что ли, в одной упряжке бегут, а в разные стороны смотрят, так и наездника потерять не долго.

Нее ... так не интересно, я что, зря попкорн покупал?! =) Это же чистой воды второй эпизод "войны клонов", просто нужно добавить больше драмы, я считаю. =)
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!