Я создал wallet.dat с помощью Bitcoin Core на новом ПК. Затем я зашифровал его с помощью графического меню.
Когда я перезагрузил этот компьютер, я был потрясен, увидев, что Bitcoin Core НЕ просил меня расшифровать/разблокировать wallet.dat — он просто загрузил его обратно. Единственным признаком того, что он был зашифрован, было то, что пункт меню «Зашифровать кошелек» был отключен/выделен серым цветом . Нет даже небольшого текста, говорящего: «Этот кошелек зашифрован».
Очевидно, это заставило меня почувствовать, что оно вообще не было зашифровано. Итак, предполагая, что Bitcoin Core сохранил какой-то файл расшифровки на моем другом компьютере, с которого он автоматически расшифровывает его или что-то в этом роде, я перенес wallet.dat на свой текущий компьютер, на котором также работает Bitcoin Core. То же самое и там: единственный признак того, что он зашифрован, - это отключенный пункт меню.
Ничего больше. Я могу читать этикетки и видеть все адреса получения и все такое. Поскольку в кошельке еще нет реальных биткойнов, я не могу протестировать транзакцию, но, надеюсь, по крайней мере, это потребует ввода парольной фразы для расшифровки.
Я что-то упускаю? Почему шифрование wallet.dat на самом деле не шифрует его данные? Это похоже на ту идиотскую практику, которую использовал формат WinZip/ZIP, когда вы могли видеть все файлы и имена файлов, но просто не могли прочитать содержимое файла без пароля? Я никогда не понимал смысла этого, и я, конечно, не понимаю смысла шифрования Биткойна, если все, что он делает, это мешает вам отправлять монеты, но все же позволяет вам отслеживать метки, получать адреса и все такое.
Только закрытые ключи шифруются, если у вас есть зашифрованный wallet.dat. Парольная фраза запрашивается только тогда, когда она необходима, например, когда вы пытаетесь отправить монеты.
Чтобы активировать добавленный пароль шифрования, вам необходимо закрыть кошелек. Пока он «открыт» в вашем Bitcoin Core, он будет запрашивать парольную фразу только при отправке транзакции. По сути, за кулисами это означает, что он подписывает транзакцию, прежде чем объявить о ней в сети.
Закрытие кошелька выгружает его из вашего биткойн-ядра и включает «двойное шифрование». Даже без закрытия кошелька, если кому-то удастся получить файл вашего кошелька, в зависимости от того, синхронизированы ли вы с сетью (и, следовательно, каталог вашего кошелька содержит файл wallet_lock), они не смогут отправить любой биткойн, который у вас может быть. без парольной фразы.
Вы можете узнать больше здесь .
Если вы действительно хотите протестировать его, не имея баланса, откройте консоль и попробуйте любую из команд dumpwallet
или dumpprivkey
и любую другую, которую вы найдете в списке, help
чтобы проверить, что, по вашему мнению, может позволить злоумышленнику украсть ваши BTC и посмотреть, что произойдет. Вы обнаружите, что большинство из них предупреждают вас о том, что вам нужно сначала ввести парольную фразу.
Это похоже на то, как кто-то проезжает мимо вашего дома с открытым окном, он видит, что у вас есть телевизор с большим экраном, но это не значит, что он может открыть входную дверь.
Николь Х
Красный Песчаный Кирпич
Питер Уилле
Николь Х
Кларис