Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
15 июля 2011, 6:06:00 AM   # 1
 
 
Сообщения: 190
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пользователь Archlinux и мой клиент Bitcoin doesnґt работать больше, потому что Arch автоматически обновлен libdb до 5.1, но Bitcoin необходимо иметь 4.7

Для получения дополнительной информации об этом см это обсуждение;

Моя забота здесь портативность wallet.dat. Для максимальной переносимости клиент действительно shouldnґt полагаться на любой библиотеке. Я понимаю, что вы хотите использовать базу данных для данных блоков цепи, но не для кошелька. Это просто не нужно. Поправьте меня, если я ошибаюсь, но бумажник серия закрытых ключей и сохраняются в простом текстовом файле для максимальной мобильности (даже можно напечатать для резервного копирования бумаги).

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


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


15 июля 2011, 6:10:55 AM   # 2
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

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





Кажется маловероятным дали заявленное намерение пойти в кошельке с шифрованием.

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

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

15 июля 2011, 6:13:47 AM   # 3
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

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

15 июля 2011, 6:14:52 AM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Вау. После прочтения этого, лучшее предложение, которое я могу сделать, чтобы никогда, никогда не использовать Arch Linux для чего даже отдаленно важного.

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

15 июля 2011, 6:16:11 AM   # 5
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Вау. После прочтения этого, лучшее предложение, которое я могу сделать, чтобы никогда, никогда не использовать Arch Linux для чего даже отдаленно важного.

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

По какому стандарту вы пришли к такому выводу ?!
Error сейчас офлайн на ошибке Пожаловаться   Ответить с цитированием Мультицитирование Сообщения от ошибок Быстрый ответ на сообщение об ошибке

15 июля 2011, 6:20:17 AM   # 6
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Вау. После прочтения этого, лучшее предложение, которое я могу сделать, чтобы никогда, никогда не использовать Arch Linux для чего даже отдаленно важного.

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

По какому стандарту вы пришли к такому выводу ?!

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

Я считаю, что бумажник (закрытые ключи) не должно быть нигде в базах данных. Вместо этого, должно быть "файл" меню, под которым можно найти "Открыть кошелек" "Новый кошелек" "Сохранить кошелек" "Закрыть Кошелек", Все из которых работает на простой файл, предпочтительно текст, но необязательно зашифрованный текст. Базы данных и бумажник не должны иметь никаких перекрестных зависимостей вообще.

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

15 июля 2011, 6:34:08 AM   # 7
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Вау. После прочтения этого, лучшее предложение, которое я могу сделать, чтобы никогда, никогда не использовать Arch Linux для чего даже отдаленно важного.

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

По какому стандарту вы пришли к такому выводу ?!

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

Я считаю, что бумажник (закрытые ключи) не должно быть нигде в базах данных. Вместо этого, должно быть "файл" меню, под которым можно найти "Открыть кошелек" "Новый кошелек" "Сохранить кошелек" "Закрыть Кошелек", Все из которых работает на простой файл, предпочтительно текст, но необязательно зашифрованный текст. Базы данных и бумажник не должны иметь никаких перекрестных зависимостей вообще.

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

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

15 июля 2011, 6:42:41 AM   # 8
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Я считаю, что бумажник (закрытые ключи) не должно быть нигде в базах данных. Вместо этого, должно быть "файл" меню, под которым можно найти "Открыть кошелек" "Новый кошелек" "Сохранить кошелек" "Закрыть Кошелек", Все из которых работает на простой файл, предпочтительно текст, но необязательно зашифрованный текст. Базы данных и бумажник не должны иметь никаких перекрестных зависимостей вообще.
Ну, начать кодирование виду проблемы масштабируемости, хотя, как он должен работать с десятью тысячами ключей вы можете понять, почему база данных может быть полезным.

Я лично считаю, что было бы лучше, чтобы поддержать путь обновления 4.7->4.8->5,1, что если перейти на более новую BDB базы данных автоматически преобразуется.
Wumpus сейчас офлайн Пожаловаться на Wumpus   Ответить с цитированием Мультицитирование сообщения от Wumpus Быстрый ответ на сообщение Wumpus

15 июля 2011, 6:52:07 AM   # 9
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Есть ли Bitcoin даже использовать любой из функций Berkeley DB с бумажником? Кошелек загружаются в память при запуске, так что производительность базы данных не очень важна, и я не думаю, что Bitcoin делает много (любой?) Одновременный доступ.

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

15 июля 2011, 11:43:36 AM   # 10
 
 
Сообщения: 190
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Вау. После прочтения этого, лучшее предложение, которое я могу сделать, чтобы никогда, никогда не использовать Arch Linux для чего даже отдаленно важного.

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

По какому стандарту вы пришли к такому выводу ?!

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

Я считаю, что бумажник (закрытые ключи) не должно быть нигде в базах данных. Вместо этого, должно быть "файл" меню, под которым можно найти "Открыть кошелек" "Новый кошелек" "Сохранить кошелек" "Закрыть Кошелек", Все из которых работает на простой файл, предпочтительно текст, но необязательно зашифрованный текст. Базы данных и бумажник не должны иметь никаких перекрестных зависимостей вообще.

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

Но это лишь косвенное отношение к Arch решив разорвать их Bitcoin строить, а потом орать на входе об этом.
Arch имеет систему выпуска прокатки, поэтому он должен непрерывно быть до даты во всех установленных пакетах. Это didnґt намеренно нарушить их Bitcoin строить. Вы все еще можете использовать Bitcoin на нем, за исключением того, что wallet.dat будет сохранен в формате libdb5.1 и поэтому не переносится на другой, не системы libdb5.1.

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

15 июля 2011, 12:25:41 PM   # 11
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Почему бы не просто добавить "экспорт бумажник, как JSON / XML / CSV" опция (и импорт Ditto), и оставить формат базы данных по умолчанию, как это? Это лучшее из обоих миров, как кошелек в эффективном двоичном формате для использования изо дня в день, и когда вы хотите, чтобы отправить его на другую машину (или его резервную копию), вы можете экспортировать его в текстовом формате.

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

15 июля 2011, 12:34:48 PM   # 12
 
 
Сообщения: 673
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Почему бы не просто добавить "экспорт бумажник, как JSON / XML / CSV" опция (и импорт Ditto), и оставить формат базы данных по умолчанию, как это? Это лучшее из обоих миров, как кошелек в эффективном двоичном формате для использования изо дня в день, и когда вы хотите, чтобы отправить его на другую машину (или его резервную копию), вы можете экспортировать его в текстовом формате.

Хорошая идея!

https://github.com/bitcoin/bitcoin/pull/220
twmz сейчас офлайн Пожаловаться на twmz   Ответить с цитированием Мультицитирование сообщения от twmz Быстрый ответ на сообщение twmz

15 июля 2011, 12:49:43 PM   # 13
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

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

16 июля 2011, 5:45:01 AM   # 14
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Просто чтобы быть ясно, какая версия Berkeley DB являются «официальными» двоичные файлы построены?
Error сейчас офлайн на ошибке Пожаловаться   Ответить с цитированием Мультицитирование Сообщения от ошибок Быстрый ответ на сообщение об ошибке

16 июля 2011, 5:46:46 AM   # 15
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Обеспокоена на libdb зависимости для файла wallet.dat

Кажется маловероятным дали заявленное намерение пойти в кошельке с шифрованием.

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW