Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
29 декабря 2013, 9:58:35 AM   # 1
 
 
Сообщения: 176
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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


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

Пример 1:

1. отправить 1 BTC обратиться в бумажник
2. Резервное копирование бумажник
3. запустить Bitcoin клиента с бумажником A
4. сделать 101 посыл сделок, каждую из которых на 0,0001 (это использует все 100 оригинальных адреса в keypool?)
5. бумажник разрушается (для отказа пример жесткого диска сразу после операции # 101)
6. восстановить резервную копию бумажника A
7. будет этот результат в 0 балансовых и невозвратных средств из-за несоответствия в keypool адресов

Пример 2:

1. отправить 1 BTC обратиться в бумажник
2. Резервное копирование бумажник
3. запустить Bitcoin клиента с бумажником A
4. сделать 201 посыла сделок, каждая из которых на 0,0001 (это использует все 100 оригинальных адреса в keypool, заменив их совершенно новым набором адресов?)
5. бумажник разрушается (для отказа пример жесткого диска сразу после операции # 201)
6. восстановить резервную копию бумажника A
7. будет этот результат в 0 балансовых и невозвратных средств из-за несоответствия в keypool адресов
ГРВ сейчас офлайн Пожаловаться на ГРВ   Ответить с цитированием Мультицитирование сообщения от ГРВ Быстрый ответ на сообщение ГРВ


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


29 декабря 2013, 10:21:56 AM   # 2
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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





Это плохой дизайн, как вы описали.

Вы можете потерять деньги, если кошелек Bitcoin-Qt, регулярно не подкреплены.

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

29 декабря 2013, 10:32:19 AM   # 3
 
 
Сообщения: 176
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Это плохой дизайн, как вы описали.

Вы можете потерять деньги, если кошелек Bitcoin-Qt, регулярно не подкреплены.

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

я думаю, даже регулярное резервное копирование не помогло бы в этом случае:
даже если вы делаете удаленное резервное копирование непосредственно перед запуском клиента, если ваш жесткий диск не удается, пока клиент работает, и вы уже сделали 200 операций в ходе этой сессии. Вы не повезло?
(Не должно быть отказом жесткого диска, любая проблемой, которая приведет к тому, wallet.dat быть уничтожен или поврежден, как и отключение питания, и т.д.).
ГРВ сейчас офлайн Пожаловаться на ГРВ   Ответить с цитированием Мультицитирование сообщения от ГРВ Быстрый ответ на сообщение ГРВ

29 декабря 2013, 10:34:54 AM   # 4
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Это плохой дизайн, как вы описали.

Вы можете потерять деньги, если кошелек Bitcoin-Qt, регулярно не подкреплены.

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

я думаю, даже регулярное резервное копирование не помогло бы в этом случае:
даже если вы делаете удаленное резервное копирование непосредственно перед запуском клиента, если ваш жесткий диск не удается, пока клиент работает, и вы уже сделали 200 операций в ходе этой сессии. Вы не повезло?
(Не должно быть отказом жесткого диска, любая проблемой, которая приведет к тому, wallet.dat быть уничтожен или поврежден, как и отключение питания, и т.д.).

Вы, кажется, понять, почему существует рынок для реализации предприятия в Bitcoin
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

29 декабря 2013, 10:51:57 AM   # 5
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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

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

29 декабря 2013, 1:03:53 PM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Есть компромиссы здесь.

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

В то же время, управление ключами является неотъемлемой частью безопасного использования криптографических систем. Потеря контроля над старой системой или сказать, старая Подпорки, после того, как она заканчивается на ebay- не должен привести к вам потерять деньги, и, конечно, не все ваши средства. Использование недетерминированных ключей автоматически имеют некоторые хорошие ключевые свойства управления. Проблема заключается в том, что она не очень хорошо сцепляется с резервными копиями. Размахивая 100% другой способ детерминированных ключей хорошо ладит с резервными копиями, но до сих пор реализаций я видел полностью пренебрегли управления ключами. Они эффективно положить все яйца в одну корзину, которая не хорошо- особенно систем, которые используют гомоморфизм типа 2 исключительно в качестве компромисса одного ключа потенциально компрометирует все из них.

Как и большинство вещей в инженерных средний путь, вероятно, лучше .... как и большинство вещей в технике, то первая попытка редко бывает лучше.

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

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

Цитата: Грау
Детерминированные схемы генерации ключей, которые преодолевают эту проблему были разработаны давно и существуют во многих альтернативных реализациях например Оружейная, Электрум .... и BOP.
[...]
Вы, кажется, понять, почему существует рынок
Да, изобретена давно команда разработчиков ядра Bitcoin, и охотно бросился на рынок альтернативных реализаций - потенциально забвение соображений безопасности, дизайн хрупкость, качество спецификации, полного спектр вариантов использования, производительность, последствие управления ключами, совместимость и т.д.

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

Ваши собственные орудия программного обеспечения BIP32 а также, сейчас- и пока я не могу сказать, что вы понеслось ... но, пожалуйста, если вы собираетесь хвастать о какой-то особенности у вас есть, что Bitcoin-QT не хватает, пожалуйста, не выбрать тот, который Bitcoin-QT не хватает, потому что вместо того, чтобы мы были тратить время на создание функции для всех else- включая вы- тоже. Ваши патчи приветствуются в Bitcoin-QT, а также. Или же взаимодействие потока только в одном направлении?

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

29 декабря 2013, 5:29:34 PM   # 7
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Ваши собственные орудия программного обеспечения BIP32 а также, сейчас- и пока я не могу сказать, что вы понеслось ... но, пожалуйста, если вы собираетесь хвастать о какой-то особенности у вас есть, что Bitcoin-QT не хватает, пожалуйста, не выбрать тот, который Bitcoin-QT не хватает, потому что вместо того, чтобы мы были тратить время на создание функции для всех else- включая вы- тоже. Ваши патчи приветствуются в Bitcoin-QT, а также. Или же взаимодействие потока только в одном направлении?

Если я хвастать, то, что я поставил BIP32 его в коммерческое использование довольно несколько месяцев назад. Или это не его цель? Я помню, как спросил Sipa, за день до конференции в Сан-Хосе в мае на IRC, а не снова изменить спецификацию, пока я не закончу свою презентацию продукта с ним. Так что да, я помчался, потому что это / было много необходимости. Я не думаю, что я когда-либо намеренно пропустил зачислить этот элегантный дизайн тех, кто сделал это.

Семь месяцев прошло с тех пор, и это шедевр дизайна не сделал это Bitcoin-кварты. Я считаю, что это не из-за нехватки ресурсов, так как основная команда имеет более и более квалифицированные ресурсы, чем я, но потому, что Bitcoin-СПОКОЙНОЕ произведение гения, доказательство концептуального кода и Hairball написано на древнем языке в монолитном стиле, который проходит в экономику миллиарды. Конечно, я могу двигаться быстрее без этого балласта и ответственности. Вот почему люди создают стартапы, какие BOP есть, так как работа с чистого листа с новыми технологиями и без наследственной ответственности является только более продуктивным и приятным.

Это не так, как я бы не внести свой вклад в успех проекта Bitcoin. Я открытая исходный код своей работы больше, чем год назад, и сохранить его продление: https://github.com/bitsofproof/supernode Может быть, я придумать что-то действительно удивительное, сравнимое с BIP32, я желаю, но как мог обещать. Я являюсь разработчиком квант и инвестиционный банкир, а не криптограф, даже не математик. Разве я не прекратить использование C ++ более 10 лет назад (по уважительным причинам), я бы, вероятно, добавить больше к Bitcoin-кварты кода.

Как я открытым исходным кодом первой версии ВОР я был задан вопрос:
Интересно, как автор планирует идти в ногу со всем развитием сделано в bitcoind, хотя ... у них есть много грамотных людей улучшения кода и добавления функциональности. Просто, чтобы не отставать бы огромные усилия. Но в любом случае, писать такие вещи, конечно, огромные усилия уже!

Теперь, ВОР есть продукты, которые идут в юзабилити для бизнеса за что из Bitcoin-кварт и я ожидаю, что разрыв еще более увеличится.

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

Если был толчок для рефакторинга в указанном выше смысле и если бы были средства для работы на нем, то я на борту. В то же время позвольте мне гордиться моей тяжелой работы. Мне не нужно наступать на Bitcoin-Qt, чтобы выделиться


Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

29 декабря 2013, 6:00:44 PM   # 8
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool


@gmaxwell

Ваши собственные орудия программного обеспечения BIP32 а также, сейчас- и пока я не могу сказать, что вы понеслось ... но, пожалуйста, если вы собираетесь хвастать о какой-то особенности у вас есть, что Bitcoin-QT не хватает, пожалуйста, не выбрать тот, который Bitcoin-QT не хватает, потому что вместо того, чтобы мы были тратить время на создание функции для всех else- включая вы- тоже. Ваши патчи приветствуются в Bitcoin-QT, а также. Или же взаимодействие потока только в одном направлении?

Просто для записей:

Я впервые была реализована BIP32 на 27 февраля 2013 года и разместил его здесь:


Код с тех пор переехал в: https://github.com/bitsofproof/supernode/blob/master/api/src/main/java/com/bitsofproof/supernode/common/ExtendedKey.java

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

Тем не менее это не считается эталонной реализацией, даже не стоит из обзора. Это как это сотрудничество вы спросите меня выглядит с моей стороны:

Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

30 декабря 2013, 1:35:20 AM   # 9
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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

Простое изменение будет то, что клиент не будет молча продлить ключ бассейна.

Если вы пытаетесь отправить деньги и keypool исчерпан, клиент сообщает, что сделка не может быть обработана.

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

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

30 декабря 2013, 5:44:28 AM   # 10
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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

Простое изменение будет то, что клиент не будет молча продлить ключ бассейна.

Если вы пытаетесь отправить деньги и keypool исчерпан, клиент сообщает, что сделка не может быть обработана.

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

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

Я предпочитаю связывающая расширение keypool в процессе резервного копирования. Как и в, команда backupwallet RPC расширяет keypool, затем делает резервную копию, и там будет нет Другой способ генерации новых ключей.

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

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

30 декабря 2013, 6:43:00 AM   # 11
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Я предпочитаю связывающая расширение keypool в процессе резервного копирования. Как и в, команда backupwallet RPC расширяет keypool, затем делает резервную копию, и там будет нет Другой способ генерации новых ключей.

это.

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

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

30 декабря 2013, 7:00:27 AM   # 12
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Это как в прошлом против шифрования бумажника или ток

Мех. Я думаю, что нашел источник оппозиции шифрования бумажника:

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

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

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

30 декабря 2013, 8:23:32 AM   # 13
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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

Я думаю, что проблема заключается в том, что развитие не приоритет следующих конечных пользователей или бизнес-потребностей.
Решения довольно технократические или член основной команды просто обязано время на решении задачи по своему выбору.

Bitcoin Фонд мог бы координировать это, но с треском провалился (и) в этом отношении.

Это действительно время, чтобы придумать какое-то управление проектом Bitcoin, в том числе, но не ограничиваясь узкой сферой вертела кода Bitcoin-Qt. Примите это как желание моего нового года.

Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

31 декабря 2013, 12:42:33 AM   # 14
 
 
Сообщений: 30
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

Наклонное решение в том, что:

1. Вы думаете, сколько сделок вы будете делать в вашей жизни.
2. Вы начинаете Bitcoin-клиент с Qt "-keypool = (количество сделок вы думаете, что вы будете делать)"
3. Возьмите чашку кофе.
4. Сделайте резервную копию файла бумажника.

Или

1. Изменение стандартного размера keypool от 100 до 100.000.
2. Сделайте резервную копию файла бумажника.

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

31 декабря 2013, 6:54:19 PM   # 15
 
 
Сообщения: 176
Цитировать по имени
цитировать ответ
по умолчанию Re: резервное копирование против keypool

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

Простое изменение будет то, что клиент не будет молча продлить ключ бассейна.

Если вы пытаетесь отправить деньги и keypool исчерпан, клиент сообщает, что сделка не может быть обработана.

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


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW