Вышла новая версия оригинального клиента Bitcoin Core 0.19.0.1 — список изменений

В это воскресенье состоялся официальный релиз Bitcoin Core 0.19.0, девятнадцатый крупный выпуск оригинального программного обеспечения для Bitcoin (BTC), запущенного Сатоши Накамото почти 11 лет назад и по-прежнему остающегося основной программной реализацией для взаимодействия с сетью ведущей криптовалюты. Текущая версия официально носит название Bitcoin Core 0.19.0.1, так как на последней стадии релиза 0.19.0 возникли непредвиденные затруднения.

Как и прежде, разработку Bitcoin Core курирует Владимир ван дер Лаан, а в подготовке его последней версии принимало участие более сотни человек. Всего в течение полугода было оформлено 550 запросов на добавление кода, что вылилось в ряд улучшений производительности, модернизаций, фиксов и прочих изменений, пишет Аарон ван Вирдум для Bitcoin Magazine.

Bech32-адреса по умолчанию в графическом интерфейсе

Формат адресов bech32 был включён в релиз Bitcoin Core 0.16.0, состоявшийся в начале 2018 года, однако теперь он впервые был активирован в качестве опции по умолчанию в графическом интерфейсе пользователя (GUI).

Bech32-адреса начинаются с префикса «bc1» и позволяют пользоваться преимуществами технологии Segregated Witness (SegWit).

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

Обеспечение дополнительного подключения к внешним нодам

Сеть биткоина может подвергаться различным атакам, в том числе «атаке разделения». Если злоумышленник будет контролировать достаточное число нод блокчейна биткоина, потенциально он сможет «отсекать» определённые ноды, препятствуя их участию в формировании консенсуса. Затем отделённая часть сети может быть переведена в меньшую цепь, что откроет возможности для повторного воспроизведения транзакций.

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

Отключение Bloom-фильтров

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

Для решения поставленной задачи используется криптографический приём под названием «фильтры Bloom», который позволяет легковесным клиентам запрашивать необходимую информацию у более или менее случайных нод в сети. Со временем выяснилось, что такой подход влечёт негативные последствия в контексте приватности, так как раскрывает все адреса пользователя полной ноде.

Кроме того, использование этих фильтров требует дополнительных расходов ресурсов CPU и пространства для хранения полной ноды, не предоставляя ей никаких прямых преимуществ.

Из-за этого было принято решение отключить поддержку запросов фильтров Bloom в Bitcoin Core 0.19.0 по умолчанию.

Расширение поддержки компактной фильтрации блоков на стороне клиента

Альтернативой Bloom-фильтров является более новое решение под названием «компактная фильтрация блоков на стороне клиента». Она полностью меняет концепцию Bloom-фильтров, заставляя полные ноды вместо легковесных клиентов создавать фильтры для каждого блока.

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

Отключение платёжного протокола BIP 70 в GUI

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

Разработчики Bitcoin Core интегрировали платёжный протокол в графический интерфейс, однако стандарт так и не получил широкого распространения. Кроме того, с ним оказался связан ряд уязвимостей в контексте безопасности и приватности.

Тем не менее, протокол был принят популярным процессинговым сервисом BitPay, что затормозило процесс отказа от него. В Bitcoin Core 0.19.0 после всех размышлений BIP 70 был удалён из графического интерфейса пользователя. Его активация потребует особой настройки ноды.

Прочие улучшения

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

Теперь ограниченную ноду можно запустить сразу же с момента установки, что заинтересует пользователей с небольшим объёмом жёсткого диска. Bitcoin Core 0.19.0 предлагает новые возможности для протокола частично подписанных биткоин-транзакций (PSBT), что может быть полезно при использовании транзакций с мультиподписью и CoinJoin-транзакций. Были введены дополнительные дескрипторы кошельков для разработчиков приложений.

Полная документация Bitcoin Core 0.19.0 доступна по ссылке https://bitcoincore.org.

image

Самые последние новости криптовалютного рынка и майнинга: PayPal готовится выпустить собственный стейблкоин “PayPal Coin” Глава deVere: сейчас самое удобное время для покупки биткоина Как данные по безработице в США повлияли на котировки биткоина и акций? Инструкция: Как новичку купить биткоин на крипто-бирже за рубли? Отчет по заседанию ФРС США вызвал падение цены биткоина до $42 000 The following two tabs change content below.

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

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

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

Но этот кошелек имеет также и минусы, плюс полной синхронизации с блокчейном превращается в минус, когда дело доходит до места на жестком диске. Весь блокчейн занимает более 120 Гб и его размер будет и дальше расти. К тому же программа работает достаточно медленно. В остальном же программа достаточно прилично выглядит, поскольку написана на Qt. Дальше мы рассмотрим как пользоваться bitcoin core и как установить программу.

Если вы хотите установить программу в Windows, то вам понадобится скачать установщик из официального сайта. Здесь также есть установщики для MacOS и Linux:

image

В Linux будет достаточно распаковать архив и запустить программу из новой папки. В Ubuntu есть более простой способ установить Bitcoin Core, для этого можно использовать официальный PPA. Сначала добавим репозиторий:

Затем установим сам пакет:

Готово, теперь вы можете найти программу в главном меню.

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

История Bitcoin:

Откройте главное меню системы и найдите в нем программу, дальше запустите ее:

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

Дальше пойдет инициализация кошелька:

А затем сразу же после завершения инициализации начнется синхронизация bitcoin core с блокчейном. Это очень долгий процесс, в зависимости от скорости вашего интернета это может занять несколько дней, ведь вам нужно скачать около 120 гигабайт данных:

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

Фактически ответ на вопрос как создать кошелек bitcoin core – просто запустить программу, кошелек будет автоматически создан.

Вот так выглядит интерфейс программы, когда синхронизация завершена:

Интерфейс программы можно поделить на такие части:

  • Меню – находится в самом верху, позволяет выполнить все основные действия и настройки;
  • Панель вкладок – переключением между вкладками: обзор, отправить, получить;
  • Рабочая область – здесь находится информация или поля для заполнения. Например, на вкладке обзор тут отображаются последние транзакции bitcoin core и баланс кошелька;
  • Панель состояния – отображается статус синхронизации и можно изменить единицы измерения баланса.

Теперь рассмотрим основные операции.

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

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

Ожидаемый платеж появится внизу окна.

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

Дальше важный момент – это комиссия. Чем выше установленная комиссия, тем быстрее будет обработана заявка. Минимальная обязательная комиссия – 0.00001 BTC, это приблизительно $0.01. Комиссию можно и не платить, но тогда никто не гарантирует что ваша заявка будет подтверждена или вообще выполнена. Эта комиссия поступает майнерам, которые подтверждают вашу транзакцию. В программе можно выбрать три типа комиссии:

  • Рекомендованная – в размере около 0,001 BTC;
  • За объем данных – где вы можете указать размер комиссии за каждый килобайт данных в блоке;
  • Минимальная комиссия – минимальный объем комиссии – 0,00001 BTC.

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

Также для более простого выполнения переводов можно использовать bitcoin url, которую вы получили на вкладке “Получение”.

Одна из первых задач, которую вам стоит сделать со своим кошельком – это зашифровать его. Это позволит защитить ваши данные, поскольку без шифрования все, что имеет доступ к вашему компьютеру могут получить доступ к вашим средствам. Для шифрования откройте меню “Правка’ и выберите “Зашифровать бумажник”:

В новом окне вам нужно ввести пароль два раза, затем программа предупредит, что вам нужно создать новую резервную копию и перезагрузится.

Доступ к вашему кошельку и средствам возможен только с помощью тех ключей и адресов, которые хранятся на вашем компьютере. Если вы их каким-либо образом потеряете – вы потеряете доступ к своим средствам без возможности восстановления. Новые адреса и ключи создаются при каждой транзакции bitcoin core, поэтому вам нужно регулярно выполнить резервные копии кошелька. Откройте “Файл” и выберите “Сделать резервную копию бумажника”. Дальше вам останется только указать куда его сохранить:

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

В этой статье мы рассмотрели как пользоваться Bitcoin Core – одним из самых популярных кошельков для криптовалюты Bitcoin. Если вы понимаете основные принципы работы криптовалюты, вам будет не сложно разобраться с кошельком. Надеюсь, эта информация была полезной для вас.

Фильм “Переворот в доверии” на основе книги Портера Н. – Цифровое золото:

–>

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

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

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

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

В первую очередь – это безопасность как ваших монет, так и нервов 🙂 Ваши битки не зависят от работы сервисов или криптобирж, всё находится только на ваших устройствах.

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

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

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

Официальный клиент предлагает нам следующие плюсы:

  • Высокий уровень безопасности средств – если вы не забудете пароль и не подцепите какой-нибудь вирус, то вашим биткам ничего не страшно.
  • Ключи доступа хранятся только у самого пользователя и не передаются на сторонний сервер.
  • Не требует специальных настроек для работы и предоставляет основные функции для работы с криптовалютой.
  • Так как кошелек официальный, то все обновления сразу появляются в нем и только через какое-то время появляются в других бумажниках.
  • Поддерживает все популярные операционные системы.
  • Предоставляет холодное хранение биткоинов (далее в статье я поясню, что это такое).

Наряду с преимуществами есть и минусы, от которых никуда не деться:

  • Занимает много места на жестком диске. На ваш ПК будет загружен весь блокчейн, который сегодня весит порядка 145 ГБ и продолжает расти в размерах. Впрочем, этот размер можно очень хорошо урезать, в статье я ещё вернусь к этому моменту.
  • Первая синхронизация занимает много времени – она может выполняться сутки и даже несколько дней.
  • Как пользователь, вы будете постоянно привязаны к своему компьютеру, ведь совершать платежи без него нельзя. Но это уже проблема всех программных кошельков.

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

Для того, чтобы создать кошелек Bitcoin Core, вам необходимо перейти на официальный сайт по ссылке https://bitcoin.org/ru/download, где вы сможете скачать Bitcoin Core. На странице загрузки вам необходимо определиться с выбором операционной системы, если у вас на ПК стоит традиционный Windows, то его в списке и выбираем.

Выбранный установочный файл занимает чуть больше 13 Мб и загрузится за считанные секунды, а далее происходит несложный процесс установки клиента, где почти все, что от нас требуется – нажимать кнопку «Next»:

После установки запускаем. Вас попросят выбрать жесткий диск и папку, куда будет загружаться весь блокчейн. Выбирайте диск, на котором достаточно много места, чтобы уместить все блоки (как я говорил ранее, более 145 гигабайт). Учитывайте, что объем будет расти, поэтому не выбирайте HDD, где у вас места впритык.

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

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

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

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

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

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

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

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

Работу с бумажником лучше начать с настройки – для этого переходим в соответствующий раздел(1). Все настройки сходу вам не будут нужны, для начала можно включить управление входами(2) и задать домен обозревателя блоков(3), который вы хотите использовать для отображения транзакций. Теперь подробнее о каждой функции.

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

Во вкладке “Отображение” вставьте в поле “Сторонние URL транзакций” ссылку https://blockchain.info/tx/%s – и при переводах вместо “%s” автоматически будет подставляться хэш транзакции.

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

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

Делается это в разделе «Настройки», где следует выбрать функцию «Зашифровать бумажник». В открывшемся окне вам будет предложено ввести пароль и повторить его. Это может быть любой набор символов длиною более чем 10 знаков или набор слов (не менее 8-ми).

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

Внимание! Потеря заданного пароля приведет к тому, что вы потеряете доступ к деньгам, восстановить его невозможно.

Но какой толк от пароля, если мы потеряем самое ценное – файл бумажника? Поэтому следующим шагом приступаем к его резервному копированию, этот файл называется wallet.dat и расположен в папке с базой данных. Если вручную искать и копировать не хочется, переходим во вкладку «Файл»(1), а затем выбираем функцию «Сделать резервную копию бумажника»(2).

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

Если у вас 2 компьютера, к примеру ПК и ноутбук, не лишним будет и на него скопировать файл. Делать копию файла нужно каждый раз при создании новых адресов.

Синхронизация завершена, пароль и настройки заданы – остается изучить функционал и начинать активно пользоваться Bitcoin Core.

Вкладка “Обзор”

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

Отвечает за исходящие транзакции. Здесь вы можете указать биткоин-адрес получателя и отправить на его счет монеты. Кроме того, здесь имеется функция добавления примечания к конкретному адресу для внесения его в адресную книгу. Также можно установить, чтобы комиссия взималась с указанной суммы (по умолчанию комиссию оплачиваем поверх отправляемой суммы).

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

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

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

Если вы в настройках поставили галочку напротив “управление входами“, то наверху у вас появится такая функция и нажав на кнопку “Входы…” вы сможете выбирать, с каких адресов совершать переводы.

Если с вкладкой «Отправить» все понятно, то раздел «Получить» у многих пользователей вызывает недоумение. Зачем он нужен? Именно в этой вкладке вы можете сгенерировать биткоин-адрес, на который вам будут приходить средства. Вы можете использовать каждый раз один и тот же счет, но для безопасности лучше генерировать для каждого перевода свой адрес.

Полей во вкладке несколько, но пусть они вас не смущают – вам необходима лишь кнопка «Запросить платеж», которая и формирует адреса.

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

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

Описанных вкладок вполне хватит, чтобы хранить биткоины на компьютере и использовать их в своих целях, а если же этих функций вам недостаточно, то в разделе “Помощь” – “Опции командной строки” есть множество дополнительных функций. С одной такой опцией мы сейчас и познакомимся.

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

Ответ: можно, и очень просто. Но тем не менее вам всё равно придется пройти всю синхронизацию блоков! Так что объем скачиваемых данных не уменьшится – сократится лишь объем занимаемого места на диске.

  1. Жмем правой кнопкой на ярлык Bitcoin Core и заходим в свойства. Ярлык можете найти на рабочем столе.
  2. В поле “Объект” в конце добавляем -prune=551 и жмем “применить”.

Выглядеть это будет примерно так: “D:Program FilesBitcoinbitcoin-qt.exe” -prune=551

Таким образом мне удалось сократить занимаемое место со 145 гб до трёх!

Что дает команда “prune”? Она удаляет старые блоки, оставляя только наиболее новые, за счет этого размер и сокращается. А цифра 551 – минимально возможная, уменьшить размер базы данных сильнее не получится. Но согласитесь, несколько гигабайт на фоне полторы сотни смотрятся и так смешной цифрой 🙂

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

Суть данного действия заключается в следующем:

  1. Через вкладку “Получить” вам нужно сгенерировать на компьютере несколько адресов и записать их где-то.
  2. Затем сделать резервные копии файла wallet.dat и перекинуть их на флешки или на внешний жесткий диск.
  3. Удалить wallet.dat с компьютера.

Таким образом мы организовали холодное хранение биткоинов – резервные копии хранятся только на носителях, отключенных от сети. Если на компьютере имеется выход в интернет, то всегда есть шанс, что файл wallet.dat могут украсть и подобрать пароль. Если нет файла, то и воровать нечего 🙂 А чтобы получать переводы, используйте адреса, которые вы сгенерировали на первом шаге.

У новичков может возникнуть непонимание: “Как нам будут поступать переводы, если файл вообще отключен он сети?”. Так вот, файл wallet.dat – это просто ключ к нашим биткам, а сгенерированные кошельки по-прежнему хранятся в сети.

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

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

Создатель блога. Частный инвестор. Зарабатывает в высокодоходных инвестиционных проектах и криптовалютах с 2014 года. Консультирует партнеров. Присоединяйтесь в телеграм канал блога и наш чатик.

BTCchecker (Чекер биткоин адресов по базе)  Закрытые ключи генерируются рандомным образом для создания 32-байтовой шестнадцатеричной строки с использованием криптографически безопасной функции. Закрытые ключи преобразуются в соответствующие им открытые ключи. Тем самым, мы получаем биткоин адрес и его приватный ключ. Сгенерированный адрес ищется в базе данных, и если обнаруживается, что адрес имеет баланс, то закрытый ключ, открытый ключ и адрес кошелька сохраняются в текстовом файле BTCchecker.txt. Сколько адресов в базе данных?  В база данных в настоящее время хранится 33 миллиона адресов с балансом. Это общее количество адресов P2PKH Биткойн с балансом, которые существуют в цепочке блоков. СИСТЕМНЫЕ ТРЕБОВАНИЯ!!  Например, для загрузки 33 файлов, будет достаточно 16ГБ RAM, а для 18 файлов (4 ГБ RAM) . Один файл — 1 миллион адресов. Программа использует многопроцессорную обработку для выполнения параллельных вычислений. Каждый случайный адрес проверяется за 0.0032457721 сек (на всех доступных CPU). Нашли адрес с балансом? Что делать дальше?  Скачайте кошелек Electrum и там импортируйте приватный ключ, который сохранился в BTCchecker.txt. Вы сможете вывести с Electrum все средства, на свой bitcoin кошелек (либо вернуть владельцу) Если при загрузке базы у вас появится ошибка, значит нужно ее сократить, попробуйте убрать лишние файлы. А также, если в процессе работы начнет зависать, просто понаблюдайте, сколько у вас свободно оперативной памяти. Вся проблема в оперативке. Скачать тут:Ссылка VT: Ссылка Для донатов с профита: 1LYcrZE5nKfj3aCy8i5jt58PDA8neSF9Sn Вдруг кому-то повезет, и выпадет кошелек с сотней монет!! Рекомендую использовать на нескольких дедиках. Так, вы сможете проверять десятки миллионов адресов в сутки.

Администрация форума не имеет отношения к пользователям форума и к публикуемой ими информации. Пользовательское соглашение

Кошелек Bitcoin Core с точки зрения программного обеспечения является продолжением самого первого биткоин-кошелька. То хранилище для биткоинов было создано Сатоши Накамото и называлось Bit-Qt. Какими функциями обладает Bitcoin Core, в чем его особенности и инновации, и как им пользоваться?

Содержание

Что представляет собой Bitcoin Core?

image

Bitcoin Core – это самый известный тяжелый десктопный кошелек для хранения биткоинов.

У программы есть следующие характеристики.

Параметр Значение
Официальный сайт bitcoin.org
Тип кошелька Full node
Примерный вес Более 165 Гб
Операционные системы Windows, Linux, Mac OS
Мобильная версия Нет
Безопасность
  1. Не передает информацию третьей стороне.
  2. Есть шифрование бумажника.
  3. Применяется ротация адресов.
Комиссии Есть функции 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 считается одним из самых надежных, он подходит и для горячего, и для холодного хранения биткоинов.

Чаще всего Bitcoin Core используют как холодное десктопное хранилище.

Обновления выходят довольно часто, в феврале 2018 г. была выпущена версия 0.16.0, пока она остается самой новой.

image

На скриншоте Твит от разработчика Bitcoin Foundation Питера Тодда (Peter Todd), в котором он уведомляет о релизе.

Отслеживать обновления можно здесь bitcoin.org/en/download.

Если кошелек Bitcoin Core уже установлен, то новые версии подгружаются в него автоматически.

image
Сайт bitcoin.org.

На скриншоте зеленой стрелкой отмечена актуальная версия программы.

image
Сайт coin.dance.

В системе Bitcoin работает 9817 узлов, из них 9173 узла приходится на Bitcoin Core, это более 93% от общего количества. Эти узлы обрабатывают транзакции BTC, а не форков биткоина.

image
Инфографика от coin.dance.

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

Ранее мы говорили о таких кошельках как: леджер кошелек, кошелек эфир, кошелёк xapo.

Технология Segwit

image

Программное обеспечение 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 удалось достичь следующих результатов:

  1. Повысить пропускную способность сети и увеличить скорость обработки транзакций.
  2. Снизить комиссии.
  3. Увеличить безопасность сети.

Код кошелька Bitcoin Core находится в открытом доступе, репозиторий на Гитхаб можно посмотреть здесь github.com/bitcoin/bitcoin. У программного обеспечения есть лицензия MIT.

Майнинг на Bitcoin Core

Начиная с версии 0.13.0, выпущенной в августе 2016 г., майнинг на Bitcoin Core стал невозможен.

Поддержка языков

Кошелек имеет интерфейс на всех основных романских и восточных языках, в том числе хорошую русифицированную версию.

Установка и настройка Bitcoin Core

Bitcoin Core очень прост в работе, разобраться смогут даже новички. Вот интересное  видео с кратким обзором интерфейса.

Требования к компьютеру, скорость установки

У системы есть такие особенности:

  1. Владелец кошелька Bitcoin Core имеет на своем компьютере копию всего блокчейна. Она весит более 165 Гб, актуальный вес можно отслеживать здесь blockchain.info/ru/charts/blocks-size.
  2. При скачивании блокчейна нужно иметь на жестком диске не менее 170 Гб свободного пространства, а лучше – от 200 Гб, поскольку вес блокчейна будет увеличиваться.

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

Альтернатива, что установить вместо Bitcoin Core?

Команда Bitcoin Foundation рекомендует расширение Armory для Bitcoin Core, которое можно скачать здесь bitcoinarmory.com или здесь bitcoin.org/ru/wallets/desktop/windows/armory/.

Все легкие кошельки для Bitcoin при обработке транзакций обращаются к Bitcoin Core.

Операционные системы

image
Официальный сайт bitcoin.org.

Скачать 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-ти дней.

Новички часто жалуются на слишком долгое скачивание и синхронизацию кошелька. Есть несколько факторов, которые влияют на скорость и вообще на возможность скачивания такого большого объема информации:

  1. Мощность процессора. Желательно, чтобы у него было не менее 4-х ядер.
  2. Скорость жесткого диска. Если есть возможность, то лучше использовать SSD, а не HDD.
  3. Оперативная память. Размер не имеет принципиального значения, ее просто должно хватать. В идеале на том компьютере, на котором создается Bitcoin Core, не должно быть запущено никаких посторонних программ типа торрентов или интернет-браузера с множеством открытых вкладок. Недостаточное количество оперативки приводит к тому, что процесс происходит очень и очень медленно, может занять неделю и более, а в совсем прискорбных случаях кошелек просто не сможет скачаться.

При синхронизации нужно учитывать следующее:

  1. Во время установки кошелька компьютер можно на время выключать. Если вдруг отключится интернет, или пропадет электричество – ничего страшного, при выходе в сеть скачанные данные будут перепроверены, и загрузка возобновится с того места, где прервалась. Но выключение компьютера, конечно, замедляет весь процесс.
  2. Во время синхронизации можно использовать компьютер, например для срочной работы, но любая нагрузка на оперативную память и процессор будет увеличивать время скачивания. Крайне нежелательно нагружать жесткий диск, например, работать с программами по монтажу HD видео.
  3. Еще до окончания полной установки можно начать изучать интерфейс кошелька. Программа будет запускаться, но не позволит проводить действия, например, отправлять транзакции.

Если железо нормальное, а интернет быстрый и стабильный, то установка Bitcoin Core должна занять 2-4 суток непрерывной работы вычислительной машины. У некоторых людей она происходит за 1,5 суток.

Как узнать свой номер Bitcoin Core?

Обычно кошелек заводят для того, чтобы сразу зачислить на него деньги.

На скриншоте цифрами показана последовательность действий.

Чтобы узнать свой номер для получения платежа, нужно открыть вкладку «Получить» и посмотреть историю платежей. Если кошельком не пользовались, то в истории адреса не будет, тогда нужно нажать на «Показать» (цифра 3 на скриншоте) и появится сгенерированный адрес. Он будет новым для каждого платежа.

Ротацию адресов не рекомендуется отключать.

Настройка Bitcoin Core

Настраивать кошелек можно во вкладке «Настройки». Здесь нужно включить управление входами транзакций (цифра 2 на скриншоте) и задать домен блок-экплорера (цифра 3).

Во вкладке «Отображение» есть поле «Сторонние URL транзакции», туда нужно вставить ссылку на эклорер https://blockchain.info/tx/%s именно в таком виде. Вместо символов %s будет автоматом подтягиваться хеш транзакции. Эту ссылку можно давать для подтверждения отправки платежа. Например, если с кошелька пополнили счет, а деньги не пришли, то техподдержка попросит URL транзакции, чтобы разобраться в проблеме.

Второе, что нужно настроить, это безопасность.

Шифрование и резервное копирование

Для этого нужно во вкладке «Настройки» выбрать «Зашифровать бумажник». Появится окно для ввода пароля. Пароль должен быть надежным (от 10 символов).

Затем следует сделать бэкап файла wallet.dat, для этого открыть вкладку «Файл» и выбрать «Сделать резервную копию бумажника». Появится окошко, в котором можно выбрать место сохранения копии.

Каждый раз после смены адреса рекомендуется создавать 2-3 копии wallet.dat и хранить их в разных местах, не на одном жестком диске.

Бэкап выручит, если с жестким диском что-то случится.

Как работать с Bitcoin Core, интерфейс

Во вкладке «Обзор» отображается баланс и последние из совершенных транзакций.

Есть еще несколько полезных функций:

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

В разделе «Помощь» находятся дополнительные опции, из которых новичкам будет интересна только одна, а именно сжатие данных.

Как вывести деньги с кошелька?

Во вкладке «Отправить» можно переводить деньги на другие счета. В окошке есть следующие поля:

  • адрес получателя;
  • метка (добавление в адресную книгу);
  • сумма для отправки;
  • ползунок и поля для ввода комиссии.

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

На скриншоте цифрой 1 обозначена кнопка для просмотра адресной книги, цифрой 2 – для вставки адреса получателя из буфера обмена, цифрой 3 – для удаления кошелька получателя.

После того, как все данные для платежа введены, нужно их внимательно проверить и нажать «Отправить». Для подтверждения вводится пароль.

Если настроено управление входами, то можно выбрать, с каких входов делать перевод.

Как уменьшить размер Bitcoin Core?

Если нужно уменьшить размер своего Bitcoin Core, то нужно войти в «Помощь», выбрать «Свойства».

В поле «Объект» добавить -prune=551, нажать «Применить». Строка будет выглядеть так.

Команда prune поможет уменьшить вес кошелька до 3-4 Гб.

Холодное хранение

Для того, чтобы использовать Bitcoin Core как холодное хранилище, нужно сделать следующее:

  1. Открыть вкладку «Получить», сгенерировать и сохранить несколько адресов.
  2. Сделать бэкап wallet.dat, сохранить их в разных местах, не на одном компьютере.
  3. Удалить с компьютера все wallet.dat.

Эта простая система значительно снижает вероятность взлома кошелька.

Решение проблем

Новички чаще всего жалуются на несколько проблем с Bitcoin Core.

Долго синхронизируется кошелек

Долго – это сколько? В норме процесс занимает от 3 суток. Если во время скачивание процесс остановился, то можно попробовать перезагрузить компьютер, в самом крайнем случае, удалить всю информацию и начать заново. Если процессор мощный и многоядерный, на диске достаточно свободного места, а оперативка не перегружена – то проблем со скачиванием не будет.

Получена неизвестная версия блока

Эта ситуация была актуальна год назад. Тогда многие владельцы кошельков получили уведомление о том, что получена неизвестная версия блока. На скриншоте уведомление в желтой рамке. Разработчики по этому поводу сказали не беспокоиться, если интересно узнать более подробно, можно почитать форум bitcointalk.org/index.php?topic=2027513.0.

Как восстановить Bitcoin Core?

При поломке компьютера восстановить Bitcoin Core можно, только если сохранились бэкапы wallet.dat. На видео можно увидеть, как восстанавливается кошелек.

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

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий