Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
30 сентября 2012, 8:03:27 AM   # 1
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Опять же, кто-то потерял >1300BTC из-за неправильное представление о резервном копировании кошелька:

Это может быть трудно реализовать детерминированный кошелек в следующем выпуске. Тем не менее, это очень легко увеличить ключ пул из 100 ключей до 10000 ключей. Добавление 2 или 0 нулей в исходном коде будет решить 99% проблем
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012


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


30 сентября 2012, 8:23:27 AM   # 2
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

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





На самом деле это не имеет значения, сколько ключи были в ключе бассейна в случае, если вы связаны как его резервная копия в незашифрованном виде, то он шифруется свой бумажник, а затем послал BTC.

Он потерял БТД, потому что он был послан к "изменение" адрес и адрес (по соображениям безопасности) не берутся из пула незашифрованного, но вместо того, чтобы из нового пула, который создается, когда вы шифровать бумажник.

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

30 сентября 2012, 8:35:36 AM   # 3
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Урок немедленно после того, как резервное копирование шифрования (и я считаю, что программное обеспечение не предупредит вас, что вам нужно).
Я не думаю, что это делает. По крайней мере, есть открытый вопрос относительно этого на трекере ошибок: https://github.com/bitcoin/bitcoin/issues/1884
runeks сейчас офлайн Пожаловаться на runeks   Ответить с цитированием Мультицитирование сообщения от runeks Быстрый ответ на сообщение runeks

30 сентября 2012, 8:41:27 AM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Я не думаю, что это делает. По крайней мере, есть открытый вопрос относительно этого на трекере ошибок: https://github.com/bitcoin/bitcoin/issues/1884

Уч - если это правда, то, конечно, он должен быть изменен (и уведомление должно, вероятно, будет представлен конечному пользователю жирным шрифтом с ярким цветом).

НЕОБХОДИМО BACKUP зашифрованной БУМАЖНИКА ПЕРЕД ЛЮБОЙ СДЕЛКИ ИЛИ ВЫ МОЖЕТЕ ПОТЕРЯТЬ ВСЕ ВАШИ Bitcoins!
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

30 сентября 2012, 9:43:25 AM   # 5
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Я просто взломан вместе быстрый патч в этом запросе тянуть: https://github.com/bitcoin/bitcoin/pull/1890
Вот что диалог выглядит сейчас:

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

30 сентября 2012, 12:47:47 PM   # 6
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Хорошая вещь!

Я думаю, что должно получить сообщение через (красный текст, вероятно, не нужен).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

30 сентября 2012, 7:39:29 PM   # 7
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

это очень легко увеличить ключ пул из 100 ключей до 10000 ключей. Добавление 2 или 0 нулей в исходном коде будет решить 99% проблем

Как было описано выше, большим ключ пул не решил бы проблему, описанную где включение шифрования ключа бумажника промывает весь бассейн, но если вы хотите, чтобы ключевой пул может размер управляться с помощью настройки конфигурации:

 -keypool =       Установить размер ключа пул (По умолчанию: 100)
 
 - http://en.bitcoin.it/wiki/Running_Bitcoin
Стивен Gornick сейчас офлайн Пожаловаться на Stephen Gornick   Ответить с цитированием Мультицитирование сообщения от Stephen Gornick Быстрый ответ на сообщение Стивен Gornick

30 сентября 2012, 7:41:35 PM   # 8
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Я просто взломан вместе быстрый патч в этом запросе тянуть: https://github.com/bitcoin/bitcoin/pull/1890

Если инструкции действительно быть "замещать" ваши старые резервные копии?

Вместо этого вы можете описать, как не предыдущие резервные копии не будут иметь новые зашифрованные ключи и, таким образом, рекомендуется сделать новые резервные копии в настоящее время. Или что-то в этом роде.
Стивен Gornick сейчас офлайн Пожаловаться на Stephen Gornick   Ответить с цитированием Мультицитирование сообщения от Stephen Gornick Быстрый ответ на сообщение Стивен Gornick

30 сентября 2012, 9:53:20 PM   # 9
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

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

30 сентября 2012, 10:25:49 PM   # 10
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

1. +1 к этому всему резервным / шифровать вопрос бумажника. Я думаю, что это очень важно, особенно для людей, которые являются новыми с Bitcoins (но, видимо, не только для них)

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

30 сентября 2012, 10:45:41 PM   # 11
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

1. +1 к этому всему резервным / шифровать вопрос бумажника. Я думаю, что это очень важно, особенно для людей, которые являются новыми с Bitcoins (но, видимо, не только для них)

2. Я не думаю, что промывка ключа бассейна, когда бумажник зашифрованный является хорошей идеей. Я понимаю, почему это делается, но когда программа дает возможность шифровать то, что я ожидаю, что это сделать правильно, что: шифровать. Я не ожидаю, что это как-то изменить / изменить свои данные.

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

1 октября 2012, 6:50:52 AM   # 12
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

На самом деле, я предпочитаю, чтобы по умолчанию keypool быть меньше. Но это только у меня, у меня нет 100 сделок, и это удобно для меня, чтобы просто заботиться о дюжине ключей.

В моем опыте, который каждый может дублировать, вновь шифруется кошелек содержит все старые ключи и более 100 новых ключей. Старые ключи не бесполезны, но новые ключи не будут еще были подкреплены.

Вполне возможно, что клиент просто выбрал ключ случайным образом отправить изменения и так случилось, что это не один из старых ключей.
Мазки сейчас офлайн Пожаловаться на Dabs   Ответить с цитированием Мультицитирование Сообщения От Dabs Быстрый ответ на сообщение Dabs

1 октября 2012, 6:59:26 AM   # 13
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

На самом деле, я предпочитаю, чтобы по умолчанию keypool быть меньше. Но это только у меня, у меня нет 100 сделок, и это удобно для меня, чтобы просто заботиться о дюжине ключей.

В моем опыте, который каждый может дублировать, вновь шифруется кошелек содержит все старые ключи и более 100 новых ключей. Старые ключи не бесполезны, но новые ключи не будут еще были подкреплены.

Вполне возможно, что клиент просто выбрал ключ случайным образом отправить изменения и так случилось, что это не один из старых ключей.

Не совсем важно понять, что есть разница между ключами в "активный / используется" бумажник и ключи в keypool.

Клавиши (т.е. используются клавиши) в передаче бумажника над. Очевидно, что они должны были бы или вы потеряете все монеты, связанные с этими ключами. Весь keypool стирается и новые ключи генерируются. Клиент Satoshi всегда использует следующий ключ в keypool для изменения. Он никогда до шанса. Также больше keypool не увеличивает административную нагрузку. Если вы делаете вручную извлечение / ключ работы на кошельке keypool представляет "будущее" ключи. 100 или 10000 это на самом деле не имеет значения. Если у вас есть только десяток активных ключей просто нужно эти ключи.  

TL / DR
Б / активные ключи = / = keypool.
Клиент Сатоши всегда использует "следующий" ключ от keypool для изменения и новые адреса.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 октября 2012, 7:44:58 AM   # 14
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Если Satoshi клиент отбрасываются неиспользуемые ключи, то я бы не все старые неиспользуемые ключи внутри нового зашифрованного кошелька. Мой эксперимент имел 108 старые ключи (я думаю, что у меня есть 8 сделок). Новый зашифрованы бумажник имеет 208 клавиш, 108 из старого бумажника, включая используемые и неиспользуемые ключи, а также более 100 новых ключей.

Я использовал Bitcoin версию 0.7 (тот только что выпустил) для Windows, и pywallet экспортировать ключи как от старого незашифрованного бумажника, и нового зашифрованного кошелька.

Разница между этими два я просто зашифрован бумажником, то я сделал резервную копию зашифрованного кошелька.

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

1 октября 2012, 10:20:30 AM   # 15
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

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

1 октября 2012, 12:51:09 PM   # 16
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Если Satoshi клиент отбрасываются неиспользуемые ключи, то я бы не все старые неиспользуемые ключи внутри нового зашифрованного кошелька. Мой эксперимент имел 108 старые ключи (я думаю, что у меня есть 8 сделок). Новый зашифрованы бумажник имеет 208 клавиш, 108 из старого бумажника, включая используемые и неиспользуемые ключи, а также более 100 новых ключей.

Я использовал Bitcoin версию 0.7 (тот только что выпустил) для Windows, и pywallet экспортировать ключи как от старого незашифрованного бумажника, и нового зашифрованного кошелька.

Разница между этими два я просто зашифрован бумажником, то я сделал резервную копию зашифрованного кошелька.

Или, может быть, это просто мой бумажник, так как я создал ее, когда она была версия 0,5 или так в то время (март 2012). Может быть, поведение новых кошельков отличаются от старых кошельков, созданных с помощью старого клиента? Но я помню, модернизировать мой бумажник в новый формат (возможно, это была версия 0,6)

Weird. Может быть CIYAM прав. Для того, чтобы избежать потерь средств в случае, если ключ был использован в нестандартном образе (скажем, от keydump), вероятно, не удалять их просто помечают их, чтобы они никогда не будут использоваться в будущем ОГО клиента.  

Я не заметил другую часть вашего вопроса. Вы можете сделать keypool меньше, если вы хотите. 100 по умолчанию (ИМХО должно быть больше, учитывая тривиальным объем пространства), но вы можете установить любое значение даже 0. При keypool = 0 у вас нет keypool только ключи в кошельке будут существующие ключи и новые ключи (если необходимо) будет "создается на лету", NOOB ПРЕДУПРЕЖДЕНИЯ (не вы мазки, но тот, кто произойдет прочитать): с keypool от 0 вам потребуются обновленная резервная копия после каждых ТХОВ с участием нового ключа ("Новая кнопка адрес"Или тратить ж / изменения), чтобы избежать риска безвозвратной потери средств.

Тем не менее все это несколько академично. Детерминированные бумажники будущее. Возможность резервного копирования и / или печать зашифрованных детерминированных семян и тем самым избежать целой категории возможных сценариев потери данных обеспечивает огромное значение в создании Bitcoin "проще в использовании" в то время как не предоставляя никакой реальный риск / обратной стороны. 
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

1 октября 2012, 1:52:55 PM   # 17
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Риск с детерминированными кошельками очевиден. Если кто-то взламывает детерминированным семян используется, он имеет все свои деньги, сейчас и в будущем, для этого конкретного кошелька. С случайным бумажником, кому-то придется взломать или BruteForce каждый закрытого ключа. Конечно, если кто-то взламывает ключевую фраза используется для шифрованных кошельков, у него есть все, что в текущем кошельке до ключа максимального пула (или будущих 100 сделок), но не ваши сделки ста первых. (По умолчанию keypool = 100).

Я говорю, дать пользователю выбор. Я предпочитаю случайно сгенерированные бумажник.

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

Возьмем, к примеру BitcoinSpinner. Он использует только 1 ключ. Это крайность, но вы можете иметь Сатоси клиент исправить максимальные ключи для произвольного числа вашего выбора (и, возможно, заставить его заранее создать этот номер уже.)

Чтобы клиент от генерации слишком много ключей и взять на ваш компьютер, может быть, Satoshi клиент также будет иметь жесткий кодированное ограничение на то, что максимальный размер кошелька будет, как 65000 клавиш довольно большое для одного кошелька, для одного человека.
Мазки сейчас офлайн Пожаловаться на Dabs   Ответить с цитированием Мультицитирование Сообщения От Dabs Быстрый ответ на сообщение Dabs

1 октября 2012, 2:01:34 PM   # 18
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Риск с детерминированными кошельками очевиден. Если кто-то взламывает детерминированным семян используется, он имеет все свои деньги, сейчас и в будущем, для этого конкретного кошелька. С случайным бумажником, кому-то придется взломать или BruteForce каждый закрытого ключа. Конечно, если кто-то взламывает ключевую фраза используется для шифрованных кошельков, у него есть все, что в текущем кошельке до ключа максимального пула (или будущих 100 сделок), но не ваши сделки ста первых. (По умолчанию keypool = 100).

Я говорю, дать пользователю выбор. Я предпочитаю случайно сгенерированные бумажник.

Я предпочитаю случайные ключи тоже, но реально говоря, растрескивание мастер семян эквивалентно либо 1) нарушение всех математику ЕС, в том числе Bitcoin, или 2) кражи кошелька и взлома пароль. (Я уверен, что оружейный шифрует мастер семян, по крайней мере, а также ссылка клиент шифрует личные ключи.)

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

1 октября 2012, 9:26:13 PM   # 19
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Я просто взломан вместе быстрый патч в этом запросе тянуть: https://github.com/bitcoin/bitcoin/pull/1890

Если инструкции действительно быть "замещать" ваши старые резервные копии?

Вместо этого вы можете описать, как не предыдущие резервные копии не будут иметь новые зашифрованные ключи и, таким образом, рекомендуется сделать новые резервные копии в настоящее время. Или что-то в этом роде.

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

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

2 октября 2012, 3:01:03 AM   # 20
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Увеличение количества ключей в ключевом бассейне

Сделай это проще:

Внимание: После того, как шифрование, сделать резервную копию вашего нового бумажника и отбросить все предыдущие резервные копии. См * вставка * веб-страницы * для подробного объяснения.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW