Перейти к публикации
kimi

Совпадение кошельков(ключей)

Рекомендованные сообщения

Всем привет!

Детский вопрос от новичка: могут ли совпасть значения сгенерированных биткойн-адресов(ключей) в разных клиентах. И что тогда станет со средствами на них?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теоретически возможна такая ситуация, что два разных ключа ведут к одному и тому же адресу.

 

Но практически еще никто за время существования биткоина не встречал такого случая, и вероятность ничтожно мала. 

 

А ты точно генерировал новый, или же ты импортировал бэкап из другого клиента по 12 словам? Тогда совпадут.

Изменено пользователем Nikolaj Belov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет!

Детский вопрос от новичка: могут ли совпасть значения сгенерированных биткойн-адресов(ключей) в разных клиентах. И что тогда станет со средствами на них?

 

Такая коллизия возможна, но вероятность ее очень очень маленькая. Со средствами ничего не случится. Вы не сможете потратить со второго кошелька все средства первого и наоборот, но можно будет потратить как с 1-го так и с 2-го средства отправленные на этот совпадающий адрес. Не парьтесь по пустякам

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Остается еще временная отметка.

"Кто первый встал - того и тапки".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

А ты точно генерировал новый, или же ты импортировал бэкап из другого клиента по 12 словам? Тогда совпадут.

Я всегда только генерировал новые. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Остается еще временная отметка.

"Кто первый встал - того и тапки".

Это в теории или заложено в протокол?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Теоретически да, но возможных комбинаций настолько много, что такая вероятность настолько ничтожно мала, что можно этим пренебречь, и сказать что такое не возможно. Кстати, вы можете сами в этом убедиться, и попробовать найти чужой биткоин адрес в директории всех приватных ключей http://directory.io. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

О совпадение кошельков на разных монетах слышал, а вот чтобы ключи...шанс один на пару миллионов

 

Пусть N  - количество адресов, которые может создать один кошелек. На биткойн адрес приходится 160 битов. Поэтому для первого кошелька    N1  = 2160     , а значит вероятность создания определенного адреса   P1 = 2 -160

Для второго      N2 = 2160    , а значит  P2 = 2 -160

 

Генерация адресов  двумя кошельками , есть события независимые

 

Из теории вероятностей вероятность наступления двух независимых событий равна произведению вероятностей этих событий

 

Поэтому вероятность того, что два кошеля сгенерят один вполне определенный и заранее заданный адрес  равна P1 P2 = 2 -160   2 -160    = 2 - 320  и есть число стремящееся к нулю

 

Можно применить другой подход и подсчитать сколько же потребуется кошельков, чтобы найти хотя бы два из них , которые содержат любой одинаковый адрес. Согласно принципу Дирихле для этого потребуется не менее чем 2160 +1 кошелек -  число астрономически большое.

Изменено пользователем 7n77L

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 попробовать найти чужой биткоин адрес в директории всех приватных ключей http://directory.io. :)

это приватные ключи? а я думал, что их никто кроме владельца не знает! )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Поэтому вероятность того, что два кошеля сгенерят один адрес  равна P1 P2 = 2 -160   2 -160    = 2 - 320  и есть число стремящееся к нулю

7n77L, я не силен в математике, но так понимаю, что это вероятность для двух попыток генерации ключа.

Но этих попыток на клиенте за 1(2,3,4,...) лет может быть не одна сотня. А таких  клиентов в системе еще сколько-то миллионов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@kimi, правильно понимаешь. Если делать N попыток, на двух кошелях то надо умножать на N. Скажем если сделать 2100    попыток то искомая вероятность станет равной 2 -220

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

    YoBit.Net
×