Author

Topic: Вопросы по бэкапу кошелька (Read 18024 times)

newbie
Activity: 8
Merit: 0
А  если я переведу все свои биткоины на новый кошелек, а старый затру?
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Трижды перечитал, не верил, пока до меня не дошло, что lzsaver бредит Smiley
Ха-ха, изредка бывает. Зато ответил на конкретный вопрос. Cheesy

На выходе обоих методов получится контейнер, в котором будет много копий зашифрованного файла,
что дает значительную устойчивость к повреждению контейнера, как этого почему-то хотел andervol.
legendary
Activity: 1120
Merit: 1069
1. Скопировать зашифрованный файл.
2. Вставить зашифрованный файл.
3. Повторить п. 2 много раз.

PROFIT! Smiley

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



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

PROFIT! Smiley

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

p.s. для увеличения надежности хранения кошелька необходимо:
* зашифровать файл абсолютно любым известным способом, желательно надежным (пусть будет winrar или лучше openssl)
* увеличить количество мест, куда положить копию файла: файл на флешку, флешку в бутылку, бутылку в море, dropbox, google docs, распечатать на бумаге (когда будет доступен экспорт ключей), запомнить последовательность чисел,..
* периодически проверять наличие файла в соответствующих местах и перепрятывать
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
1. Скопировать зашифрованный файл.
2. Вставить зашифрованный файл.
3. Повторить п. 2 много раз.

PROFIT! Smiley

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



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

PROFIT! Smiley

Получившийся файл можно открыть обычным WinRAR. Вариант удобнее, так как можно лазить блокнотом.
sr. member
Activity: 414
Merit: 250
BFL asiс-лохотрон(личное мнение)
Подскажите, как и чем создать запароленный rar архив с очень большой избыточностью? Скажем, файл wallet.dat весит 0.5MB, а я хочу создать архив, в который его помещу, и он без проблем перенесет порчу 50-99% данных, но будет занимать 1-50MB.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
файлы с блоками итак весят нехило, так это все хранится в системном диске. мало того эти блоки будут еще увеличиваться, когда дойдет до 10Гб, тут впору на внешний жесткий диск блоки переносить
Со временем (к релизу 1.0?) обычному пользователю не потребуются все блоки.

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

и возможно ли чтобы кошелек находился внутри зашифрованного тома truecrypt, и чтобы программа bitcoin обращалась к кошельку туда?
Все то же самое. Учитывайте только, что криптоконтейнер может и сломаться.
member
Activity: 84
Merit: 10
Supreme Commander of the Asgard Fleet
Будут добавляться новые адреса, поэтому нужно держать достаточно свежий бэкап.
full member
Activity: 152
Merit: 100
хорошо, сделал сотню переводов. Все, 101 перевод не уйдет? Можно заводить новый кошелек и начинать с нуля? Или после 101 ого перевода добавиться еще сотня адресов и надо будет делать бэкап?
member
Activity: 84
Merit: 10
Supreme Commander of the Asgard Fleet
как такое реализовать в ubuntu?
аналогично. bitcoind -datadir=/var/btcdata к примеру
не совсем понятно про сотню транзакций. Мне каждый день дипбит переводит заработанные монеты за сутки. Переводит все время на один и тот же кошелек (один и тот же номер). Что будет, когда кол-во транзакций перевалит за сотню?
Ничего. Вот после сотни исходящих транзакций может быть израсходован изначально сгенерированный пул из 100 адресов.
При отправке монет, если клиент вынужден дробить монеты из одной из транзакций, остаток отсылается на новый адрес из этого пула.
Соответственно при восстановлении кошелька из старого бэкапа будут потеряны "остатки" от исходящих транзакций, использующих адреса которых нет в бэкапе.
full member
Activity: 152
Merit: 100
не совсем понятно про сотню транзакций. Мне каждый день дипбит переводит заработанные монеты за сутки. Переводит все время на один и тот же кошелек (один и тот же номер). Что будет, когда кол-во транзакций перевалит за сотню?
newbie
Activity: 28
Merit: 0
как такое реализовать в ubuntu?
member
Activity: 84
Merit: 10
Supreme Commander of the Asgard Fleet
Можно запускать клиент с параметром -datadir, например
Code:
start bitcoin.exe -datadir=.\data
позволяет хранить все данные в папке data рядом с клиентом.
newbie
Activity: 28
Merit: 0
неудобно как то получается работать.
файлы с блоками итак весят нехило, так это все хранится в системном диске. мало того эти блоки будут еще увеличиваться, когда дойдет до 10Гб, тут впору на внешний жесткий диск блоки переносить, но такая опция у биткоина отсутствует, ограничится придется тем что увеличить системный раздел до 100Gb под блоки.

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

и возможно ли чтобы кошелек находился внутри зашифрованного тома truecrypt, и чтобы программа bitcoin обращалась к кошельку туда? а то боюсь когда буду убегать от погони (мало ли что в жизни бывает) не успею сделать бэкап
legendary
Activity: 1001
Merit: 1005
Здравствуйте, если я правильно понял, то в целях безопасности достаточно скопировать файл wallet.dat который содержит в себе всю необходимую информация, в том числе и биткоины, на любой носитель. В случае возникнования ситуации которая приведет к порче оригинального файла wallet.dat я смогу переустановить официальную программу Bitcoin, где хранились данные о моих адресах, и простым копирование файла wallet.dat в директорию %APPDATA%\Roaming\Bitcoin  (в Win7 такой путь) восстановить доступ к адресам и соответственно к своим накопленным биткоинам. С одной лишь поправкой, что увидеть мои средства на кошельке я смогу только после того как получу необходимые блоки. Все верно ?
верно все
newbie
Activity: 1
Merit: 0
Здравствуйте, если я правильно понял, то в целях безопасности достаточно скопировать файл wallet.dat который содержит в себе всю необходимую информация, в том числе и биткоины, на любой носитель. В случае возникнования ситуации которая приведет к порче оригинального файла wallet.dat я смогу переустановить официальную программу Bitcoin, где хранились данные о моих адресах, и простым копирование файла wallet.dat в директорию %APPDATA%\Roaming\Bitcoin  (в Win7 такой путь) восстановить доступ к адресам и соответственно к своим накопленным биткоинам. С одной лишь поправкой, что увидеть мои средства на кошельке я смогу только после того как получу необходимые блоки. Все верно ?
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
В этом суть системы. Smiley

Пока у руля правильные люди - так оно и будет. Smiley
newbie
Activity: 20
Merit: 0
если я впервие запущу клиент на машине без подключения к инету он сгенерирует wallet.dat і виключу ету машину, потом с другой машини с другим кошельком я отправлю на него скажем один биткоин, і включу первую машину ну скажем через 10 лет подключу к інету запущу клиент он скачает цепочку блоков, будет ли  на счету етот 1 біткоин?
Если я правильно понял, то да
legendary
Activity: 1946
Merit: 1000
если я впервие запущу клиент на машине без подключения к инету он сгенерирует wallet.dat і виключу ету машину, потом с другой машини с другим кошельком я отправлю на него скажем один биткоин, і включу первую машину ну скажем через 10 лет подключу к інету запущу клиент он скачает цепочку блоков, будет ли  на счету етот 1 біткоин?
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
%APPDATA%\Bitcoin

Нет, Вы будете получать биткоины и на старый адрес до тех пор пока у Вас тот же wallet.dat.
hero member
Activity: 658
Merit: 502
А где хранися файл wallet.dat? В папке с кошельком bitcoin-0.3.21-win32 такого файла нет.
и еще вопрос про номер, на который производится перевод.
Вот на скрине я указал в пуле один номер, который изначально мне двался при запуске программы bitcoin-0.3.21-win32, получил по нему 0,02 биткоина, а теперь там стоит другой номер. Теперь его нужно забить в окошко пула для выплаты?
http://s54.radikal.ru/i145/1106/82/06447e5002d2.jpg
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Если я правильно помню, Bitcoin автоматически увеличивает пул при израсходовании адресов.
То есть, если использовать 10 адресов из пула, то в пул будут сразу добавлены еще 10 адресов.

Однако, лучше перепроверьте. Smiley
newbie
Activity: 3
Merit: 0
А что насчёт периодичности бекапа? Для сохранности всех денежных средств как часто лучше делать бекап?

из соседней темы
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?
Они будут утрачены в этом случае?

Или я что-то не так понимаю?
newbie
Activity: 79
Merit: 0
ее в любой момент можно восстановить заново из сети.
правда, на это потребуется около часа времени
member
Activity: 79
Merit: 10
Особого смысла бэкапить всю папку нет. Цепочка блоков занимает много места (все транзакции хранятся у всех пользователей), ее в любой момент можно восстановить заново из сети.
newbie
Activity: 3
Merit: 0
Всё-таки не совсем понимаю до конца вопрос бекапа.
Я в своё время сделал бекап всей папки Bitcoin (%APPDATA%\Bitcoin).
Не помню уже точно, но кажется уже после этого момента получил небольшой перевод средств.

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

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

1. Подскажите, те средства утеряны безвозвратно?
Сам отвечаю на этот вопрос: нет, не утеряны. Через некоторое время (~час) после включения программы с восстановленным из бекапа кошельком средства появились на нём.
2. Как часто лучше бекапить кошелёк?
3. Есть ли принципиальная разница, бекапить ли всю папку (%APPDATA%\Bitcoin) или только (%APPDATA%\Bitcoin\wallet.dat)?
member
Activity: 79
Merit: 10
Я не держу запущенным клиент с деньгами. Он у меня лежит на шифрованном truecrypt разделе. Монтирую когда нужно сделать перевод. Потом сразу закрываю клиент и бэкаплю vbs (пользуюсь winxp) скриптом в шифрованный 7zip архив, с одновременным помещением его в dropbox и отправкой на специально заведенный почтовый ящик. Думаю флешку еще купить отдельную, для надежности.
newbie
Activity: 42
Merit: 0
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, что явствует из названия. и помимо разрабатываемого и равиваемой, одноименной корпорацией, ветки, есть и другие.
newbie
Activity: 28
Merit: 0
https://en.bitcoin.it/wiki/Data_directory
wallet.dat: Storage for keys, transactions, metadata, and options. Does not use BDB (?).

Это Oracle Berkeley Dababase, если не программист, ни к чему знать такие подробности.
sr. member
Activity: 462
Merit: 250
https://en.bitcoin.it/wiki/Data_directory
wallet.dat: Storage for keys, transactions, metadata, and options. Does not use BDB (?).
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Лучше не использовать один кошелек на двух компьютерах.
Тем более, если под разными ОС, так как версия БД разная.
hero member
Activity: 742
Merit: 500
BTCDig - mining pool
А как быть в такой ситуации:
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком? Как перенести из ubuntu в windows 7?
Воспользуйтесь сервисом Ubuntu One
он доступен и для винды в том числе, деланм синхронизацию в Убунту, запускаем виндовс, подключаемся к ubuntu one и синхронизируем наш wallet.dat, в принципе проще не куда Wink

Безопаснее использовать usb flash drive.
jr. member
Activity: 56
Merit: 1
А как быть в такой ситуации:
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком? Как перенести из ubuntu в windows 7?
Воспользуйтесь сервисом Ubuntu One
он доступен и для винды в том числе, деланм синхронизацию в Убунту, запускаем виндовс, подключаемся к ubuntu one и синхронизируем наш wallet.dat, в принципе проще не куда Wink
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком?
На сколько я знаю, данный способ не рекомендуется. Просто создайте новый кошелек.

Как перенести из ubuntu в windows 7?
Получить биткоин адрес в Ubuntu, отправить биткоины из-под Windows 7 на тот адрес.
newbie
Activity: 79
Merit: 0
я не понял где регистрироваться? Программа запустилась и пошла генерация блоков.
пошла не генерация, а скачка цепочки блоков
генерировать монеты официальным клиентом бессмысленно
(в новой версии клиента эту возможность вобще уберут)

регистрация не нужна
все монеты хранятся в сети
доступ же к ним обеспечивается файлом wallet.dat
newbie
Activity: 3
Merit: 0
А как быть в такой ситуации:
Приходится работать и в Windows 7 и в Ubuntu. Каким образом работать с одинм и тем же кошельком? Как перенести из ubuntu в windows 7?
И да еще вопрос  Grin я не понял где регистрироваться? Программа запустилась и пошла генерация блоков.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
А что будет если я переведу все свои биткоины на новый кошелек, а старый затру?
Если трансакция попадет в блок, то все средства будут на новом кошельке.

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

И есть ли стандартный способ сохранить биткоины на  машине?
Способ первый. Обязательно закрыть программу 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"

Ведь если винт накроется, все пропадет. так?
Если нет резервной копии, то порча носителя приведет к потере кошелька.
legendary
Activity: 1001
Merit: 1005
А что будет если я переведу все свои биткоины на новый кошелек, а старый затру?
Или так, когда я могу удалять старый, что бы биткоины не пропали?

И есть ли стандартный способ сохранить биткоины на  машине?
Ведь если винт накроется, все пропадет. так?
sr. member
Activity: 342
Merit: 250
Спасибо!
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Если у Вас два разных кошелька, то есть они не содержат общих ключей,
то они никаким образом сами по себе друг на друга не влияют и не могут.

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

Для автоматического бэкапа кошелька можно воспользоваться Dropbox.
sr. member
Activity: 350
Merit: 252
probiwon.com
Я читал английский пдф, но все-таки какие-то вещи не понял.
Допустим, я забэкапил свой wallet.dat и начал с нового пустого кошелька. Если я произвел больше 100 операций, а потом, через годик-два, попробовал восстановить старый кошелек, где какие биткоины могут пропасть?

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

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

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

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

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

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

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

Таким образом, в бэкап попадают адреса, которые будут использоваться в будущем с небольшим упреждением в 100 адресов. Это нужно чтобы не создавалась ситуация когда в бэкапе отсутствует свежесгенерированный адрес - ведь никто не будет бэкапить кошелёк после создания каждого адреса.
sr. member
Activity: 342
Merit: 250
Я читал английский пдф, но все-таки какие-то вещи не понял.
Допустим, я забэкапил свой wallet.dat и начал с нового пустого кошелька. Если я произвел больше 100 операций, а потом, через годик-два, попробовал восстановить старый кошелек, где какие биткоины могут пропасть? В старом кошельке или в новом? Если они друг с другом не связаны никакими адресами и ничем?
Или, может, имелось в виду следующее. Я забэкапил кошелек, а потом продолжил действия с ним же, возможно, с теми же адресами. Что будет, если я восстановлю кошелек?
Если кому не трудно, можете вообще описать всю кухню, поподробнее?
Jump to: