Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
12 октября 2013, 3:20:08 AM   # 1
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

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


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


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


12 октября 2013, 3:21:58 AM   # 2
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

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





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

12 октября 2013, 3:38:58 AM   # 3
 
 
Сообщения: 476
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

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

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

12 октября 2013, 4:03:36 AM   # 4
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

Если вы создаете новый адрес и он уже имеет BTC в нем, или история BTC сделок, то есть столкновение.
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW

12 октября 2013, 4:14:10 AM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

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

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

Там столкновения различаются по типу. Большинство из них с помощью brainwallets со слабыми паролями. Случайные столкновения такого типа возможны, но подавляющее большинство из этих столкновений является результатом сети ботов ищут слабые пароли, чтобы украсть деньги послал туда. Эти боты запрограммированы делать только три вещи: сделать адреса, обнаружение столкновений, и украсть деньги. Даже случайные столкновения от людей, делающих новых brainwallets с принятыми паролями часто обнаруживаются, как человек, который импортирует бумажник находит сумму уже хранящуюся на нем. Так что для этого типа столкновения, чтобы ответить на ваш вопрос, обнаружение или наблюдение, конечно, возможно, и в самом деле на практике все время.

Некоторые столкновения от использования слабых мест в генераторах случайных чисел. Андроид бумажник глюк является последним примером этого явления. Злоумышленники, которые находят эти слабости, еще раз, сделать "случайный" адрес создания скопом и проверять каждый сгенерированный адрес для столкновения. Итак, еще раз, столкновения не только возможно, чтобы обнаружить, но на самом деле активно обнаруженным.

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

TL; DR? Да.
dree12 сейчас офлайн Пожаловаться на dree12   Ответить с цитированием Мультицитирование сообщения от dree12 Быстрый ответ на сообщение dree12

12 октября 2013, 5:31:45 AM   # 6
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

Да круто, но все мы знаем, что он имел в виду в случайном порядке. ОП, только если 2 человека также провели Bitcoins с этого адреса, и поместить различные открытые ключи в своих входах. Тогда мы хэширование их на тот же адрес, будьте как святой трах, просто принять судьбу, а потом забыть об этом инциденте как странность. Генерирование же открытый ключ случайно: не так, если только ALG (как сказал DREE) отстой.
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

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 сто миллиардов миллиардов миллиардов миллиардов адресов.
Меч Смит сейчас офлайн Пожаловаться на Меч Смит   Ответить с цитированием Мультицитирование сообщения от Sword Smith Быстрый ответ на сообщение Sword Smith

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% уверенностью, но вы не будете иметь возможность публиковать две закрытые ключи, которые привели к этому столкновению.
dree12 сейчас офлайн Пожаловаться на dree12   Ответить с цитированием Мультицитирование сообщения от dree12 Быстрый ответ на сообщение dree12

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% уверенностью, но вы не будете иметь возможность публиковать две закрытые ключи, которые привели к этому столкновению.
Вы, конечно, прав. Я отредактировал мой ответ подробно остановился на этой точке. Вы, вероятно, придется хранить адреса в оперативной памяти, хотя, но я до сих пор утверждают, что это может произойти, или возможно, в моей жизни.
Меч Смит сейчас офлайн Пожаловаться на Меч Смит   Ответить с цитированием Мультицитирование сообщения от Sword Smith Быстрый ответ на сообщение Sword Smith

12 октября 2013, 6:11:08 PM   # 10
 
 
Сообщения: 105
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

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

12 октября 2013, 8:07:44 PM   # 11
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

Я знаю, что два человека, генерируя один и тот же адрес (злонамеренно или случайно) примерно так же вероятно, как Солнце и Луна мгновенно меняясь местами, разрушая солнечную систему.

Нет, с так называемыми "бумажник мозг", Это может быть не так редко.

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


Это так же, как с помощью одного wallet.dat на 2 компьютера: как увидеть и провести остаток адреса.

Если вы до сих пор не понимаете, импортировать этот ключ к вашему клиенту Bitcoin: 5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS (лучше использовать пустой бумажник, чтобы попробовать это)
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012

12 октября 2013, 9:11:59 PM   # 12
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?



Нет, с так называемыми "бумажник мозг", Это может быть не так редко.

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


Это так же, как с помощью одного wallet.dat на 2 компьютера: как увидеть и провести остаток адреса.

Если вы до сих пор не понимаете, импортировать этот ключ к вашему клиенту Bitcoin: 5KJvsngHeMpm884wtkJNzQGaCErckhHJBGFsvd3VyK5qMZXj3hS (лучше использовать пустой бумажник, чтобы попробовать это)
Ааа. SHA256 ("правильная лошадь батареи штапельного")

Я когда-то сделал очень небезопасный адрес, что-то вроде SHA256 ("сделать мне деньги как можно скорее") И попросил друга, чтобы проверить его, посылая небольшое количество. Он послал 3,5 BTC! К счастью для меня, это было неиспользованным в то время и никто не сидит с закрытым ключом. Это, однако, научил меня, что энтропия всех адресов всегда должно быть не менее 170 бит. Без исключений.
Меч Смит сейчас офлайн Пожаловаться на Меч Смит   Ответить с цитированием Мультицитирование сообщения от Sword Smith Быстрый ответ на сообщение Sword Smith

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" даже если открытый ключ отличается от той, уже используемых для этого адреса. Есть ли кто-нибудь знает?
Меч Смит сейчас офлайн Пожаловаться на Меч Смит   Ответить с цитированием Мультицитирование сообщения от Sword Smith Быстрый ответ на сообщение Sword Smith

14 октября 2013, 9:45:02 PM   # 14
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

Я думаю, что "пользователь 2" могли бы потратить на биткойны "add1" даже если открытый ключ отличается от той, уже используемых для этого адреса. Есть ли кто-нибудь знает?
Да, это правильно. Тест правильно ли хэш, и это.
JoelKatz сейчас офлайн Пожаловаться на JoelKatz   Ответить с цитированием Мультицитирование сообщения от JoelKatz Быстрый ответ на сообщение JoelKatz

14 октября 2013, 9:50:46 PM   # 15
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

Я думаю, что "пользователь 2" могли бы потратить на биткойны "add1" даже если открытый ключ отличается от той, уже используемых для этого адреса. Есть ли кто-нибудь знает?
Да, это правильно. Тест правильно ли хэш, и это.
ОК. Но старый открытый ключ ("pubkey1") До сих пор хранится где-то в blockchain но клиенты будут просто игнорировать это несоответствие?
Меч Смит сейчас офлайн Пожаловаться на Меч Смит   Ответить с цитированием Мультицитирование сообщения от Sword Smith Быстрый ответ на сообщение Sword Smith

14 октября 2013, 10:03:07 PM   # 16
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

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

14 октября 2013, 10:08:28 PM   # 17
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: Определение адресов столкновения?

ОК. Но старый открытый ключ ("pubkey1") До сих пор хранится где-то в blockchain но клиенты будут просто игнорировать это несоответствие?
Узел может даже не иметь, что данные на всех. Это не несогласованность. Scriptpubkey в отработанной сделке требуется вам удовлетворять определенные правила, и сделка сделала.
Понял. Спасибо за ответ.
Меч Смит сейчас офлайн Пожаловаться на Меч Смит   Ответить с цитированием Мультицитирование сообщения от Sword Smith Быстрый ответ на сообщение Sword Smith



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW