Реальная история.
Всем привет!
Я начал читать о Bitcoin в эти выходные, и у меня есть 2 открытых вопросов, прежде чем смелый шаг, чтобы вложить в него деньги.
Я читал о разном роде бумажники и так как я только хочу, чтобы инвестировать я был бы заинтересован в автономном создана бумажном кошельке для холодного хранения. Теперь я следовал инструкциям на странице Bitcoins с сохранением генератор ключей для моего компьютера, перехода в автономный режим и хорошо генерации ключа, но я задавался вопросом: в теории это не возможно, что-то кто-то случайным образом генерирует тот же секретный ключ я просто сделал и, таким образом, получает доступ к моему Bitcoins, которые уже связаны с моим секретным ключом? Я знаю, что вероятность крайне мала с 1 до 10 ^ 77, но до сих пор. Является ли это возможным?
Другой вопрос, у меня есть, когда я готов потратить свой Bitcoins я свяжу свой секретный ключ к онлайн-кошелек праву? Файл будет создан на моем компьютере, который я должен всегда держать на внешнем устройстве, зашифрованы и защищены паролем. Если я проиграю внешнее устройство или ломается, не я должен еще быть в состоянии Acces своих сбережений, если я до сих пор мой закрытый ключ? Одна вещь, которую я узнал определенно есть, что я никогда не скажу никому свой закрытый ключ, потому что, если я, они могут получить доступ к своим Bitcoins. Но когда они не должны мне быть в состоянии сделать это слишком, даже если я потеряю свой файл кошелька?
Perhabs У меня есть некоторые действительно тяжелые ложные представления с всей концепцией криптовалюты и я просто хотел уточнить их. Я надеюсь, что кто-то может помочь мне с этим
Спасибо и ура!
Florens
Первое дело вы поняли, что частные ключи, открытые ключи и адрес. Так давайте проясним, что в первую очередь.
Частные ключи 256bit случайных чисел. Частные ключи никогда не обнародованы. Они остаются в секрете.
Открытые ключи получены из закрытых ключей и математически связаны с ними. Вы не можете получить секретный ключ из открытого ключа. Каждый закрытый ключ есть только один открытый ключ. Они называются пара ключей. Открытый ключ раскрывается в мир и мир использует его для проверки подписи транзакций, сгенерированную вашего секретного закрытого ключ без вас разоблачения сказали секретный ключ к миру. Bitcoin открытых ключей также 256bits.
Хэш-функция - функции хеширования принимать произвольные размерные данные и выходные номера фиксированного размера. Они являются одним из способов функции. Вы не можете взять вывод хеш-функции и определить вход. Хэш-функции используются для создания "отпечатки пальцев" данных. Если даже один бит данных изменяет выходной хэш-функции будет меняться.
Bitcoin адрес открытые ключи проходят через хеш-функцию. Функции хэширования используется результат в 160bit адресов.
Поскольку 256bits больше 160bits все адреса могут быть разблокированы более одного публичными / парами ключей частных. Вот где 296 приходит. Но это относится к парам ключей за Bitcoin адресов не частные ключей позади открытых ключей. Адрес не совпадает с открытым ключом. Это открытый ключ запуска через хэш-функцию.
Существует такая вещь, как детерминированный бумажник и использует один случайное число, чтобы создать целое дерево адресов. Мы не называем, что случайное число секретного ключа, хотя. Мы называем это семя. Каждый адрес есть имеет свой собственный закрытый ключ, и они ничем не отличаются от случайно сгенерированных ключей к любому, кто не имеют семян.
Адреса являются производными от 160-битовой хэш-функции открытого ключа. Открытый ключ, используемый участниками сети для проверки ваших подписанных сделок, является 256-битным числом.
Таким образом, есть много открытых ключей (и соответствующие закрытые ключи), которые соответствуют любому данному адресу.
Это называется "хэш столкновения" - хорошо изучены, в основном, теоретическое понятие.
Вероятность этого астрономически мала. Малость этого трудно выразить словами и понять интуитивно.
Также см
https://www.reddit.com/r/Bitcoin/comments/1w1ipk/odds_the_same_private_key_will_be_generated_twice/Это от Reddit пост. Да, это возможно, но шансы настолько малы, вы, скорее всего, будет хит быть самолетом.
И да. До тех пор, пока у вас есть закрытый ключ, даже если ваша система где-то сломается, вы сможете импортировать закрытый ключ в бумажнике как электра, и таким образом получить доступ к ключам.
Видеть
http://docs.electrum.org/en/latest/faq.html#can-i-sweep-private-keys-from-other-bitcoin-clientsБолее подробный,
http://www.thecleverest.com/importing-bitcoin-from-a-paper-wallet-into-electrum/Но, с закрытым ключом, вы можете только восстановить биткойны на этот адресс, поэтому лучше также записать и запомнить семя вашего кошелька.
Несмотря на то, что частные ключи генерируются из того же семени, вы не можете получить другие секретные ключи от него. Однако возможно, если у вас есть главный открытый ключ бумажника.