Bitcoin Forum

Local => Новички => Topic started by: Kolbas on February 16, 2011, 10:41:49 PM



Title: Вопросы по бэкапу кошелька
Post by: Kolbas on February 16, 2011, 10:41:49 PM
Я читал английский пдф, но все-таки какие-то вещи не понял.
Допустим, я забэкапил свой wallet.dat и начал с нового пустого кошелька. Если я произвел больше 100 операций, а потом, через годик-два, попробовал восстановить старый кошелек, где какие биткоины могут пропасть? В старом кошельке или в новом? Если они друг с другом не связаны никакими адресами и ничем?
Или, может, имелось в виду следующее. Я забэкапил кошелек, а потом продолжил действия с ним же, возможно, с теми же адресами. Что будет, если я восстановлю кошелек?
Если кому не трудно, можете вообще описать всю кухню, поподробнее?


Title: Re: Вопросы по бэкапу кошелька
Post by: bitcoinex on February 16, 2011, 11:25:29 PM
Я читал английский пдф, но все-таки какие-то вещи не понял.
Допустим, я забэкапил свой wallet.dat и начал с нового пустого кошелька. Если я произвел больше 100 операций, а потом, через годик-два, попробовал восстановить старый кошелек, где какие биткоины могут пропасть?

В старом кошельке все биткоины останутся целы.

Quote
В старом кошельке или в новом? Если они друг с другом не связаны никакими адресами и ничем?

Кошельки никак не связаны друг с другом.

Quote
Или, может, имелось в виду следующее. Я забэкапил кошелек, а потом продолжил действия с ним же, возможно, с теми же адресами. Что будет, если я восстановлю кошелек?

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

Quote
Если кому не трудно, можете вообще описать всю кухню, поподробнее?

Биткоиновый клиент заранее генерирует адреса (100 штук по умолчанию). По нажатию кнопки он выдаёт адрес из этой очереди и сразу генерирует новый адрес и добавляет его в противоположный конец очереди.

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


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on February 16, 2011, 11:34:53 PM
Если у Вас два разных кошелька, то есть они не содержат общих ключей,
то они никаким образом сами по себе друг на друга не влияют и не могут.

Изначально Bitcoin создавал новые адреса только по мере необходимости.
Любая новая трансакция делала все старые резервные копии устаревшими
и не содержавшими никаких средств. Тогда считалось нормой делать копии
кошелька сразу после каждого перевода или получения средств. Но, благо,
начиная с SVN 163 (http://juick.com/lzsaver/992559), появилось автоматическое резервирование адресов для
будущего использования - и по умолчанию резервируется 100 адресов. Вот
теперь уже, если воспользоваться бэкапом до израсходования пула ключей
(key pool), баланс окажется на месте и в полной сохранности. Правда даже
может отображаться большим, чем есть на самом деле, так как в нем могут
учитываться уже израсходованные средства - но тратить их никак нельзя.

Для автоматического бэкапа кошелька можно воспользоваться Dropbox (https://www.dropbox.com/referrals/NTEwNjgzMTEwOQ).


Title: Re: Вопросы по бэкапу кошелька
Post by: Kolbas on February 17, 2011, 12:54:48 PM
Спасибо!


Title: Re: Вопросы по бэкапу кошелька
Post by: aistto on February 28, 2011, 04:33:03 PM
А что будет если я переведу все свои биткоины на новый кошелек, а старый затру?
Или так, когда я могу удалять старый, что бы биткоины не пропали?

И есть ли стандартный способ сохранить биткоины на  машине?
Ведь если винт накроется, все пропадет. так?


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on February 28, 2011, 05:55:26 PM
А что будет если я переведу все свои биткоины на новый кошелек, а старый затру?
Если трансакция попадет в блок, то все средства будут на новом кошельке.

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

И есть ли стандартный способ сохранить биткоины на  машине?
Способ первый. Обязательно закрыть программу Bitcoin и скопировать файл
wallet.dat из директории %APPDATA%\Bitcoin на любой надежный носитель...
Способ второй. Создайте файл bitcoin.conf в директории %APPDATA%\Bitcoin
и пропишите в нем две строки (без кавычек): "rpcuser=login", где login - Ваш
логин, и "rpcpassword=password", где password - Ваш пароль. Затем, зайдите
в свойства ярлыка программы Bitcoin, в поле Объект допишите строку через
пробел "-server" (без кавычек). И затем запустите программу Bitcoin с этого
ярлыка. Проверьте, программа не должна выдавать сообщений об ошибках.
После этого создайте копию ярлыка и вместо "-server" пропишите команду
"backupwallet C:\wallet.dat" (без кавычек), где C:\wallet.dat - полный путь
файла, в который будет сохранена резервная копия кошелька. Если этот
путь содержит пробелы, заключите его в кавычки. Убедитесь, что у Вас
есть права доступа для записи резервной копии в данную директорию.

Примеры:
Code:
"C:\Program Files\Bitcoin\bitcoin.exe" -server
Code:
"C:\Program Files\Bitcoin\bitcoin.exe" backupwallet "d:\my dropbox\wallet.dat"

Ведь если винт накроется, все пропадет. так?
Если нет резервной копии, то порча носителя приведет к потере кошелька.


Title: Re: Вопросы по бэкапу кошелька
Post by: portos on May 18, 2011, 11:38:19 AM
А как быть в такой ситуации:
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком? Как перенести из ubuntu в windows 7?
И да еще вопрос  ;D я не понял где регистрироваться? Программа запустилась и пошла генерация блоков.


Title: Re: Вопросы по бэкапу кошелька
Post by: Vort on May 18, 2011, 11:46:52 AM
я не понял где регистрироваться? Программа запустилась и пошла генерация блоков.
пошла не генерация, а скачка цепочки блоков
генерировать монеты официальным клиентом бессмысленно
(в новой версии клиента эту возможность вобще уберут)

регистрация не нужна
все монеты хранятся в сети
доступ же к ним обеспечивается файлом wallet.dat


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on May 19, 2011, 08:35:03 AM
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком?
На сколько я знаю, данный способ не рекомендуется. Просто создайте новый кошелек.

Как перенести из ubuntu в windows 7?
Получить биткоин адрес в Ubuntu, отправить биткоины из-под Windows 7 на тот адрес.


Title: Re: Вопросы по бэкапу кошелька
Post by: General-Beck on May 21, 2011, 10:04:02 AM
А как быть в такой ситуации:
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком? Как перенести из ubuntu в windows 7?
Воспользуйтесь сервисом Ubuntu One
он доступен и для винды в том числе, деланм синхронизацию в Убунту, запускаем виндовс, подключаемся к ubuntu one и синхронизируем наш wallet.dat, в принципе проще не куда ;)


Title: Re: Вопросы по бэкапу кошелька
Post by: dbitcoin on May 21, 2011, 12:27:32 PM
А как быть в такой ситуации:
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком? Как перенести из ubuntu в windows 7?
Воспользуйтесь сервисом Ubuntu One
он доступен и для винды в том числе, деланм синхронизацию в Убунту, запускаем виндовс, подключаемся к ubuntu one и синхронизируем наш wallet.dat, в принципе проще не куда ;)

Безопаснее использовать usb flash drive.


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on May 21, 2011, 04:13:58 PM
Лучше не использовать один кошелек на двух компьютерах.
Тем более, если под разными ОС, так как версия БД разная.


Title: Re: Вопросы по бэкапу кошелька
Post by: Yurock on May 21, 2011, 07:27:28 PM
https://en.bitcoin.it/wiki/Data_directory
wallet.dat: Storage for keys, transactions, metadata, and options. Does not use BDB (?).


Title: Re: Вопросы по бэкапу кошелька
Post by: asd4 on May 21, 2011, 07:45:33 PM
https://en.bitcoin.it/wiki/Data_directory
wallet.dat: Storage for keys, transactions, metadata, and options. Does not use BDB (?).

Это Oracle Berkeley Dababase, если не программист, ни к чему знать такие подробности.


Title: Re: Вопросы по бэкапу кошелька
Post by: Basiley on May 21, 2011, 08:00:37 PM
https://en.bitcoin.it/wiki/Data_directory
wallet.dat: Storage for keys, transactions, metadata, and options. Does not use BDB (?).

Это Oracle Berkeley Dababase, если не программист, ни к чему знать такие подробности.
"ученье - свет. а неученье - тьма" (c)
http://en.wikipedia.org/wiki/Berkeley_DB
BDB бывает разный, родом он из UC, что явствует из названия. и помимо разрабатываемого и равиваемой, одноименной корпорацией, ветки, есть и другие.


Title: Re: Вопросы по бэкапу кошелька
Post by: alpmild on May 23, 2011, 07:40:56 AM
Я не держу запущенным клиент с деньгами. Он у меня лежит на шифрованном truecrypt разделе. Монтирую когда нужно сделать перевод. Потом сразу закрываю клиент и бэкаплю vbs (пользуюсь winxp) скриптом в шифрованный 7zip архив, с одновременным помещением его в dropbox и отправкой на специально заведенный почтовый ящик. Думаю флешку еще купить отдельную, для надежности.


Title: Re: Вопросы по бэкапу кошелька
Post by: steven_well on May 26, 2011, 02:42:37 AM
Всё-таки не совсем понимаю до конца вопрос бекапа.
Я в своё время сделал бекап всей папки Bitcoin (%APPDATA%\Bitcoin).
Не помню уже точно, но кажется уже после этого момента получил небольшой перевод средств.

Сейчас (с тех прошло форматирование жесткого диска) я вновь установил программу, удалил содержимое папки (%APPDATA%\Bitcoin), которую он создал автоматически и скопировал в неё содержимое того старого бекапа.

Запускаю программу - средств на счету нет.

1. Подскажите, те средства утеряны безвозвратно?
Сам отвечаю на этот вопрос: нет, не утеряны. Через некоторое время (~час) после включения программы с восстановленным из бекапа кошельком средства появились на нём.
2. Как часто лучше бекапить кошелёк?
3. Есть ли принципиальная разница, бекапить ли всю папку (%APPDATA%\Bitcoin) или только (%APPDATA%\Bitcoin\wallet.dat)?


Title: Re: Вопросы по бэкапу кошелька
Post by: alpmild on May 26, 2011, 05:26:38 AM
Особого смысла бэкапить всю папку нет. Цепочка блоков занимает много места (все транзакции хранятся у всех пользователей), ее в любой момент можно восстановить заново из сети.


Title: Re: Вопросы по бэкапу кошелька
Post by: Vort on May 26, 2011, 10:21:41 AM
ее в любой момент можно восстановить заново из сети.
правда, на это потребуется около часа времени


Title: Re: Вопросы по бэкапу кошелька
Post by: steven_well on May 26, 2011, 02:39:10 PM
А что насчёт периодичности бекапа? Для сохранности всех денежных средств как часто лучше делать бекап?

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


Посмотрите, возможна ли такая ситуация.
Я настрою бекап каждый... 1 час например.
Ежечасно у меня проходят 15 транзакций.

<в этот момент начата новая сотня транзакций пула>
час | транзакции/(максимально транзакций)
0 | 0/100
1 | 15/100
2 | 30/100
3 | 45/100
4 | 60/100
5 | 75/100
6 | 90/100
и тут, между 6 и 7 часом (ближе к 7), когда число транзакций первалило за сотню (стало 101..104;
105 пока ещё нет и время нового бекапа, соответственно не пришло)
я утрачиваю текущую базу

в бекапе последней осталась база от 6 часа с 90 транзакциями. Так как изначально я занимал пул на 100 транзакций, то 91..100 я смогу восстановить, но как быть с 101..104?
Они будут утрачены в этом случае?

Или я что-то не так понимаю?


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on May 27, 2011, 01:17:36 AM
Если я правильно помню, Bitcoin автоматически увеличивает пул при израсходовании адресов.
То есть, если использовать 10 адресов из пула, то в пул будут сразу добавлены еще 10 адресов.

Однако, лучше перепроверьте. :)


Title: Re: Вопросы по бэкапу кошелька
Post by: SmallMminer on June 08, 2011, 11:37:59 AM
А где хранися файл wallet.dat? В папке с кошельком bitcoin-0.3.21-win32 такого файла нет.
и еще вопрос про номер, на который производится перевод.
Вот на скрине я указал в пуле один номер, который изначально мне двался при запуске программы bitcoin-0.3.21-win32, получил по нему 0,02 биткоина, а теперь там стоит другой номер. Теперь его нужно забить в окошко пула для выплаты?
http://s54.radikal.ru/i145/1106/82/06447e5002d2.jpg


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on June 08, 2011, 04:09:38 PM
%APPDATA%\Bitcoin

Нет, Вы будете получать биткоины и на старый адрес до тех пор пока у Вас тот же wallet.dat.


Title: Re: Вопросы по бэкапу кошелька
Post by: t309 on July 28, 2011, 04:33:47 PM
если я впервие запущу клиент на машине без подключения к инету он сгенерирует wallet.dat і виключу ету машину, потом с другой машини с другим кошельком я отправлю на него скажем один биткоин, і включу первую машину ну скажем через 10 лет подключу к інету запущу клиент он скачает цепочку блоков, будет ли  на счету етот 1 біткоин?


Title: Re: Вопросы по бэкапу кошелька
Post by: Саша Зайцев on July 29, 2011, 02:58:09 AM
если я впервие запущу клиент на машине без подключения к инету он сгенерирует wallet.dat і виключу ету машину, потом с другой машини с другим кошельком я отправлю на него скажем один биткоин, і включу первую машину ну скажем через 10 лет подключу к інету запущу клиент он скачает цепочку блоков, будет ли  на счету етот 1 біткоин?
Если я правильно понял, то да


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on August 15, 2011, 07:16:33 AM
В этом суть системы. :)

Пока у руля правильные люди - так оно и будет. :)


Title: Re: Вопросы по бэкапу кошелька
Post by: Skywalker42Ru on August 16, 2011, 02:16:05 AM
Здравствуйте, если я правильно понял, то в целях безопасности достаточно скопировать файл wallet.dat который содержит в себе всю необходимую информация, в том числе и биткоины, на любой носитель. В случае возникнования ситуации которая приведет к порче оригинального файла wallet.dat я смогу переустановить официальную программу Bitcoin, где хранились данные о моих адресах, и простым копирование файла wallet.dat в директорию %APPDATA%\Roaming\Bitcoin  (в Win7 такой путь) восстановить доступ к адресам и соответственно к своим накопленным биткоинам. С одной лишь поправкой, что увидеть мои средства на кошельке я смогу только после того как получу необходимые блоки. Все верно ?


Title: Re: Вопросы по бэкапу кошелька
Post by: aistto on August 16, 2011, 10:01:45 AM
Здравствуйте, если я правильно понял, то в целях безопасности достаточно скопировать файл wallet.dat который содержит в себе всю необходимую информация, в том числе и биткоины, на любой носитель. В случае возникнования ситуации которая приведет к порче оригинального файла wallet.dat я смогу переустановить официальную программу Bitcoin, где хранились данные о моих адресах, и простым копирование файла wallet.dat в директорию %APPDATA%\Roaming\Bitcoin  (в Win7 такой путь) восстановить доступ к адресам и соответственно к своим накопленным биткоинам. С одной лишь поправкой, что увидеть мои средства на кошельке я смогу только после того как получу необходимые блоки. Все верно ?
верно все


Title: Re: Вопросы по бэкапу кошелька
Post by: sanya_chernov on August 17, 2011, 03:30:07 AM
неудобно как то получается работать.
файлы с блоками итак весят нехило, так это все хранится в системном диске. мало того эти блоки будут еще увеличиваться, когда дойдет до 10Гб, тут впору на внешний жесткий диск блоки переносить, но такая опция у биткоина отсутствует, ограничится придется тем что увеличить системный раздел до 100Gb под блоки.

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

и возможно ли чтобы кошелек находился внутри зашифрованного тома truecrypt, и чтобы программа bitcoin обращалась к кошельку туда? а то боюсь когда буду убегать от погони (мало ли что в жизни бывает) не успею сделать бэкап


Title: Re: Вопросы по бэкапу кошелька
Post by: [Thor] on August 17, 2011, 05:12:26 AM
Можно запускать клиент с параметром -datadir, например
Code:
start bitcoin.exe -datadir=.\data
позволяет хранить все данные в папке data рядом с клиентом.


Title: Re: Вопросы по бэкапу кошелька
Post by: sanya_chernov on August 17, 2011, 09:04:13 AM
как такое реализовать в ubuntu?


Title: Re: Вопросы по бэкапу кошелька
Post by: websmith on August 17, 2011, 09:31:33 AM
не совсем понятно про сотню транзакций. Мне каждый день дипбит переводит заработанные монеты за сутки. Переводит все время на один и тот же кошелек (один и тот же номер). Что будет, когда кол-во транзакций перевалит за сотню?


Title: Re: Вопросы по бэкапу кошелька
Post by: [Thor] on August 17, 2011, 11:23:20 AM
как такое реализовать в ubuntu?
аналогично. bitcoind -datadir=/var/btcdata к примеру
не совсем понятно про сотню транзакций. Мне каждый день дипбит переводит заработанные монеты за сутки. Переводит все время на один и тот же кошелек (один и тот же номер). Что будет, когда кол-во транзакций перевалит за сотню?
Ничего. Вот после сотни исходящих транзакций может быть израсходован изначально сгенерированный пул из 100 адресов.
При отправке монет, если клиент вынужден дробить монеты из одной из транзакций, остаток отсылается на новый адрес из этого пула.
Соответственно при восстановлении кошелька из старого бэкапа будут потеряны "остатки" от исходящих транзакций, использующих адреса которых нет в бэкапе.


Title: Re: Вопросы по бэкапу кошелька
Post by: websmith on August 17, 2011, 11:29:29 AM
хорошо, сделал сотню переводов. Все, 101 перевод не уйдет? Можно заводить новый кошелек и начинать с нуля? Или после 101 ого перевода добавиться еще сотня адресов и надо будет делать бэкап?


Title: Re: Вопросы по бэкапу кошелька
Post by: [Thor] on August 17, 2011, 01:13:18 PM
Будут добавляться новые адреса, поэтому нужно держать достаточно свежий бэкап.


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on August 18, 2011, 09:58:27 PM
файлы с блоками итак весят нехило, так это все хранится в системном диске. мало того эти блоки будут еще увеличиваться, когда дойдет до 10Гб, тут впору на внешний жесткий диск блоки переносить
Со временем (к релизу 1.0?) обычному пользователю не потребуются все блоки.

есть ли способ чтобы все блоки качались туда куда укажут, на внешний жесткий например? не хранить же 10гигов блоков на системном разделе.
Залинковать (http://bitcointalk.org/index.php?topic=1359.msg15466#msg15466) папку или файл на нужный носитель. Никаких танцев с ключиками.

и возможно ли чтобы кошелек находился внутри зашифрованного тома truecrypt, и чтобы программа bitcoin обращалась к кошельку туда?
Все то же самое. Учитывайте только, что криптоконтейнер может и сломаться.


Title: Re: Вопросы по бэкапу кошелька
Post by: andervol on August 21, 2011, 09:17:27 AM
Подскажите, как и чем создать запароленный rar архив с очень большой избыточностью? Скажем, файл wallet.dat весит 0.5MB, а я хочу создать архив, в который его помещу, и он без проблем перенесет порчу 50-99% данных, но будет занимать 1-50MB.


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on August 21, 2011, 03:42:34 PM
1. Скопировать зашифрованный файл.
2. Вставить зашифрованный файл.
3. Повторить п. 2 много раз.

PROFIT! :)

Если нужен только один выходной файл, то можно все копии поместить в контейнер tar с помощью 7-Zip.



Есть еще варианты. Например, можно сделать так:
1. Перевести зашифрованный файл в UUE (http://www.miken.com/uud/).
2. Открыть получившийся файл блокнотом.
3. Скопировать все содержимое файла.
4. Вставить в конец файла много раз.

PROFIT! :)

Получившийся файл можно открыть обычным WinRAR. Вариант удобнее, так как можно лазить блокнотом.


Title: Re: Вопросы по бэкапу кошелька
Post by: rPman on August 21, 2011, 04:04:38 PM
1. Скопировать зашифрованный файл.
2. Вставить зашифрованный файл.
3. Повторить п. 2 много раз.

PROFIT! :)

Если нужен только один выходной файл, то можно все копии поместить в контейнер tar с помощью 7-Zip.



Есть еще варианты. Например, можно сделать так:
1. Перевести зашифрованный файл в UUE (http://www.miken.com/uud/).
2. Открыть получившийся файл блокнотом.
3. Скопировать все содержимое файла.
4. Вставить в конец файла много раз.

PROFIT! :)

Получившийся файл можно открыть обычным WinRAR. Вариант удобнее, так как можно лазить блокнотом.
Трижды перечитал, не верил, пока до меня не дошло, что lzsaver бредит :)

p.s. для увеличения надежности хранения кошелька необходимо:
* зашифровать файл абсолютно любым известным способом, желательно надежным (пусть будет winrar или лучше openssl)
* увеличить количество мест, куда положить копию файла: файл на флешку, флешку в бутылку, бутылку в море, dropbox, google docs, распечатать на бумаге (когда будет доступен экспорт ключей), запомнить последовательность чисел,..
* периодически проверять наличие файла в соответствующих местах и перепрятывать


Title: Re: Вопросы по бэкапу кошелька
Post by: LZ on August 21, 2011, 05:03:26 PM
Трижды перечитал, не верил, пока до меня не дошло, что lzsaver бредит :)
Ха-ха, изредка бывает. Зато ответил на конкретный вопрос. :D

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


Title: Re: Вопросы по бэкапу кошелька
Post by: khansalman7676 on May 31, 2013, 02:05:44 PM
А  если я переведу все свои биткоины на новый кошелек, а старый затру?