|
![]() |
# 1 |
Сообщения: 210
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Математик мой друг отметил, что существует очень мало, если вообще хэш-протоколов, которые выжили в течение 10 лет или больше. Что бы решение Bitcoin, если в SHA256 должны были быть взломан завтра?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 2870
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Я не думаю, что сломанный криптография мог быть конец Bitcoin, если он становится популярным. Поскольку блок цепь может быть раздвоена, не теряя слишком много данных, модификация всех аспекты Биткойнов возможна. Если SHA-256 было сломано, новая версия Bitcoin будет выпущена, что бы перейти к более сильной хэш-функции для адресов. Изменение используемой хэш-функции для блоков не может быть необходимо, если слабость еще требуется некоторое нетривиальное количество вычислений. Новая версия будет игнорировать SHA-256 блоков после определенного момента времени, но большинство старых сделок выживут.
В случае, если ослабление SHA-256 происходит постепенно, а не внезапно (гораздо более вероятно, ИМО), Bitcoin может растянуть процесс переключения на другой хэш-алгоритм в течение длительного времени. Сначала принимают SHA-512 (или любой другой) в дополнение к SHA-256, а затем использовать SHA-512 по умолчанию, и, наконец, прекратить прием SHA-256 для новых блоков. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 132
цитировать ответ |
![]() В случае, если ослабление SHA-256 происходит постепенно, а не внезапно (гораздо более вероятно, ИМО), Bitcoin может растянуть процесс переключения на другой хэш-алгоритм в течение длительного времени. Сначала принимают SHA-512 (или любой другой) в дополнение к SHA-256, а затем использовать SHA-512 по умолчанию, и, наконец, прекратить прием SHA-256 для новых блоков. Не будет ли пользователи теряют свои монеты? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 210
цитировать ответ |
![]() Так что можно переключить "на лету" к новой хэш-функции? Не будет ли все старые транзакции затем подвергнуть риску (потому что они могут быть тривиальными пересчитываются)?
SHA-256 уже ослаблена в 16 раз (в соответствии с моим другом. Я не могу найти документацию по этому поводу, но я ему доверяю). Это 16 из 2 ^ 256, поэтому не огромная сделка, но все же. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 2870
цитировать ответ |
![]() Цитата: Lachesis Не будет ли все старые транзакции затем подвергнуть риску (потому что они могут быть тривиальными пересчитываются)? Подумав об этом еще немного, я понял, что нарушение хэш-функции, используемые в блоках будет более катастрофическими, чем я первоначально думал. Но он должен еще иметь возможность изменить хэш-функцию "на лету" путь включения безопасных хэш каждого реального блока в старой цепи с новой версией Bitcoin. Некоторый механизм делает это (надеюсь, более элегантным) также должен быть использован для постепенного изменения хэша. Цитата: Xunie Не будет ли пользователи теряют свои монеты? Баланс каждого человека находится в открытом доступе, так что это всегда должно быть возможным, чтобы сохранить эти данные, независимо от того, какие изменения сделаны Bitcoin. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 364
цитировать ответ |
![]() SHA-256 является очень сильным. Это не похоже на приращение от MD5 к SHA1. Это может длиться несколько десятилетий, если нет какой-то массивный прорыв атаки.
Если SHA-256 стал полностью сломан, я думаю, мы могли бы прийти к соглашению о том, что честный блоке цепь была до начала неприятностей, блокировка, что и продолжают оттуда с новой хэш-функцией. Если пробой Хэш пришел постепенно, мы могли бы перейти на новый хэш в упорядоченным образом. Программное обеспечение будет запрограммировано, чтобы начать использовать новый хэш после определенного номера блока. Каждый должен будет модернизировать к тому времени. Программное обеспечение может сохранить новый хэш всех старых блоков, чтобы убедиться, что другой блок с той же самой старой хэш не может быть использован. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 134
цитировать ответ |
![]() Математик мой друг отметил, что существует очень мало, если вообще хэш-протоколов, которые выжили в течение 10 лет или больше. Что бы решение Bitcoin, если в SHA256 должны были быть взломан завтра? SHA-1 продолжалась более десяти лет, прежде чем значительно ослаблена. Теперь, даже 15 лет, полный SHA-1 до сих пор не известных столкновений. RIPEMD-160 также занимал на протяжении более десяти лет, как есть ГОСТ, Тигр, и, вероятно, другие. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 487
цитировать ответ |
![]() Как я понял это алгоритмы Hash, которые используются полностью заменяемыми, и должна кончина SHA-256 становится очевидной, мы могли бы перейти на другой алгоритм хэширования, начиная новую цепь, и пользователи будут покупать эту новую валюту со своими старыми монетами, создавая вздутие старых монет и создание запрос для новой версии, так же как и создания новых услуг, которые полагаются на до н.э. делают сейчас.
Я не думаю, что переход к новой версии будет трудно |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщений: 70
цитировать ответ |
![]() Как я понял это алгоритмы Hash, которые используются полностью заменяемыми, и должна кончина SHA-256 становится очевидной, мы могли бы перейти на другой алгоритм хэширования, начиная новую цепь, и пользователи будут покупать эту новую валюту со своими старыми монетами, создавая вздутие старых монет и создание запрос для новой версии, так же как и создания новых услуг, которые полагаются на до н.э. делают сейчас. Я не думаю, что переход к новой версии будет трудно или вы просто дед ток blockchain быть приняты против их SHA256 хэш, но и отвергают любые новые действительные хэш SHA256. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 322
цитировать ответ |
![]() Когда вы думаете о количестве возможных хэшей и хэш столкновения; это становится проблемой только если столкновение вы найдете (если случайно или нарочно) фактически соответствует чьему счету. Если каждый человек на планете был Bitcoin адреса, ваши шансы, что происходит столкновение, чтобы быть чей-то счет еще настолько мал, что делает использование нецелесообразным.
Когда вы можете настроить таргетинг на определенный адрес Bitcoin с столкновением, то это становится проблемой. В противном случае, вы, вероятно, в конечном итоге с учетной записью, имеющей только 1BTC в нем или нет учетной записи на всех. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 9
цитировать ответ |
![]() По словам моего понимания того, как работает Bitcoin (правда поверхностна), если SHA-256 разбит таким образом, чтобы уменьшить сложность вычислений по (скажем) 5 порядков, то коэффициент трудности могут быть скорректированы на 5 порядков величины. Точно так же он реагирует, если связка быстрых машин начинает генерировать блоки все внезапно, измеряется только по порядку величины, а не только в два раза или пять или около того.
Я думаю, "ломка" часть приходит в потому, что византийский договор часть потерпит неудачу, так как парень, который тайно нарушая Bitcoin в SHA-256 будет доминирующим "вычислительная мощность" и, таким образом, имеют более чем 50% ресурсов, необходимых для кузнечно сделки? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 700
цитировать ответ |
![]() Если SHA-256 стал полностью сломан, я думаю, мы могли бы прийти к соглашению о том, что честный блоке цепь была до начала неприятностей, блокировка, что и продолжают оттуда с новой хэш-функцией. Так было бы миру остановить все операции, в то время как пластырь разработан и введен в действие, то, как только это будет сделано, попросите всех воссоздать свои операции с точкой открытия года? Скажем, это большая организация, и они положили через 10000 операций в час - что может быть много работы переделывать. Если пробой Хэш пришел постепенно, мы могли бы перейти на новый хэш в упорядоченным образом. Программное обеспечение будет запрограммировано, чтобы начать использовать новый хэш после определенного номера блока. Каждый должен будет модернизировать к тому времени. Программное обеспечение может сохранить новый хэш всех старых блоков, чтобы убедиться, что другой блок с той же самой старой хэш не может быть использован. Будем надеяться, что теория квантовых вычислений не станет реальностью, то. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 13 |
Сообщения: 1
цитировать ответ |
![]() Если хэш были разбиты, то Merkel дерево хэшей, кажется, место для атаки. Подписи транзакций даже основаны от них, так что вы можете быть в состоянии подделать подписи другой транзакции. Я не уверен, если это возможно (требует много думать, что я не способен прямо сейчас).
Так или иначе ... Причина, почему я отправляю в том, что я думаю, что это не является проблемой. Хэш традиционно разбиты постепенно. Если мы хотим изменить хэш-функции, я думаю, что шаги были бы: 1) Новое распределение клиентов. 2) Новый клиент начинает / требует новой хэш на транзакции после даты X, чтобы рассматривать их в силе. (Старые версии перестают работать, если достаточное количество людей перейти на новую версию) 3) Новые вопросы клиента перенести к себе старого Bitcoin с новой хэш. Новый клиент будет приоритет (т.е. доказательство правильности работы будет больше) на все сделки, которые включают в себя новый хэш, таким образом пытаясь раскошелиться от сделки на старом хэша не уедете. Я на самом деле больше беспокоит возможное ослабление подписи. Они используют ECDSA, предположительно. Кажется, самое лучшее место для атаки будет на богатые счета частного ключа. Я думаю, что рекомендация экспертов является использование RSASSA-PSS. Видеть: http://www.bsdcan.org/2010/schedule/attachments/135_crypto1hr.pdf Я предполагаю, что все эти вещи легко исправить через несколько людей получают eRobbed (просто создать новый адрес и передать себя). Кроме того, это легко увидеть, кто вы получили ограблены. Я думаю, что мы должны иметь введены пользователем черный список, так что если это делает какой-то высокий приоритет новости, вы можете эффективно "зараза" какие-то деньги таким образом, что никто не будет создавать блок с сделок с этого счета в нем. Это обеспечило бы, по крайней мере теоретически препятствием для Потенциальный грабитель. Я хотел бы сказать, как хорошая практика, все мы привыкли к _NOT_ с помощью функции адресной книги. Это, вероятно, следует удалить, и вы должны просто получить последний адрес от другой стороны через альтернативный канал, когда вы хотите, чтобы отправить их BTC. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 14 |
Сообщений: 28
цитировать ответ |
![]() Когда победитель SHA-3 объявляется, и по прошествии некоторого времени в режиме реального использования, было бы хорошей идеей, чтобы переключиться на что?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 15 |
Сообщения: 1470
цитировать ответ |
![]() Лауреат премии некромантии в этом году является thesam !
------------ SHA1 даже при его слабости все еще требует большого количества вычислений, чтобы быть разорван. Так что разумно думать, что SHA-256, даже со слабостью потребует очень больших объемов вычислений, которые будут сломаны. Тем не менее, это, конечно, не решит квантовую компьютерную проблему, но когда квантовые компьютеры приходят, мы будем иметь гораздо большие проблемы - такие, как SSL / SSH будет бесполезно. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 16 |
Сообщения: 1222
цитировать ответ |
![]() Когда победитель SHA-3 объявляется, и по прошествии некоторого времени в режиме реального использования, было бы хорошей идеей, чтобы переключиться на что? Мне нравится Grшstl это, кажется, лучший хеш из партии. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 17 |
Сообщения: 2282
цитировать ответ |
![]() Когда победитель SHA-3 объявляется, и по прошествии некоторого времени в режиме реального использования, было бы хорошей идеей, чтобы переключиться на что? Несмотря на некоторые из упрощенных решений ранее в этой теме, "переключение" на новый хэш означает создание нового (возможно, происходит от существующего) протокола и совершенно новой сети (возможно, на основе генеза блока размещения Bitcoin средств по адресам SHA-256, которые имели их в обращении). Еще в 2010 году был только один клиент, и изобретать все может показаться как простое решение. Но начиная с 2011 года, мы начинаем видеть альтернативные реализации Bitcoin, и к тому времени, SHA-256 нарушается, то, без сомнения, есть много различных возможностей. Если SHA-3 выйдет в ближайшее время, это может быть достаточно рано для всех реализаторов согласовать переделки сети вокруг него ... |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 18 |
Сообщения: 487
цитировать ответ |
![]() Когда победитель SHA-3 объявляется, и по прошествии некоторого времени в режиме реального использования, было бы хорошей идеей, чтобы переключиться на что? Несмотря на некоторые из упрощенных решений ранее в этой теме, "переключение" на новый хэш означает создание нового (возможно, происходит от существующего) протокола и совершенно новой сети (возможно, на основе генеза блока размещения Bitcoin средств по адресам SHA-256, которые имели их в обращении). Еще в 2010 году был только один клиент, и изобретать все может показаться как простое решение. Но начиная с 2011 года, мы начинаем видеть альтернативные реализации Bitcoin, и к тому времени, SHA-256 нарушается, то, без сомнения, есть много различных возможностей. Если SHA-3 выйдет в ближайшее время, это может быть достаточно рано для всех реализаторов согласовать переделки сети вокруг него ...Эволюция системы трудно, но не невозможно. Однако было бы неплохо иметь более хороший протокол (да, я знаю, я говорил, что в течение веков) |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 19 |
Сообщения: 2282
цитировать ответ |
![]() Когда победитель SHA-3 объявляется, и по прошествии некоторого времени в режиме реального использования, было бы хорошей идеей, чтобы переключиться на что? Несмотря на некоторые из упрощенных решений ранее в этой теме, "переключение" на новый хэш означает создание нового (возможно, происходит от существующего) протокола и совершенно новой сети (возможно, на основе генеза блока размещения Bitcoin средств по адресам SHA-256, которые имели их в обращении). Еще в 2010 году был только один клиент, и изобретать все может показаться как простое решение. Но начиная с 2011 года, мы начинаем видеть альтернативные реализации Bitcoin, и к тому времени, SHA-256 нарушается, то, без сомнения, есть много различных возможностей. Если SHA-3 выйдет в ближайшее время, это может быть достаточно рано для всех реализаторов согласовать переделки сети вокруг него ... |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 20 |
Сообщения: 1652
цитировать ответ |
![]() Нет. Пока SHA-256 используется для всех блоков в цепи, вся цепь под угрозу со стороны клиента поковки новый блок, который может сидеть на месте в реальной истории. Так позволяет сказать, что я могу создавать SHA-256 столкновений довольно легко, и я хочу, чтобы где-то заменить старую транзакцию в блоке цепи. Я создать альтернативный вариант сделки с тем же хэш ... а потом? Всякий раз, когда клиенты случатся подключиться к узлу, чтобы получить старые транзакции кормим их фиктивной версией? Как я могу получить большую часть сети, чтобы принять поддельную версию, как действительная, когда большая часть сети, вероятно, уже уже загрузила старую, действующую версию? Тот же вопрос, если я создаю дубликат (старый) блок хэш вместо дубликата транзакции хэш. Я предполагаю, что я мог бы попытаться дважды провести с двумя транзакциями что хэш с тем же значением ... и надеюсь, что Bitcoin купеческой принимает транзакцию Вариант 1 в то время как большая часть остальной части сети принимает транзакцию Вариант 2 (где я плачу себе) , Но если SHA-256 всегда будет близок к тому, сломаны я уверен, что Bitcoin будет обновлен, чтобы новые клиенты только принимают модернизированные хэши для новых блоков / транзакций. |
![]() ![]() |
![]() ![]() ![]() |