Блог и Новости is*hosting - Хостинг-провайдер Нового Поколения

Настройка кошелька Bitcoin Core: гайд по установке и лучшим практикам

Written by Команда is*hosting | 19.10.2023 10:00:00

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

В этой статье мы рассматриваем основные аспекты настройки кошелька Bitcoin Core и важные элементы безопасности кошелька.

Что такое кошелек Bitcoin Core?

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

Bitcoin Core включает в себя механизм проверки транзакций, работает как полноценный узел и предоставляет криптовалютный кошелек для отправки и получения биткоина (покупка и продажа биткоинов в данном случае недоступна).

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

Также Bitcoin Core требует полной установки программы, в отличие от веб-версий других криптокошельков.

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

Именно из-за того, что Bitcoin Core наиболее целостно и полноценно реализует протокол Bitcoin, он требует больше ресурсов, однако дает множество преимуществ. Более подробно о работе Bitcoin Core мы рассказали в статье “Bitcoin Core: революция в обеспечении децентрализации и стабильности экосистемы Биткоин”.

Подготовка к настройке кошелька

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

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

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

Рекомендуется использовать антивирусный сканер, например AdwCleaner, Bitdefender или McAfee, и антивирусное программное обеспечение, например Avira Free Antivirus, Norton Security Deluxe или Avira. Для дополнительной защиты файлов можно установить программу Anti-Ransomware, которая заслуживает вашего доверия.

Не забудьте обновить операционную систему, будь то Windows, MacOS или Linux (для Bitcoin Core предпочтительно Ubuntu), до последней версии. Чаще всего обновления содержат улучшения в системе безопасности.

Установка Bitcoin Core

Шаг №1

Установите программу Bitcoin Core, загрузив ее с сайта https://bitcoin.org/en/bitcoin-core/. Если вы будете искать программу непосредственно в поисковой системе, есть вероятность, что вы попадете на мошеннический сайт, предлагающий вредоносное ПО для кражи биткоинов.

Ubuntu, MacOS, Linux, ARM Linux и Windows поддерживают клиент Bitcoin Core. Папки, в которые будет осуществляться загрузка, создаются автоматически. При этом, если у вас уже установлена старая версия клиента Bitcoin-Qt или Bitcoin-Core, то просто изменяются или обновляются файлы. Перед обновлением так же следует сделать резервную копию файла wallet.dat.

Шаг №2

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

Шаг №3

После завершения синхронизации щелкните на меню "File" и выберите пункт "New/Restore Wallet". Выберите "Create new wallet". Следующим шагом является установка пароля. Используйте надежный пароль, состоящий из разных символов. Запишите пароль на несколько носителей и храните их в безопасном месте. Помните, что потеряв данный пароль, вы навсегда утратите доступ к кошельку Bitcoin Core. Однако это сможет защитить его от взлома.

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

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

Шаг №4

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

Шаг №5

Перед отправкой и получением криптовалюты на новый кошелек создайте его резервную копию. Для этого необходимо перейти в меню “File” и “Backup wallet”. На экране появится окно для указания места сохранения резервной копии кошелька. В данном случае это файл wallet.dat, в котором хранится вся информация о вашем личном кошельке, включая автоматически сгенерированный уникальный адрес Bitcoin и закрытый ключ.

Каждый раз, когда вы генерируете новый адрес кошелька или что-то меняете в кошельке, например импортируете новый приватный ключ, необходимо создавать резервную копию файла wallet.dat. Чтобы не допустить повреждения файла или избежать ситуаций с уничтожением файла из-за повреждения жесткого диска, следует сохранять резервные копии на USB-накопителях и сохранять на них несколько версий файла. Кроме того, если один USB станет неисправным, у вас всегда должны быть другие накопители с теми же данными.

Шаг №6

Для импорта закрытых ключей в Bitcoin Core необходимо сначала создать резервную копию файла кошелька, открыть окно отладки (DebugWindow), разблокировать кошелек командой "walletpassphrase [ваша парольная фраза] 20", где число 20 представляет собой количество минут, в течение которых кошелек должен быть разблокирован. Затем выполните команду импорта в консоли командой "importprivkey [адрес-вашего-кошелька]". Адрес вашего кошелька - это адрес для получения Bitcoin, для которого вы хотите получить закрытый ключ. Адрес вашего кошелька затем можно будет найти, перейдя в меню "File" и "Receiving addresses".

Шаг №7

Добавьте адреса лиц или компаний, которым вы часто перечисляете криптовалюту. Перейдите в раздел "File" и "Sending addresses". Там вы можете добавить описание и адрес получателя. Обязательно проверяйте актуальность биткоин-адреса. Если вы отправляете криптовалюту на адрес, который получатель больше не контролирует, то эти биткоины не могут быть восстановлены и теряются навсегда.

Безопасность кошелька Bitcoin Core

Усиления безопасности и конфиденциальности можно достичь с помощью следующих способов:

    • Совместимость с сетью Tor - это усиление конфиденциальности за счет маскировки IP-адреса отправителя. Это делает практически невозможным отслеживание ваших действий.  
    • Использование VPN. Каждое ваше действие будет проходить через зашифрованный туннель в сети, что также позволяет эффективно маскировать ваш IP-адрес.
  • В качестве альтернативы сложному паролю, можно использовать парольную фразу, состоящую из 12-24 случайных слов. Ее гораздо сложнее угадать хакеру.
  • Регулярно создавайте резервные копии блокчейна и конфигурационных файлов. Храните их на разных носителях, чтобы всегда иметь доступ к двум или более копиям.
  • Использование нескольких подписей в кошельке Bitcoin Core позволяет повысить уровень его безопасности. Генерируется несколько пар ключей (например, 3 пары) вместо одной. Для проведения любой транзакции потребуется подпись сразу нескольких ключей. Таким образом даже потеряв один ключ, средства будут в безопасности, доступна защита от взлома одной "точки доступа" и возможность совместного владения средствами между несколькими лицами.

Лучшие практики для принятия и отправки Bitcoin

Чтобы получить биткоины, просто сообщите свой публичный адрес отправителю. Чтобы отправить биткоины, перейдите на вкладку "Send" в программе Bitcoin Core, введите публичный адрес получателя и сумму биткоинов, которую вы хотите отправить. Затем введите пароль своего кошелька и нажмите кнопку "Отправить".

Важно отметить несколько основных шагов для отправки криптовалюты:

  1. Генерируйте новый уникальный адрес для каждой транзакции для сохранения анонимности.
  2. Введите реквизиты получателя, сумму и комиссию. Биткойн имеет 8 знаков после десятичной точки, что позволяет отправить меньше, чем полный биткойн. Не забудьте несколько раз перепроверить введенную вами сумму перед отправкой. Вероятнее всего, клиент Bitcoin Core предложит вам стандартную на момент отправки комиссию, однако вы можете установить ее самостоятельно. Чем выше вы выберете комиссию, тем скорее ваша транзакция будет подтверждена. Однако не стоит устанавливать ее слишком высокой или слишком низкой. Вы также можете использовать онлайн-калькуляторы, чтобы рассчитать оптимальную комиссию для проведения транзакции, в зависимости от того, как быстро вы хотите, чтобы она была полностью подтверждена.
  3. Дважды проверяйте детали перед подтверждением транзакции. Введите пароль, если потребуется, и транзакция будет проведена.

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

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

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

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

Блоки биткоина, содержащие все последние транзакции, добавляются в блокчейн каждые 10 минут. Теоретически, ваша транзакция получит первое подтверждение в течение 10 минут после отправки запроса. Количество подтверждений, необходимых для обработки криптовалютной транзакции (от 1 до 6), зависит от биржи, а иногда и от суммы перевода.

Можно легко проверить статус транзакции Bitcoin и узнать, была ли она подтверждена и сколько раз. При отправке биткоинов помимо закрытого ключа вы получаете также идентификатор транзакции Bitcoin (TxID), по которому можно отследить транзакцию.

Повышение безопасности с холодным хранением

Что такое холодное хранение? Это метод хранения криптовалютных активов без подключения к Интернету. Отсутствие онлайн-подключения является защитной мерой, которая предотвращает несанкционированный доступ к средствам и повышает уровень безопасности от потенциальных кибератак.

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

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

Настройка автономного кошелька проходит в несколько шагов:

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

ТОП лучших холодных кошельков для хранения криптовалюты.

Любая транзакция, совершаемая в Интернете, временно переносится в холодный кошелек. Затем цифровая подпись передается в Интернет-сеть. Закрытый ключ никак не связывается с сервером, подключенным к сети, то есть хакер не сможет получить доступ к закрытому ключу, использованному для проведения транзакции.

Процесс проведения транзакций можно описать следующим образом:

  1. Подключите автономный кошелек к компьютеру или устройству, которое имеет доступ к интернету.
  2. Откройте программное обеспечение кошелька и выберите опцию отправки средств.
  3. Введите адрес получателя и сумму, которую вы хотите отправить.
  4. Внимательно проверьте все данные перед подтверждением транзакции.
  5. Подтвердите транзакцию на автономном кошельке с помощью подтверждающих кнопок или механизмов безопасности, которые предоставляет ваше устройство.
  6. Дождитесь подтверждения транзакции в блокчейне.
  7. После завершения транзакции отключите автономный кошелек от интернета и верните его в безопасное место хранения.

Дополнительные возможности Bitcoin Core

Bitcoin Core, наряду с основной функцией кошелька, предлагает дополнительные возможности, такие как полный узел, консоль и отладка.

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

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

О других продвинутых способах использования Bitcoin Core можно узнать в этой статье.