Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
16 октября 2015, 9:55:28 AM   # 1
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Тупой вопрос, но почему это возможно изменить чью-либо сделку в любом случае? Не следует все содержимое сделки подписываются каким-то образом?
monsterer сейчас офлайн Пожаловаться на monsterer   Ответить с цитированием Мультицитирование сообщения от monsterer Быстрый ответ на сообщение monsterer


Как заработать Биткоины?
Без вложений. Не майнинг.


16 октября 2015, 10:00:42 AM   # 2
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Получил 1806 Биткоинов
Реальная история.





Тупой вопрос, но почему это возможно изменить чью-либо сделку в любом случае? Не следует все содержимое сделки подписываются каким-то образом?

Каждый ТХ подписан - проблема сама подпись (которая считается частью сделки для целей ОГО хэша, который является то, что он идентифицирует). К сожалению, можно изменить подпись (немного) без нарушения его.

Подумайте об этом, как число 42 является также возможность быть представлена ​​в виде 42,0 (то же число, но представление немного отличается).

Из того, что я собираю последнюю версию Bitcoin теперь должен принимать только определенный формат подписи, который должен остановить ток (раздражающий, но не вызывает потери средств) атаки вектора.
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

16 октября 2015, 10:04:55 AM   # 3
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Каждый ТХ подписан - проблема сама подпись (которая считается частью сделки для целей ОГО хэша, который является то, что он идентифицирует). К сожалению, можно изменить подпись (немного) без нарушения его.

Ничего себе, Уч. Можете ли вы указать мне дальше читать дальше, как это возможно?
monsterer сейчас офлайн Пожаловаться на monsterer   Ответить с цитированием Мультицитирование сообщения от monsterer Быстрый ответ на сообщение monsterer

16 октября 2015, 11:01:22 AM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Ничего себе, Уч. Можете ли вы указать мне дальше читать дальше, как это возможно?

Я уверен, что если вы делаете некоторые интернет поиска вы можете найти точную техническую информацию (подсказка: кодирование DER для ECDSA).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

16 октября 2015, 11:11:22 AM   # 5
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Ничего себе, Уч. Можете ли вы указать мне дальше читать дальше, как это возможно?

Я уверен, что если вы делаете некоторые интернет поиска вы можете найти точную техническую информацию (подсказка: кодирование DER для ECDSA).

Благодарю. Для тех, кто интересуетесь, здесь больше чтение по этому вопросу, в виде BIP, которая пытается решить проблему подписи поддающееся изменению (среди прочих): https://gist.github.com/sipa/8907691/67a2b9038aa37ad2f18eff6a8470253ae377456b
monsterer сейчас офлайн Пожаловаться на monsterer   Ответить с цитированием Мультицитирование сообщения от monsterer Быстрый ответ на сообщение monsterer

17 октября 2015, 12:53:12 AM   # 6
 
 
Сообщения: 279
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Тупой вопрос, но почему это возможно изменить чью-либо сделку в любом случае? Не следует все содержимое сделки подписываются каким-то образом?

Техническая проблема заключается в том, что транзакция Биткойн идентифицируется идентификатором транзакции, который является хэш, который включает в себя цифровую подпись. Подписи включает в себя решение уравнения вида У ^ 2 = х ^ 3 + К * Х + C. Если (Y, X) является решением то и (-Y, X), и не секрет, не требуется, чтобы вычислить это альтернативное решение. К сожалению, данные (+ Y или -Y) независимо от того, так как они влияют на идентификатор транзакции, который используется для различных целей, в протоколе Bitcoin и его программной реализации. Это стандартная проблема в криптографии и имеет стандартное решение. Другими словами, это ошибка в протоколе и реализации Bitcoin. Ошибка и ее очевидное решение, как известно, к Bitcoin разработчиков на протяжении более трех лет.

Реальная проблема заключается в том, что "ядро" Разработчики, в то время как технически грамотный, не хватало необходимых лидерских навыков, чтобы действовать от их знаний. Вместо этого они были заморожены со страхом, что они могут НЕУДОБСТВО некоторых пользователей Bitcoin и разработчики клиента по устранению проблемы. Они действовали как животное, пойманное в фарах встречного автомобиля, замороженное со страхом.

К их чести, эти разработчики технически компетентны и развернуты исправление этой проблемы в последний момент. В следующий раз есть проблема, однако, Bitcoin сообщество может быть не так повезло, потому что техническая компетентность не является достаточной. Также необходимы навыки лидерства. Они включают в себя способность предвидеть потенциальные проблемы, выбрать соответствующий курс действий, чтобы убедить другие, чтобы быть последователями и принять риски отказа, действуя в бесстрашной моде. 
tl121 сейчас офлайн Пожаловаться на tl121   Ответить с цитированием Мультицитирование сообщения от tl121 Быстрый ответ на сообщение tl121

17 октября 2015, 12:25:14 PM   # 7
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

котировка
Также необходимы навыки лидерства. Они включают в себя способность предвидеть потенциальные проблемы, выбрать соответствующий курс действий, чтобы убедить другие, чтобы быть последователями и принять риски отказа, действуя в бесстрашном моды

У меня есть лучшая теория, которая не предполагает руководства: предостеречь, но пусть системный сбой (если не системные), и пусть он восстанавливается сам по себе. (Так как это лучший интерес всех участников)

Вы ошибаетесь, думая, что если разработчики не вытащил новую версию она не была бы решена вообще.
Николя Dorier сейчас офлайн Пожаловаться на Николя Dorier   Ответить с цитированием Мультицитирование сообщения от Nicolas Dorier Быстрый ответ на сообщение Николя Dorier

17 октября 2015, 7:57:08 PM   # 8
 
 
Сообщения: 279
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?


Вы ошибаетесь, думая, что если разработчики не вытащил новую версию она не была бы решена вообще.

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

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

tl121 сейчас офлайн Пожаловаться на tl121   Ответить с цитированием Мультицитирование сообщения от tl121 Быстрый ответ на сообщение tl121

17 октября 2015, 10:43:27 PM   # 9
 
 
Сообщения: 308
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Ничего себе, Уч. Можете ли вы указать мне дальше читать дальше, как это возможно?

Я уверен, что если вы делаете некоторые интернет поиска вы можете найти точную техническую информацию (подсказка: кодирование DER для ECDSA).

Благодарю. Для тех, кто интересуетесь, здесь больше чтение по этому вопросу, в виде BIP, которая пытается решить проблему подписи поддающееся изменению (среди прочих): https://gist.github.com/sipa/8907691/67a2b9038aa37ad2f18eff6a8470253ae377456b

Спасибо за ссылку. Я закладка его прочитать позже. По крайней мере, это податливость вопрос больше неприятностей, чем критическая угроза.
letsplayagame сейчас офлайн Пожаловаться на letsplayagame   Ответить с цитированием Мультицитирование сообщения от letsplayagame Быстрый ответ на сообщение letsplayagame

21 октября 2015, 9:32:22 AM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Это стандартная проблема в криптографии и имеет стандартное решение. Другими словами, это ошибка в протоколе и реализации Bitcoin.
Я приглашаю Вас предоставить нам с гиперссылкой реализации _single_ ECDSA, которая занималась ECDSA присущего пластичностью до Bitcoins существования (или нашей реализации исправления в Bitcoin Ядра).
котировка
Ошибка и ее очевидное решение, как известно, к Bitcoin разработчиков на протяжении более трех лет.
И фиксировали в Bitcoin Ядра все это время тоже!

котировка
Они действовали как животное, пойманное в фарах встречного автомобиля, замороженное со страхом.

ЛОЛ. Я могу заверить вас, что нет никакого страха участвовать.

Единственный эффект от такого рода пластичности третьей стороны имеет по обычной платежной деятельности Bitcoin с грамотно написанным программным обеспечением кошельком является довольно мягким отказом в обслуживании нападения (блокирование платежей с использованием неподтвержденных монет) и мягкие косметические проблемами; раздражающее, без сомнения, но не более того. Там существует (или использовал) менее хорошо написано бумажник программного обеспечения, которое плохо ведет себя более жестко, но нет Спасения that-- и это до каждого пользователя, что программное обеспечения бумажника они работают. Из-за предыдущих атак податливость через закрыты податливость векторы мы достаточно опытный с тем, что влияние податливости являются, в той степени, что даже была академическая статья, написанная на эту тему.

So-- установить сцену, у нас есть исправление на отказ в обслуживании атаки (S-флип ECDSA податливость), который был обнаружен Bitcoin Ключевых вкладчиков и никогда ранее не имели место в сети в любом масштабе, но там, где развертывание исправление будет отказать в обслуживании всем пользователям, пока они не будут изменены программного обеспечения. Развертывание исправления, который был реализован, испытанным и включенным в Bitcoin ядра в течение длительного времени требует только шахтеров меняют свое программное обеспечение для обеспечения соблюдения его и, вероятно, может быть сделано в течение нескольких часов, если было необходимо. (И с кем мог бы сделать это на _любой_ времени, независимо от того, что Bitcoin ядро ​​did-- даже против наших советов, ... и с тривиальным усилием, так как мы уже писали его и включили его, но оставили его.)

Bitcoin ядро ​​изменилось поведение к совместимой форме починки и поощрять другие делать это, она также реализована и апробирована фильтрация, но оставил ее так, чтобы не отказать в обслуживании подавляющего большинства пользователей. Благодаря постоянным усилиям по стимулированию сторон модернизации мы понизили влияние сделок, вплоть до примерно 5%, прежде чем кто в исполнении конкретной атаки ... и в этот момент мы активированные исправление в Bitcoin Ядра на том основании, что 5% полностью оборвался лучше, чем 100 % беспокоили, когда злоумышленник чувствует, как он.  

В то же время, практически каждый альт-монета; Наиболее развита полностью после того, как этот вопрос был известен, в том числе многих, которые не имеют никакого отношения к кодовую Bitcoin (и даже по меньшей мере, одно, что конкретно рекламируемой себя как ковкость иммунитет!) - остаются уязвимыми.  

В то же время, что вы сделали, чтобы помочь какой-либо из этого? Насколько я могу сказать абсолютно ничего. Вы жалуетесь leadership-- я думаю, что это ерунда и что мы действовали осмотрительно, профессионально, и намеренно ... но, не обращая внимания этого разногласия, если вы думаете, что больше "руководство" необходимо, почему вы демонстрируя общую неспособность обеспечить его? Является ли это, что вы "замораживали со страхом", ENH?  

Пожалуйста, если вы собираетесь продолжать с этим стилем едва информированных оскорбления и личные нападки, я бы предпочел удалить себя из этого подфоруме. Или лучше, почему бы не сохранить некоторые из ваших атак для тех людей, бросающих подобные оскорбления в Bitcoin Ядра, назвав его безрассудным для фактического перемещения вперед с исправлением в это время? Одна из вещей, которые я нахожу наиболее увлекательным о поведении человека является то, что независимо от того, как диаметрально виды противоположность людей являются их способность к объединению за будучи хреново к людям, которые _give_ им вещи бесплатно, кажется, не известно, не связанным.

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

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

21 октября 2015, 3:55:26 PM   # 11
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Это стандартная проблема в криптографии и имеет стандартное решение. Другими словами, это ошибка в протоколе и реализации Bitcoin.
Я приглашаю Вас предоставить нам с гиперссылкой реализации _single_ ECDSA, которая занималась ECDSA присущего пластичностью до Bitcoins существования (или нашей реализации исправления в Bitcoin Ядра).
котировка
Ошибка и ее очевидное решение, как известно, к Bitcoin разработчиков на протяжении более трех лет.
И фиксировали в Bitcoin Ядра все это время тоже!

котировка
Они действовали как животное, пойманное в фарах встречного автомобиля, замороженное со страхом.

ЛОЛ. Я могу заверить вас, что нет никакого страха участвовать.

Единственный эффект от такого рода пластичности третьей стороны имеет по обычной платежной деятельности Bitcoin с грамотно написанным программным обеспечением кошельком является довольно мягким отказом в обслуживании нападения (блокирование платежей с использованием неподтвержденных монет) и мягкие косметические проблемами; раздражающее, без сомнения, но не более того. Там существует (или использовал) менее хорошо написано бумажник программного обеспечения, которое плохо ведет себя более жестко, но нет Спасения that-- и это до каждого пользователя, что программное обеспечения бумажника они работают. Из-за предыдущих атак податливость через закрыты податливость векторы мы достаточно опытный с тем, что влияние податливости являются, в той степени, что даже была академическая статья, написанная на эту тему.

So-- установить сцену, у нас есть исправление на отказ в обслуживании атаки (S-флип ECDSA податливость), который был обнаружен Bitcoin Ключевых вкладчиков и никогда ранее не имели место в сети в любом масштабе, но там, где развертывание исправление будет отказать в обслуживании всем пользователям, пока они не будут изменены программного обеспечения. Развертывание исправления, который был реализован, испытанным и включенным в Bitcoin ядра в течение длительного времени требует только шахтеров меняют свое программное обеспечение для обеспечения соблюдения его и, вероятно, может быть сделано в течение нескольких часов, если было необходимо. (И с кем мог бы сделать это на _любой_ времени, независимо от того, что Bitcoin ядро ​​did-- даже против наших советов, ... и с тривиальным усилием, так как мы уже писали его и включили его, но оставили его.)

Bitcoin ядро ​​изменилось поведение к совместимой форме починки и поощрять другие делать это, она также реализована и апробирована фильтрация, но оставил ее так, чтобы не отказать в обслуживании подавляющего большинства пользователей. Благодаря постоянным усилиям по стимулированию сторон модернизации мы понизили влияние сделок, вплоть до примерно 5%, прежде чем кто в исполнении конкретной атаки ... и в этот момент мы активированные исправление в Bitcoin Ядра на том основании, что 5% полностью оборвался лучше, чем 100 % беспокоили, когда злоумышленник чувствует, как он.  

В то же время, практически каждый альт-монета; Наиболее развита полностью после того, как этот вопрос был известен, в том числе многих, которые не имеют никакого отношения к кодовую Bitcoin (и даже по меньшей мере, одно, что конкретно рекламируемой себя как ковкость иммунитет!) - остаются уязвимыми.  

В то же время, что вы сделали, чтобы помочь какой-либо из этого? Насколько я могу сказать абсолютно ничего. Вы жалуетесь leadership-- я думаю, что это ерунда и что мы действовали осмотрительно, профессионально, и намеренно ... но, не обращая внимания этого разногласия, если вы думаете, что больше "руководство" необходимо, почему вы демонстрируя общую неспособность обеспечить его? Является ли это, что вы "замораживали со страхом", ENH?  

Пожалуйста, если вы собираетесь продолжать с этим стилем едва информированных оскорбления и личные нападки, я бы предпочел удалить себя из этого подфоруме. Или лучше, почему бы не сохранить некоторые из ваших атак для тех людей, бросающих подобные оскорбления в Bitcoin Ядра, назвав его безрассудным для фактического перемещения вперед с исправлением в это время? Одна из вещей, которые я нахожу наиболее увлекательным о поведении человека является то, что независимо от того, как диаметрально виды противоположность людей являются их способность к объединению за будучи хреново к людям, которые _give_ им вещи бесплатно, кажется, не известно, не связанным.

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

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


идеальный момент, чтобы сказать: BIG СПАСИБО для непрерывных и продуманных вкладов и работы на Bitcoin ядра.
основная команда завоевала мое доверие в течение длительного срока и, безусловно, заслуживает его (это включает в себя другие тоже).

(Ну я мог бы не согласиться о но эй размера блока, я сомневаюсь, что есть что-нибудь в этом мире, где кто-нибудь со мной согласен)
onemorexmr сейчас офлайн Пожаловаться на onemorexmr   Ответить с цитированием Мультицитирование сообщения от onemorexmr Быстрый ответ на сообщение onemorexmr

21 октября 2015, 8:46:14 PM   # 12
 
 
Сообщения: 279
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?


Единственный эффект от такого рода пластичности третьей стороны имеет по обычной платежной деятельности Bitcoin с грамотно написанным программным обеспечением кошельком является довольно мягким отказом в обслуживании нападения (блокирование платежей с использованием неподтвержденных монет) и мягкие косметические проблемами; раздражающее, без сомнения, но не более того ...

Что "мягкий" отказ в обслуживании нападения, скорее всего, будет восприниматься как отказ системы Bitcoin, когда он переживается новым пользователем Bitcoin. Это особенно верно, если отправитель делает две операции в быстрой последовательности из баланса "старый" монеты, где вторая транзакция использует изменения адреса от первой транзакции. Это приводит к нелогичным поведением, так как наивный пользователь считает, что он имеет все необходимые средства в руки, только чтобы обнаружить, что второй транзакции "отскакивает",

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




tl121 сейчас офлайн Пожаловаться на tl121   Ответить с цитированием Мультицитирование сообщения от tl121 Быстрый ответ на сообщение tl121

21 октября 2015, 8:53:23 PM   # 13
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?


Единственный эффект от такого рода пластичности третьей стороны имеет по обычной платежной деятельности Bitcoin с грамотно написанным программным обеспечением кошельком является довольно мягким отказом в обслуживании нападения (блокирование платежей с использованием неподтвержденных монет) и мягкие косметические проблемами; раздражающее, без сомнения, но не более того ...

Что "мягкий" отказ в обслуживании нападения, скорее всего, будет восприниматься как отказ системы Bitcoin, когда он переживается новым пользователем Bitcoin. Это особенно верно, если отправитель делает две операции в быстрой последовательности из баланса "старый" монеты, где вторая транзакция использует изменения адреса от первой транзакции. Это приводит к нелогичным поведением, так как наивный пользователь считает, что он имеет все необходимые средства в руки, только чтобы обнаружить, что второй транзакции "отскакивает",

Я предлагаю больше внимания уделять, что Bitcoin опыта пользователей, даже если это означает немного неудобства для некоторых разработчиков.  
Ну, если они изменились, что без информирования и предоставления разработчиков достаточно времени, чтобы обновить свое программное обеспечение на котором почти каждый использует совместимый код, то сеть будет по существу будет DoS'ing себя. В вашем случае обе сделки были бы "отскочила" если они использовали High S, что делает его еще больше неудобств для пользователей. Это было бы больше воспринимается отказ системы Bitcoin, а не только тот факт, что кто-то может их сделки имеющий молоточек и, таким образом, сделать расходы из неподтвержденной сделки еще хуже идея (при условии, что она уже есть плохая идея).
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

21 октября 2015, 10:20:36 PM   # 14
 
 
Сообщения: 279
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?


Единственный эффект от такого рода пластичности третьей стороны имеет по обычной платежной деятельности Bitcoin с грамотно написанным программным обеспечением кошельком является довольно мягким отказом в обслуживании нападения (блокирование платежей с использованием неподтвержденных монет) и мягкие косметические проблемами; раздражающее, без сомнения, но не более того ...

Что "мягкий" отказ в обслуживании нападения, скорее всего, будет восприниматься как отказ системы Bitcoin, когда он переживается новым пользователем Bitcoin. Это особенно верно, если отправитель делает две операции в быстрой последовательности из баланса "старый" монеты, где вторая транзакция использует изменения адреса от первой транзакции. Это приводит к нелогичным поведением, так как наивный пользователь считает, что он имеет все необходимые средства в руки, только чтобы обнаружить, что второй транзакции "отскакивает",

Я предлагаю больше внимания уделять, что Bitcoin опыта пользователей, даже если это означает немного неудобства для некоторых разработчиков.  
Ну, если они изменились, что без информирования и предоставления разработчиков достаточно времени, чтобы обновить свое программное обеспечение на котором почти каждый использует совместимый код, то сеть будет по существу будет DoS'ing себя. В вашем случае обе сделки были бы "отскочила" если они использовали High S, что делает его еще больше неудобств для пользователей. Это было бы больше воспринимается отказ системы Bitcoin, а не только тот факт, что кто-то может их сделки имеющий молоточек и, таким образом, сделать расходы из неподтвержденной сделки еще хуже идея (при условии, что она уже есть плохая идея).

Низкий-S, выпуск высоко-S был известен Bitcoin разработчиков более трех лет назад. Было много времени, чтобы исправили это давно с упорядоченной фазой-в.

Отскок сделки, потому что клиент из даты будет посягать на репутации клиента устаревшего. Это не будет выглядеть на новый пользователь Bitcoin как нечто слоеное с системой в целом. Он не будет посягать на Bitcoin в целом, особенно если "скачать" страница на bitcoin.org выдернула устаревший клиент из списка Bitcoin программного обеспечения. Это не было бы технически сложно сделать. Трудности возникают из-за отсутствия управления Bitcoin и руководства и акцентом на "код" а также "узлы" более чем на пользователей, так и использования.
tl121 сейчас офлайн Пожаловаться на tl121   Ответить с цитированием Мультицитирование сообщения от tl121 Быстрый ответ на сообщение tl121

21 октября 2015, 10:32:45 PM   # 15
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Что "мягкий" отказ в обслуживании нападения, скорее всего, будет восприниматься как отказ системы Bitcoin, когда он переживается новым пользователем Bitcoin. Это особенно верно, если отправитель делает две операции в быстрой последовательности из баланса "старый" монеты, где вторая транзакция использует изменения адреса от первой транзакции. Это приводит к нелогичным поведением, так как наивный пользователь считает, что он имеет все необходимые средства в руки, только чтобы обнаружить, что второй транзакции "отскакивает",

Я предлагаю больше внимания уделять, что Bitcoin опыта пользователей, даже если это означает немного неудобства для некоторых разработчиков.  
Это не пользователи против developers-- это пользователи против пользователей, которые здесь идет речь.

В случае атаки вы не можете respend неподтвержденных монет без проблем в то время как нападение происходит, в случае минимумов исполнения с половиной вашими сделок не будет случайно застревает (и никогда не отключился, держа ваши монеты в заложник). Оба плохие переживания для пользователя. Я думаю, что последнее значительно хуже: абстракции любой системы утечки времени от времени. Bitcoin не система "остатки на счетах"И по уважительной причине. 99% времени кошельков может имитировать, что он есть, но иногда тот факт, что это не имеет значение больше (и даже при обычном использовании, тот факт, что он не оказывает значительное воздействие на сборы, которые могут быть достойны внимания пользователя) ,

В случае первого, он не был не вопрос до недавнего времени, потому что никакой атаки этого специфического типа не собирался on--, хотя, конечно, мы знали, что один может начаться в любое время (и сразу же развернуть все без прерывания работы исправления ); в случае последнего программного обеспечения было цепочки над time--, но некоторые пользователи просто считают, что их предпочтительное программное обеспечение просто никогда не обновляются для него; удачи подметание свои средства в другой кошелек с половиной (или более) операции получения застрял. Некоторые пользователи будут пытаться установить исправление, но в конечном итоге с вредоносными программами, а и имеют свои монеты украдены и т.д. В то время не было никаких нападений, ожидающие миграции в соответствии произойти естественным был подход, который был предназначен для уменьшения общего разрушения (и я верю в это сделал) - демонстрация отсутствующего amaclin в это могло бы пойти практически без сбоев на всех.

В любой момент в этом процессе, мы думали о защите опыт пользователя и значение системы Bitcoin в them-- от предвидя вопрос никто не думал раньше, к реализации, тестирования, проверки развертывания исправления code-- нытье другие разработчики исправить свое программное обеспечение и т.д. Все эти вещи приняли значительную работу. Просто говоря, "ах-ха, сегодня, это новое правило соблюдается в связи с этим в настоящее время гипотетической атаки: сделки с ним!" было бы гораздо проще. Иногда есть только подлинный конфликт между различным вредом.

котировка
Было много времени, чтобы исправили это давно с упорядоченной фазой-в.
То, что вы жалуетесь _is_ упорядоченной фазы, и поэтому только ~ 5% сделки были затронуты вместо большинства из них.

Я все еще жду на гиперссылке в _single_ реализации ECDSA, которая занималась ECDSA присущей податливостью До Bitcoin годов. Вы утверждаете, что это стандартная проблема со стандартным решением, если так оно не может быть слишком много усилий, чтобы найти пример. [Я не просто просить дидактические цели, я обеспокоен поставщиком HSM, который не заинтересован в изменении их поведений, и если не-Bitcoin пример существует, было бы полезно (но я не мог найти).]

идеальный момент, чтобы сказать: BIG СПАСИБО для непрерывных и продуманных вкладов и работы на Bitcoin ядра.
основная команда завоевала мое доверие в течение длительного срока и, безусловно, заслуживает его (это включает в себя другие тоже).
(Ну я мог бы не согласиться о но эй размера блока, я сомневаюсь, что есть что-нибудь в этом мире, где кто-нибудь со мной согласен)
Благодаря! это хорошо, чтобы услышать комментарии, как это.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

22 октября 2015, 8:34:18 AM   # 16
s2
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

GMaxwell, также хотят, чтобы звонить в с спасибо вам и всем основным дэвов (и вообще сообщества) делают фантастическую работу.

tl121, я слышу, что вы говорите относительно того, что выглядит как «олень в фарах» синдром, но мы должны иметь в виду, что «основные разработчики» являются просто работают на одной ветви проекта с открытым исходным кодом. Там ничто не мешает любому из нас, или что еще более важно шахтеров, позволяя тот вариант, который я считаю, был в bitcoincore в течение длительного времени. Люди не просто потому, что это не было проблемой.

пословица "Если это не сломано, не чини" Представляется целесообразным при выполнении протокола работы с участием значения, по крайней мере, когда риск потенциального нападения является лишь временным неудобством. Тот факт, что историческое исправление было готово быть включен должно произойти нападение, казалось, очень впечатляет немного предвидения. Даже если бы не существовали, протокол достаточно крепки, что исправление может быть развернуты без выполнения долгосрочного вреда сети.

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

Я также считаю, что здорово, что кто-то продемонстрировало податливость атаки в общем виде, а система все еще молода и не под давлением.
s2 сейчас офлайн Пожаловаться на s2   Ответить с цитированием Мультицитирование сообщения от s2 Быстрый ответ на сообщение s2

22 октября 2015, 6:08:25 PM   # 17
 
 
Сообщения: 279
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?


Я все еще жду на гиперссылке в _single_ реализации ECDSA, которая занималась ECDSA присущей податливостью До Bitcoin годов. Вы утверждаете, что это стандартная проблема со стандартным решением, если так оно не может быть слишком много усилий, чтобы найти пример. [Я не просто просить дидактические цели, я обеспокоен поставщиком HSM, который не заинтересован в изменении их поведений, и если не-Bitcoin пример существует, было бы полезно (но я не мог найти).]


К сожалению, я думал, что ваш ранее вопрос был только для дидактических целей.

Один стандартный вопрос в криптографии, что я имел в виду была необходимость иметь канонические формы, так что сигнатуры (которые используют хэш-функции) работают должным образом после того, как сообщение будет искажено сетью. Эта проблема была очевидна при шифровании сообщений, отправленные по электронной почте, например, PGP и PEM (в начале 1990-х годов). Еще один стандарт (но более тонкая) проблемой является возможностью для скрытых каналов, которые должны быть только с низкой пропускной способностью, прежде чем они могут эффективно протекать закрытый ключ. Таким образом, опытный шифровальщик понял бы там может быть проблема, и мог бы искал его. Действительно, в случае Bitcoin проблема была отмечена еще в октябре 2012 года, как я указывал в предыдущем посте.

Единственная проблема в том, что Bitcoin идентификаторы транзакций зависят от деталей подписей и что эти идентификаторы используются в качестве части протокола. Это ошибка в архитектуре Bitcoin. Без этой ошибки, то / проблема низкой высокого S не была бы общего следствие, что делает его вряд ли было что-то в открытый литература до Bitcoin. Кроме того, закрытие низкого / высокого-х скрытого канал не будет значительным, пока не были использованы детерминированные сигнатуры. В связи с этим, я отмечаю дата RFC6979 августа 2013, который после того, как Bitcoin Дэва были осведомлены об этой проблеме.

Я сделал немного поиска вокруг, чтобы увидеть, если я мог бы найти, не Bitcoin пример проблемы, но ничего не нашли, вероятно, по указанным выше причинам. Это может помочь вам в отношении поставщика HSM, но в качестве клиента такого устройства я не хотел бы иметь очевидный потенциал скрытый канал, даже если выход может быть "исправлено" с помощью программного обеспечения в соседнем компьютере, так как если поблизости компьютер можно доверять, не было бы никакой потребности в ИМП, в первую очередь. (Комментарий неприменим, если указанный ИМП всегда выводит высокий-S.)

tl121 сейчас офлайн Пожаловаться на tl121   Ответить с цитированием Мультицитирование сообщения от tl121 Быстрый ответ на сообщение tl121

23 октября 2015, 12:15:48 AM   # 18
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Спасибо за ваш ответ.

Один стандартный вопрос в криптографии, что я имел в виду была необходимость иметь канонические формы, так что сигнатуры (которые используют хэш-функции) работают должным образом после того, как сообщение будет искажено сетью. Эта проблема была очевидна при шифровании сообщений, отправленные по электронной почте, например, PGP и PEM (в начале 1990-х годов). Еще один стандарт (но более тонкая) проблемой является возможностью для скрытых каналов, которые должны быть только с низкой пропускной способностью, прежде чем они могут эффективно протекать закрытый ключ. Таким образом, опытный шифровальщик понял бы там может быть проблема, и мог бы искал его. Действительно, в случае Bitcoin проблема была отмечена еще в октябре 2012 года, как я указывал в предыдущем посте.
Абсолютно, хотя ее стоит отметить, что в то время как канонические кодировки, как DER известны и определены, практически ничего не навязывает их. Bitcoin, с первого дня, использовал каноническое кодирование (МЭД) - к сожалению, основная реализация в OpenSSL было документирован поведение, где он также не принят недопустимый DER, пока пару месяцев назад. (То же самое, (все?) Другие подобные библиотеки, такие как Надувной замок вели себя likewise-- это не был бы спасся, не используя OpenSSL). Я потратил некоторое количество времени в поисках точной реализации DER и реализации BER для эталонных тестовых точек в libsecp256k1 и не смог найти _любой_ программное обеспечение с открытым исходным кодом, который точно не реализован (не более принято или отвергнуто, чем указано) их. Даже недавнее исправление OpenSSL для их поведения не исправить их синтаксический анализатор, но вместо того, чтобы пытаться спускоподъемной кодировку, которая не является гарантией. (Ты можешь видеть этот список для некоторых из сумасшедших вещей, синтаксического анализатора OpenSSL, в качестве примера, будет принимать.).

(И FWIW, вся сеть Bitcoin просочилась эти кодировки везде в течение нескольких лет, несмотря на то, что требуется довольно некоторые бумажники (например, Оружейный и MTGOX) изменить свое поведение).

Но это дело с сериализацией, я знаю нет доказательств того, что кто-то наблюдало алгебраические податливости ECDSA ранее нам, и нет доказательств того, что кто-либо принимало какие-либо действия против него (сейчас или ранее).

Что касается ухода сериализации компоновать элементы протоколов, большое внимание должно быть принято там, как там было много уязвимостей, созданных оставив вещи. Например, оригинальные PGP отпечатки хэшируются модуль и экспоненту (но не их потенциально неканонической сериализации), но и в результате не было размежевание так кто-то может переместить некоторые байты вашего модуля в экспоненте, пока они не нашли ключ, то они могли фактор, и тогда они имеют слабый ключ с теми же отпечатками пальцев, как вы.

Подписи покрываются под идентифицирующих хешей повсеместно, например, сертификат x509 цепи работают так же, как Bitcoin в этом отношении; и это плохо взаимодействует с CERT в черный список из-за податливости.

В любом случае, я не хочу, чтобы колотить это, но вы были очень суровыми и критически, где я думаю, что реальность почти 180 градусов по: Bitcoin страдал от незарегистрированного поведения в коде третьей стороны; внешний мир в то время как несколько знают о проблемах с не-canonicality в значительной степени не действует на it-- Bitcoin Ядра является лидером в области и ответственного обращения с этим, и наши усилия привели к открытию дополнительной формы, которая, как представляется, не были известно / обсуждалось ранее), который появляется наша экосистема (из всех пользователей ECDSA в мире), чтобы быть единственными на всех защищаемых против.

Я действительно не все равно много, что кресло jockies на форумах (конкретно не обращаясь к вам) думает, и поэтому я обычно не трачу много ресурсов бахвальства ... но кто-то действительно суровое по вопросу, где я думаю, что наш ответ показал значительные инновации и лидерство, по крайней мере, немного, немного расстраивает!

котировка
Кроме того, закрытие низкого / высокого-х скрытого канал не будет значительным, пока не были использованы детерминированные сигнатуры. В связи с этим, я отмечаю дата RFC6979 августа 2013, который после того, как Bitcoin Дэва были осведомлены об этой проблеме.
Пока неясно, что вы имеете в виду "не будет значительным", Но дело в значительной степени orthogonal-- 6979 или нет, реализация, которые не прислушиваются поведением минимумов конкретно будет производить не-минимумы подписей на половину времени за подпись, что приводит к большей части своих операций блокируются. Нет кошелек, который я знаю, когда-либо предоставил "в отставку" Кнопка, которая может сломаться through-- и когда бумажники действительно создают новые сделки они обычно используют новый случайный выбор монет, так что 6979 будет также производить новую подпись. Даже если они обеспечивают "в отставку" и используется случайная подпись, как только ваша сделка имеет более чем пару входов вероятности того, что он будет проходить тест минимумов становится очень и очень низким.

RFC6979 не очень близко скрытого канала либо, увы, невозможно определить, если устройство использует 6979 без доступа к его ключей и злонамеренным устройство может использовать 6979 99,99% времени, а затем иногда меняют на kleptographic метод (возможно, запускается само сообщение). RFC действительно устранить сильную потребность в хороший ГСЧ во время подписания - общий problem-- реализации и сделать обзор / аудит несколько проще.

котировка
Я сделал немного поиска вокруг, чтобы увидеть, если я мог бы найти, не Bitcoin пример проблемы, но ничего не нашли, вероятно, по указанным выше причинам. Это может помочь вам в отношении поставщика HSM, но в качестве клиента такого устройства я не хотел бы иметь очевидный потенциал скрытый канал, даже если выход может быть "исправлено" с помощью программного обеспечения в соседнем компьютере, так как если поблизости компьютер можно доверять, не было бы никакой потребности в ИМП, в первую очередь. (Комментарий неприменим, если указанный ИМП всегда выводит высокий-S.)

К сожалению, если устройство имеет свободный выбор его одноразовый номер (который, имеющий контроль низкий / высокий) S подразумевает, то он имеет высокую пропускную способность скрытый канал. Например. производят как временное значение Н (ECDH (attacker_pubkey, Публичный) || message_to_be_signed). Более сложные версии этого позволяют встраивание дополнительных данных, за только утечку тока закрытого ключа. Даже если что-то ограничивает выбор нонса, злонамеренное устройство может сделать отказ выборкой, чтобы включить получить N битых скрытого канала из одноразового номера, выполнив 2 ^ п computation-- низким по сравнению с высоким не отличается, за исключением будучи вычислительно дешевле использовать , Таким образом, я не уверен, что я смогу продать его с точки зрения скрытого подавления канала, но это стоит попробовать. Спасибо за предложение.

gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

23 октября 2015, 3:57:34 PM   # 19
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

Хотя CIYAM Кошелек в настоящее время не используется (для тестирования по себе, кроме) Я интересно, если я мог бы получить некоторую помощь, чтобы изменить ECDSA подписания (при условии, что это не правильно).

Код здесь: https://github.com/ciyam/ciyam/blob/master/src/crypto_keys.cpp#L511

Я оценил бы ссылку дайте мне знать, как это исправить, если это не так.

(Это может быть сделано с помощью OpenSSL или мне нужно, чтобы включить код Bitcoin ECDSA, чтобы получить это право?)
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

23 октября 2015, 4:55:56 PM   # 20
 
 
Сообщения: 279
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему сделка податливый в первую очередь?

К сожалению, если устройство имеет свободный выбор его одноразовый номер (который, имеющий контроль низкий / высокий) S подразумевает, то он имеет высокую пропускную способность скрытый канал. Например. производят как временное значение Н (ECDH (attacker_pubkey, Публичный) || message_to_be_signed). Более сложные версии этого позволяют встраивание дополнительных данных, за только утечку тока закрытого ключа. Даже если что-то ограничивает выбор нонса, злонамеренное устройство может сделать отказ выборкой, чтобы включить получить N битых скрытого канала из одноразового номера, выполнив 2 ^ п computation-- низким по сравнению с высоким не отличается, за исключением будучи вычислительно дешевле использовать , Таким образом, я не уверен, что я смогу продать его с точки зрения скрытого подавления канала, но это стоит попробовать. Спасибо за предложение.

Удачи. 

Было бы проще продать, и лучший продукт, если устройство только что подписало сообщение, созданное в другом месте, показывая, что это подписание и использование детерминированных значений R, если его доверенный вычислительная база имеет минимальный дисплей / клавиатуру, как Трезор. Меньше кода, чтобы проверить для забавного бизнеса, которые могут привести к утечке ключей. Чисто детерминированной операции один раз мастак частного генерации ключей, что делает возможным для компьютера, подключенного к устройству для проверки подписей, чтобы гарантировать, что они, как и ожидалось. Я считаю, что это остановит любую случайную утечку с помощью устройства, связанного с его подписями, но, очевидно, это требует, чтобы бумажник программного обеспечения в соответствующем компьютере сделать параноидальную проверку и что проверка не была подорвана. (Для лучшей безопасности важно, чтобы операционный код параноика, так что он может сдерживать вероятностные атаки в привязке от значений в подписях, которые, возможно, были выбраны путем некоторой комбинации предварительного расчета и социальной инженерии.)
tl121 сейчас офлайн Пожаловаться на tl121   Ответить с цитированием Мультицитирование сообщения от tl121 Быстрый ответ на сообщение tl121



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW