Кошелек Bitcoin Core с точки зрения программного обеспечения является продолжением самого первого биткоин-кошелька. То хранилище для биткоинов было создано Сатоши Накамото и называлось Bit-Qt. Какими функциями обладает Bitcoin Core, в чем его особенности и инновации, и как им пользоваться?
- Что представляет собой Bitcoin Core?
- Технология Segwit
- Майнинг на Bitcoin Core
- Поддержка языков
- Установка и настройка Bitcoin Core
- Требования к компьютеру, скорость установки
- Альтернатива, что установить вместо Bitcoin Core?
- Операционные системы
- Как установить Bitcoin Core?
- Синхронизация
- Как узнать свой номер Bitcoin Core?
- Настройка Bitcoin Core
- Шифрование и резервное копирование
- Как работать с Bitcoin Core, интерфейс
- Как вывести деньги с кошелька?
- Как уменьшить размер Bitcoin Core?
- Холодное хранение
- Решение проблем
- Долго синхронизируется кошелек
- Получена неизвестная версия блока
- Как восстановить Bitcoin Core?
Что представляет собой Bitcoin Core?
Bitcoin Core – это самый известный тяжелый десктопный кошелек для хранения биткоинов.
У программы есть следующие характеристики.
Параметр | Значение |
Официальный сайт | bitcoin.org |
Тип кошелька | Full node |
Примерный вес | Более 165 Гб |
Операционные системы | Windows, Linux, Mac OS |
Мобильная версия | Нет |
Безопасность |
|
Комиссии | Есть функции CPFP, RBF. |
Валюты | Bitcoin (BTC) |
Поддержка языков | Английский, русский, основные восточные и романские |
Разработчики | Bitcoin Foundation |
Код на Github | github.com/bitcoin/bitcoin |
С этим кошельком можно работать через Tor.
В обзорах Bitcoin Core называют бумажник, портмоне или бумажный кошелек – это неверно, программа не относится к бумажникам.
Слово Bitcoin Core иногда используют для обозначения команды разработчиков сети Биткоин или самой криптовалюты биткоин при сравнении ее с хардфорками.
Развитием и технической поддержкой Bitcoin Core занимается команда Bitcoin Foundation, ведущий разработчик – Владимир Ван дер Лаан (Wladimir J. van der Laan).
Чаще всего Bitcoin Core используют как холодное десктопное хранилище.
Обновления выходят довольно часто, в феврале 2018 г. была выпущена версия 0.16.0, пока она остается самой новой.
На скриншоте Твит от разработчика Bitcoin Foundation Питера Тодда (Peter Todd), в котором он уведомляет о релизе.
Отслеживать обновления можно здесь bitcoin.org/en/download.
Если кошелек Bitcoin Core уже установлен, то новые версии подгружаются в него автоматически.
На скриншоте зеленой стрелкой отмечена актуальная версия программы.
В системе Bitcoin работает 9817 узлов, из них 9173 узла приходится на Bitcoin Core, это более 93% от общего количества. Эти узлы обрабатывают транзакции BTC, а не форков биткоина.
Ранее мы говорили о таких кошельках как: леджер кошелек, кошелек эфир, кошелёк xapo.
Технология Segwit
Программное обеспечение Bitcoin Core поддерживает Segwit. Название Segregated Witness переводится как «распределенный или сегрегированный свидетель». Segwit – это софтфорк, то есть обновление протокола сети, которое изменяет структуру хранения и обработки информации.
Изначально в сети Bitcoin размер блока был органичен 1 Мб, что отрицательно сказывалось на пропускной способности. В Segwit криптографические подписи выносятся в отдельную структуру, за счет чего освобождается место для включения дополнительных транзакций. При проверке отдельные узлы принимают расширенный блок (с подписями), который весит от 2 до 4 Мб, а другие обрабатывают обычные блоки весом в 1 Мб.
Подписи связаны с основной цепью через дерево Меркла, которое находится в заголовке блока. Хеши считаются как обычно и заносятся в дерево. Для сохранения последовательности цепочки хеш криптографических подписей присоединяется к хешу первой транзакции. В качестве криптографической библиотеки используется Libsecp256k1 (криптографический алгоритм SHA-256).
Для кошельков с мультиподписями в Segwit используется скрипт P2WSH (Pay to Witness Scrypt Hash), который дает повышенную степень защиты от Атаки Дней Рождения.
Кроме того, Segwit имеет новый, более удобный формат адресов по стандарту Bech32.
За счет Segwit удалось достичь следующих результатов:
- Повысить пропускную способность сети и увеличить скорость обработки транзакций.
- Снизить комиссии.
- Увеличить безопасность сети.
Код кошелька Bitcoin Core находится в открытом доступе, репозиторий на Гитхаб можно посмотреть здесь github.com/bitcoin/bitcoin. У программного обеспечения есть лицензия MIT.
Майнинг на Bitcoin Core
Поддержка языков
Кошелек имеет интерфейс на всех основных романских и восточных языках, в том числе хорошую русифицированную версию.
Установка и настройка Bitcoin Core
Bitcoin Core очень прост в работе, разобраться смогут даже новички. Вот интересное видео с кратким обзором интерфейса.
Требования к компьютеру, скорость установки
У системы есть такие особенности:
- Владелец кошелька Bitcoin Core имеет на своем компьютере копию всего блокчейна. Она весит более 165 Гб, актуальный вес можно отслеживать здесь blockchain.info/ru/charts/blocks-size.
- При скачивании блокчейна нужно иметь на жестком диске не менее 170 Гб свободного пространства, а лучше – от 200 Гб, поскольку вес блокчейна будет увеличиваться.
Если железо таким требованиям не соответствует, то нужно использовать для хранения биткоинов легкий кошелек, а не Bitcoin Core.
Альтернатива, что установить вместо Bitcoin Core?
Команда Bitcoin Foundation рекомендует расширение Armory для Bitcoin Core, которое можно скачать здесь bitcoinarmory.com или здесь bitcoin.org/ru/wallets/desktop/windows/armory/.
Операционные системы
Скачать Bitcoin Core можно здесь bitcoin.org/ru/download, это официальный сайт разработчиков.
Установка начинается с выбора своей операционной системы. Bitcoin Core совместим со всеми основными ОС. Есть несколько вариантов скачивания.
Название ОС | Версия 32-bit | Версия 64-bit | Комментарий |
Windows | v | v | Скачивается установочный файл .exe. |
Windows (zip) | v | v | Скачивается архив с установочным файлом. |
Linux | v | v | Обычный установщик для Linux. |
ARM Linux | v | v | Версия для процессоров от компании ARM Limited. |
Ubuntu (PPA) | – | – | Ссылка на персональный архив пакетов (код) для Ubuntu. |
Mac OS | – | – | Обычный установочный файл под Mac. |
Кроме того, можно скачать Bitcoin Core с торрентов.
На скриншоте зеленой стрелкой отмечена ссылка на торрент-трекер.
Как установить Bitcoin Core?
Установка принципиально не отличается на разных ОС. Например, выбираем 64-битную версию Windows. Скачивается установочный файл, который весит около 13 Мб.
Появится окно, в котором пользователю рекомендуют закрыть все сторонние приложения и программы, чтобы установка прошла успешно и без перезагрузки компьютера. Нужно нажать Next.
Затем следует выбрать место, куда сохранится 165-гигабайтный кошелек. Система покажет, сколько свободного места есть в выбранной папке, и если его достаточно, то нужно нажать Ok, и начнется синхронизация.
Синхронизация
Счетчик времени, как всегда, может показывать неточную информацию. Не нужно пугаться, если сначала он покажет, что скачивание займет более 10-ти дней.
Новички часто жалуются на слишком долгое скачивание и синхронизацию кошелька. Есть несколько факторов, которые влияют на скорость и вообще на возможность скачивания такого большого объема информации:
- Мощность процессора. Желательно, чтобы у него было не менее 4-х ядер.
- Скорость жесткого диска. Если есть возможность, то лучше использовать SSD, а не HDD.
- Оперативная память. Размер не имеет принципиального значения, ее просто должно хватать. В идеале на том компьютере, на котором создается Bitcoin Core, не должно быть запущено никаких посторонних программ типа торрентов или интернет-браузера с множеством открытых вкладок. Недостаточное количество оперативки приводит к тому, что процесс происходит очень и очень медленно, может занять неделю и более, а в совсем прискорбных случаях кошелек просто не сможет скачаться.
При синхронизации нужно учитывать следующее:
- Во время установки кошелька компьютер можно на время выключать. Если вдруг отключится интернет, или пропадет электричество – ничего страшного, при выходе в сеть скачанные данные будут перепроверены, и загрузка возобновится с того места, где прервалась. Но выключение компьютера, конечно, замедляет весь процесс.
- Во время синхронизации можно использовать компьютер, например для срочной работы, но любая нагрузка на оперативную память и процессор будет увеличивать время скачивания. Крайне нежелательно нагружать жесткий диск, например, работать с программами по монтажу HD видео.
- Еще до окончания полной установки можно начать изучать интерфейс кошелька. Программа будет запускаться, но не позволит проводить действия, например, отправлять транзакции.
Если железо нормальное, а интернет быстрый и стабильный, то установка Bitcoin Core должна занять 2-4 суток непрерывной работы вычислительной машины. У некоторых людей она происходит за 1,5 суток.
Как узнать свой номер Bitcoin Core?
Обычно кошелек заводят для того, чтобы сразу зачислить на него деньги.
На скриншоте цифрами показана последовательность действий.
Чтобы узнать свой номер для получения платежа, нужно открыть вкладку «Получить» и посмотреть историю платежей. Если кошельком не пользовались, то в истории адреса не будет, тогда нужно нажать на «Показать» (цифра 3 на скриншоте) и появится сгенерированный адрес. Он будет новым для каждого платежа.
Настройка Bitcoin Core
Настраивать кошелек можно во вкладке «Настройки». Здесь нужно включить управление входами транзакций (цифра 2 на скриншоте) и задать домен блок-экплорера (цифра 3).
Во вкладке «Отображение» есть поле «Сторонние URL транзакции», туда нужно вставить ссылку на эклорер https://blockchain.info/tx/%s именно в таком виде. Вместо символов %s будет автоматом подтягиваться хеш транзакции. Эту ссылку можно давать для подтверждения отправки платежа. Например, если с кошелька пополнили счет, а деньги не пришли, то техподдержка попросит URL транзакции, чтобы разобраться в проблеме.
Второе, что нужно настроить, это безопасность.
Шифрование и резервное копирование
Для этого нужно во вкладке «Настройки» выбрать «Зашифровать бумажник». Появится окно для ввода пароля. Пароль должен быть надежным (от 10 символов).
Затем следует сделать бэкап файла wallet.dat, для этого открыть вкладку «Файл» и выбрать «Сделать резервную копию бумажника». Появится окошко, в котором можно выбрать место сохранения копии.
Бэкап выручит, если с жестким диском что-то случится.
Как работать с Bitcoin Core, интерфейс
Во вкладке «Обзор» отображается баланс и последние из совершенных транзакций.
Есть еще несколько полезных функций:
- Вкладка «Получить» предназначена только для того, чтобы узнавать свой адрес.
- Вкладка «Отправить» нужна для перевода денег на другие кошельки.
- Во вкладке «Транзакции» можно просматривать историю своих переводов.
В разделе «Помощь» находятся дополнительные опции, из которых новичкам будет интересна только одна, а именно сжатие данных.
Как вывести деньги с кошелька?
Во вкладке «Отправить» можно переводить деньги на другие счета. В окошке есть следующие поля:
- адрес получателя;
- метка (добавление в адресную книгу);
- сумма для отправки;
- ползунок и поля для ввода комиссии.
При переводе денег комиссия может быть вычтена из суммы, либо добавлена к ней.
На скриншоте цифрой 1 обозначена кнопка для просмотра адресной книги, цифрой 2 – для вставки адреса получателя из буфера обмена, цифрой 3 – для удаления кошелька получателя.
После того, как все данные для платежа введены, нужно их внимательно проверить и нажать «Отправить». Для подтверждения вводится пароль.
Если настроено управление входами, то можно выбрать, с каких входов делать перевод.
Как уменьшить размер Bitcoin Core?
Если нужно уменьшить размер своего Bitcoin Core, то нужно войти в «Помощь», выбрать «Свойства».
В поле «Объект» добавить -prune=551, нажать «Применить». Строка будет выглядеть так.
Команда prune поможет уменьшить вес кошелька до 3-4 Гб.
Холодное хранение
Для того, чтобы использовать Bitcoin Core как холодное хранилище, нужно сделать следующее:
- Открыть вкладку «Получить», сгенерировать и сохранить несколько адресов.
- Сделать бэкап wallet.dat, сохранить их в разных местах, не на одном компьютере.
- Удалить с компьютера все wallet.dat.
Решение проблем
Новички чаще всего жалуются на несколько проблем с Bitcoin Core.
Долго синхронизируется кошелек
Долго – это сколько? В норме процесс занимает от 3 суток. Если во время скачивание процесс остановился, то можно попробовать перезагрузить компьютер, в самом крайнем случае, удалить всю информацию и начать заново. Если процессор мощный и многоядерный, на диске достаточно свободного места, а оперативка не перегружена – то проблем со скачиванием не будет.
Получена неизвестная версия блока
Эта ситуация была актуальна год назад. Тогда многие владельцы кошельков получили уведомление о том, что получена неизвестная версия блока. На скриншоте уведомление в желтой рамке. Разработчики по этому поводу сказали не беспокоиться, если интересно узнать более подробно, можно почитать форум bitcointalk.org/index.php?topic=2027513.0.
Как восстановить Bitcoin Core?
При поломке компьютера восстановить Bitcoin Core можно, только если сохранились бэкапы wallet.dat. На видео можно увидеть, как восстанавливается кошелек.
О других проблемах на форумах люди не пишут, видимо потому, что кошелек работает отлично. Отзывы о Bitcoin Core как и отзывы о криптонаторе в большинстве своем положительные, особенно хорошо отзываются о работе системы программисты и опытные инвесторы.