|
12 октября 2013, 3:20:08 AM | # 1 |
Сообщения: 322
цитировать ответ |
Re: Определение адресов столкновения?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Я знаю, что два человека, генерируя один и тот же адрес (злонамеренно или случайно) примерно так же вероятно, как Солнце и Луна мгновенно меняясь местами, разрушая солнечную систему. Но, если это случится, есть ли способ, чтобы обнаружить его так можно наблюдать?
|
12 октября 2013, 3:21:58 AM | # 2 |
Сообщения: 1582
цитировать ответ |
Re: Определение адресов столкновения?
Получил 1806 Биткоинов
Реальная история. Я знаю, что два человека, генерируя один и тот же адрес (злонамеренно или случайно) примерно так же вероятно, как Солнце и Луна мгновенно меняясь местами, разрушая солнечную систему. Но, если это случится, есть ли способ, чтобы обнаружить его так можно наблюдать? Не известно, метод. Любой такой механизм, функционирующий на реальных физических компьютеров будет иметь частоту отказов гораздо выше, чем вероятность реального столкновения, поэтому подавляющее большинство обнаруженных столкновений было бы так, вероятно, будет ложных срабатываний, он бы даже не стоит исследовать их. |
12 октября 2013, 3:38:58 AM | # 3 |
Сообщения: 476
цитировать ответ |
Re: Определение адресов столкновения?
Я знаю, что два человека, генерируя один и тот же адрес (злонамеренно или случайно) примерно так же вероятно, как Солнце и Луна мгновенно меняясь местами, разрушая солнечную систему. Но, если это случится, есть ли способ, чтобы обнаружить его так можно наблюдать? Хорошо, если это произойдет вы будете обнаружить его сразу, потому что вся планета станет сжигаются. |
12 октября 2013, 4:03:36 AM | # 4 |
Сообщения: 2114
цитировать ответ |
Re: Определение адресов столкновения?
Если вы создаете новый адрес и он уже имеет BTC в нем, или история BTC сделок, то есть столкновение.
|
12 октября 2013, 4:14:10 AM | # 5 |
Сообщения: 1246
цитировать ответ |
Re: Определение адресов столкновения?
Адрес столкновения далеко не редки. На самом деле, они происходят все время. Мы уже видели и наблюдали тысячи, если не более, столкновений лишь в прошлом.
В общем, случайно генерируемые адреса не сталкиваются. Тем не менее, много адресов являются не случайным образом генерируется. Там столкновения различаются по типу. Большинство из них с помощью brainwallets со слабыми паролями. Случайные столкновения такого типа возможны, но подавляющее большинство из этих столкновений является результатом сети ботов ищут слабые пароли, чтобы украсть деньги послал туда. Эти боты запрограммированы делать только три вещи: сделать адреса, обнаружение столкновений, и украсть деньги. Даже случайные столкновения от людей, делающих новых brainwallets с принятыми паролями часто обнаруживаются, как человек, который импортирует бумажник находит сумму уже хранящуюся на нем. Так что для этого типа столкновения, чтобы ответить на ваш вопрос, обнаружение или наблюдение, конечно, возможно, и в самом деле на практике все время. Некоторые столкновения от использования слабых мест в генераторах случайных чисел. Андроид бумажник глюк является последним примером этого явления. Злоумышленники, которые находят эти слабости, еще раз, сделать "случайный" адрес создания скопом и проверять каждый сгенерированный адрес для столкновения. Итак, еще раз, столкновения не только возможно, чтобы обнаружить, но на самом деле активно обнаруженным. Адресные столкновения других типов подпадают под те же самые рассуждения. Подавляющее большинство столкновений было и будет по-прежнему от злоумышленников и вредоносных пользователей, и эти пользователи не могли бы существовать без возможности обнаружения столкновения. TL; DR? Да. |
12 октября 2013, 5:31:45 AM | # 6 |
Сообщения: 1232
цитировать ответ |
Re: Определение адресов столкновения?
Да круто, но все мы знаем, что он имел в виду в случайном порядке. ОП, только если 2 человека также провели Bitcoins с этого адреса, и поместить различные открытые ключи в своих входах. Тогда мы хэширование их на тот же адрес, будьте как святой трах, просто принять судьбу, а потом забыть об этом инциденте как странность. Генерирование же открытый ключ случайно: не так, если только ALG (как сказал DREE) отстой.
|
12 октября 2013, 5:01:23 PM | # 7 |
Сообщения: 364
цитировать ответ |
Re: Определение адресов столкновения?
Если у вас есть компьютер для поиска адреса collission (много оперативной памяти и SHA256-оптимизированного ASIC), вы должны быть в состоянии генерировать адрес collission. Предполагая, что ECDSA, SHA256 и ripemd160 совершенны в том, что они имеют однородное пространство образца, есть 2160 разные адреса. Таким образом, для 50% вероятности coillission, вам нужно SQRT только (2160) = 280 адреса. Это около 1024 который "только" миллион миллиардов миллиардов адресов и при 160 бит на адрес, который требует 160 миллионов миллиардов гигабайт дискового пространства. Я ожидаю, что эти требования хэша и памяти будут достигнуты в моей жизни. Но для collission быть полезным, там должно быть Bitcoins в адресе. Предположим, есть (или будет) 1,5 * 1010 адреса (два человека на земле) с Bitcoins на них, то вам нужно искать через 1,5 * 1048 / (1,5 * 1010) = 1038 иметь 50% (плюс / минус) шанс найти адрес с Bitcoins на нем. И это никогда не может быть достигнуто. 1038 сто миллиардов миллиардов миллиардов миллиардов адресов.
|
12 октября 2013, 5:05:14 PM | # 8 |
Сообщения: 1246
цитировать ответ |
Re: Определение адресов столкновения?
Если у вас есть компьютер для поиска адреса collission (много оперативной памяти и SHA256-оптимизированного ASIC), вы должны быть в состоянии генерировать адрес collission. Предполагая, что SHA256 и ripemd160 совершенны в том, что они имеют однородное пространство образца, есть 2160 разные адреса. Таким образом, для 50% вероятности coillission, вам нужно SQRT только (2160) = 280 адреса. Это около 1024 который "только" миллион миллиардов gigahashes. Я ожидаю, что эти требования хэша и памяти будут достигнуты в моей жизни. Вы, конечно, можете создать 280 адреса с оборудованием, имеющихся в десять лет, но вы должны хранить их, чтобы быть в состоянии обнаружить столкновения. Не произойдет в ближайшие 20 лет. Таким образом, вы можете убедиться, что вы вызвали столкновение с +99,999999999% уверенностью, но вы не будете иметь возможность публиковать две закрытые ключи, которые привели к этому столкновению. |
12 октября 2013, 5:07:38 PM | # 9 |
Сообщения: 364
цитировать ответ |
Re: Определение адресов столкновения?
Если у вас есть компьютер для поиска адреса collission (много оперативной памяти и SHA256-оптимизированного ASIC), вы должны быть в состоянии генерировать адрес collission. Предполагая, что SHA256 и ripemd160 совершенны в том, что они имеют однородное пространство образца, есть 2160 разные адреса. Таким образом, для 50% вероятности coillission, вам нужно SQRT только (2160) = 280 адреса. Это около 1024 который "только" миллион миллиардов gigahashes. Я ожидаю, что эти требования хэша и памяти будут достигнуты в моей жизни. Вы, конечно, можете создать 280 адреса с оборудованием, имеющихся в десять лет, но вы должны хранить их, чтобы быть в состоянии обнаружить столкновения. Не произойдет в ближайшие 20 лет. Таким образом, вы можете убедиться, что вы вызвали столкновение с +99,999999999% уверенностью, но вы не будете иметь возможность публиковать две закрытые ключи, которые привели к этому столкновению. |
12 октября 2013, 6:11:08 PM | # 10 |
Сообщения: 105
цитировать ответ |
Re: Определение адресов столкновения?
Это то, что я также обеспокоен
|
12 октября 2013, 8:07:44 PM | # 11 |
Сообщения: 1750
цитировать ответ |
Re: Определение адресов столкновения?
Я знаю, что два человека, генерируя один и тот же адрес (злонамеренно или случайно) примерно так же вероятно, как Солнце и Луна мгновенно меняясь местами, разрушая солнечную систему. Нет, с так называемыми "бумажник мозг", Это может быть не так редко. Но, если это случится, есть ли способ, чтобы обнаружить его так можно наблюдать? Это так же, как с помощью одного wallet.dat на 2 компьютера: как увидеть и провести остаток адреса. Если вы до сих пор не понимаете, импортировать этот ключ к вашему клиенту Bitcoin: 5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS (лучше использовать пустой бумажник, чтобы попробовать это) |
12 октября 2013, 9:11:59 PM | # 12 |
Сообщения: 364
цитировать ответ |
Re: Определение адресов столкновения?
Нет, с так называемыми "бумажник мозг", Это может быть не так редко. Но, если это случится, есть ли способ, чтобы обнаружить его так можно наблюдать? Это так же, как с помощью одного wallet.dat на 2 компьютера: как увидеть и провести остаток адреса. Если вы до сих пор не понимаете, импортировать этот ключ к вашему клиенту Bitcoin: 5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS (лучше использовать пустой бумажник, чтобы попробовать это) Я когда-то сделал очень небезопасный адрес, что-то вроде SHA256 ("сделать мне деньги как можно скорее") И попросил друга, чтобы проверить его, посылая небольшое количество. Он послал 3,5 BTC! К счастью для меня, это было неиспользованным в то время и никто не сидит с закрытым ключом. Это, однако, научил меня, что энтропия всех адресов всегда должно быть не менее 170 бит. Без исключений. |
14 октября 2013, 8:59:11 PM | # 13 |
Сообщения: 364
цитировать ответ |
Re: Определение адресов столкновения?
Может кто-нибудь объяснить мне, что произойдет в следующем (высоко теоретическом событии)?
Адрес с помощью открытого ключа "pubkey1" принадлежит к адресу "add1" а также "пользователь 1" посылает Bitcoins с этого адреса и, таким образом, публикует "pubkey1", Другой пользователь, "пользователь 2" создает еще один секретный ключ, который дает "pubkey2" но это как раз случается, что соответствующий адрес этого "pubkey2" бывает "add1", "Пользователь 2" то видит, что уже Bitcoins в "add1" и пытается провести эти биткойны. Можно "пользователь 2" провести с этого адреса без "pubkey1" который уже опубликован, или является открытым ключом "заблокирован в" когда Bitcoins отправляется с адреса в первый раз? Я думаю, что "пользователь 2" могли бы потратить на биткойны "add1" даже если открытый ключ отличается от той, уже используемых для этого адреса. Есть ли кто-нибудь знает? |
14 октября 2013, 9:45:02 PM | # 14 |
Сообщения: 1582
цитировать ответ |
Re: Определение адресов столкновения?
Я думаю, что "пользователь 2" могли бы потратить на биткойны "add1" даже если открытый ключ отличается от той, уже используемых для этого адреса. Есть ли кто-нибудь знает? Да, это правильно. Тест правильно ли хэш, и это. |
14 октября 2013, 9:50:46 PM | # 15 |
Сообщения: 364
цитировать ответ |
Re: Определение адресов столкновения?
Я думаю, что "пользователь 2" могли бы потратить на биткойны "add1" даже если открытый ключ отличается от той, уже используемых для этого адреса. Есть ли кто-нибудь знает? Да, это правильно. Тест правильно ли хэш, и это. |
14 октября 2013, 10:03:07 PM | # 16 |
Сообщения: 2366
цитировать ответ |
Re: Определение адресов столкновения?
ОК. Но старый открытый ключ ("pubkey1") До сих пор хранится где-то в blockchain но клиенты будут просто игнорировать это несоответствие? Узел может даже не иметь, что данные на всех. Это не несогласованность. Scriptpubkey в отработанной сделке требуется вам удовлетворять определенные правила, и сделка сделала. |
14 октября 2013, 10:08:28 PM | # 17 |
Сообщения: 364
цитировать ответ |
Re: Определение адресов столкновения?
ОК. Но старый открытый ключ ("pubkey1") До сих пор хранится где-то в blockchain но клиенты будут просто игнорировать это несоответствие? Узел может даже не иметь, что данные на всех. Это не несогласованность. Scriptpubkey в отработанной сделке требуется вам удовлетворять определенные правила, и сделка сделала. |