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

Именно распределение этих узлов или «нод» (термин, которым называют компьютер, подключенный к сети), и тот факт, что любой желающий может установить её у себя, делает Bitcoin «децентрализованным«.

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

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

Запуск узла даёт вам уверенность, что ваши Bitcoin-транзакции будут подтверждены и отправлены тому, кому они предназначены.

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

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

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

Хорошо, с этим всё ясно…. Зачем мне запускать полную ноду

Существуют различные причины для её установки

  1. Вы верите в Биткоин и хотите, чтобы сеть развивалась и процветала. Каждый узел, добавленный в сеть, приближает нас к будущему, где все транзакции будут проводиться в сети Bitcoin, и никакие правительства или другие посторонние организации не смогут ничего сделать, чтобы это остановить.
  2. Вы намерены использовать сеть Bitcoin для проведения большого количества транзакций и хотите, чтобы ваши транзакции быстрее получали подтверждение. Идея Bitcoin заключается в удалении принципа доверия из монетарной системы: вам не нужно доверять банку, чтобы хранить или отправлять деньги. Но пока у вас нет собственной ноды, вам по-прежнему приходится доверять кому-то, кто управляет нодой, чтобы получить своевременное подтверждение транзакции. Взяв свою финансовую жизнь в собственные руки, вы значительно расширите свои права и возможности.
  3. Вы сможете объявить всем своим друзьям, что теперь вы не просто имеете некоторое количество биткоинов, а вы и есть Биткоин … по крайней мере, частично.

Хорошо, вы меня убедили! Как установить полную ноду

На данный момент существует 3 способа настроить собственный узел Bitcoin, от довольно технически сложного и трудоёмкого до очень простого, но более дорогого.

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

Если вы хотите отложить все второстепенные задачи в сторону и сразу перейти к действию, вы сделаете это одним из следующих способов

  • Установка ноды на вашем собственном компьютере (Raspberry Pi или любой другой машине с необходимым оборудованием).
  • Или настройка узла в облаке с помощью услуг хостинг-провайдера, такого как Amazon Web Services, Digital Ocean, а также любых других провайдеров.
  • Или покупка автономного устройства типа «нода в коробке«, которое автоматически настроит узел (прокрутите страницу вниз, чтобы узнать об этом параметре).

Я готов, давайте к делу

Хотя первые два метода очень похожи, у каждого есть свои тонкости.

Выберите оборудование

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

А именно

  • Последняя версия операционной системы MacOS, Linux или Windows.
  • 145 ГБ свободного места на диске.
  • 2 Гб оперативной памяти.
  • Высокоскоростное интернет-соединение (не менее 50 КБ/с).
  • Неограниченный или очень высокий лимит на загрузку/выгрузку данных (узел может отправлять ~200 ГБ и принимать ~20 ГБ в месяц).

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

Самый дешевый вариант, который мы нашли, – это Scaleway, где вы можете получить достаточно мощную машину для запуска ноды примерно за 8 долларов США в месяц.

Для этого вы должны
  • Перейти на https://www.scaleway.com/.
  • Подписаться на тариф C1 (самый бюджетный вариант).
  • Добавить 3 раздела по 50 ГБ, чтобы вам точно хватило памяти для всего блокчейна Bitcoin.

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

Популярными вариантами являются Digital Ocean и Amazon Web Services, но они стоят немного больше.

Примечание: обратите внимание на лимиты для пропускной способности или объёма данных в выбранном облачном решении, так как многие провайдеры ограничивают скорость соединения после определённого момента.

Запустите настройки

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

Если вы работаете в облаке, скорее всего, вам придётся использовать командную строку.

Хотите использовать программу с GUI

Вы предпочитаете графические интерфейсы. Прекрасно!

Вот что вам нужно сделать

  • Загрузите последнюю версию GUI для Bitcoin Core со страницы загрузки bitcoin.org для выбранной операционной системы.
  • Запустите программу, после чего вы увидите подсказку с предложением выбрать каталог для хранения данных блокчейна. Если у вас нет особых предпочтений, поставьте флажок «Использовать каталог по умолчанию» и нажмите «ОК«.
  • В этот момент на компьютерах Windows у вас может появиться окошко брандмауэра с просьбой разрешить доступ в интернет для Bitcoin Core. Проверьте все чекбоксы и предоставьте необходимые разрешения.
  • Программа должна начать загрузку блокчейна. Это займёт от 12 часов до нескольких дней в зависимости от скорости и пропускной способности вашего интернета. Дождитесь окончания, и теперь вы официально являетесь оператором полной ноды Bitcoin! Смотрите раздел «Конфигурация сети«, чтобы обеспечить вашему узлу доступ, который ему необходим для нормальной работы.

Хотите использовать командную строку

Итак, вы любите пялиться в терминал или хотите запустить Bitcoin Core в фоновом режиме? Чудненько!

Сделайте вот так

  • Чтобы упростить этот процесс, команда earn.com (ранее 21.co) создала простой в использовании скрипт, который позволяет с лёгкостью установить ноду через командную строку!
  • Откройте командную строку (Windows) или терминал (macOS и Linux) и вставьте следующую команду:
  • Нажмите Enter, и вы увидите приветственное сообщение (что-то вроде этого):

(Добро пожаловать!

Вы собираетесь установить полную ноду Bitcoin на базе Bitcoin Core v0.16.0.

Все файлы будут установлены в каталог /users/jrisberg/bitcoin-core.

Ваша нода будет настроена для приема входящих соединений с других нод сети Bitcoin с использованием функции uPnP на маршрутизаторе.

Из соображений безопасности функционал кошелька по умолчанию не активирован.

После установки может потребоваться несколько часов, чтобы узел скачал полную копию блокчейн-цепочки. Если позже вы захотите удалить Bitcoin Core, можете загрузить этот скрипт и запустить «sh install-full-node.sh -u».)

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

(Bitcoin Core не принимает входящие соединения через порт 8333. Возможно, вам понадобится настроить перенаправление портов (https:/bitcoin.org/en/full-node#port-forwarding) на маршрутизаторе.)

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

Конфигурация сети

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

Нужно выполнить две задачи

  1. Резервирование статического IP-адреса для компьютера.
  2. Настройка перенаправления портов.

Вместо того, чтобы описывать весь процесс, мы позволим прекрасным людям из bitcoin.org позаботиться об этом за нас.

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

Если вы установили узел в облаке, этот процесс может сильно отличаться в зависимости от поставщика услуг.

Чтобы получить помощь, обратитесь в службу поддержки вашего конкретного провайдера или поищите информацию на SuperUser (сайт вопросов и ответов для такого рода вещей).

Так … а как насчёт готовой ноды «из коробки«

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

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

Похоже, что единственный проект, доступный на данный момент – это Bitseed.

В настоящее время Bitseed стоит довольно дорого – примерно 360 долларов – но, согласно данным из обзоров, он работает точно как говорится в рекламе и значительно упрощает дело.

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

Профит

После запуска программного обеспечения блокчейн полностью синхронизируется, и, если ваши сетевые настройки верны, всё будет готово!

Вы официально являетесь полноправным участником сети Bitcoin. Добро пожаловать в будущее финансов.

Завершение

  • Биткоин питается от нод.
  • Больше узлов = сильнее Биткоин.
  • Вы непременно должны запустить ноду. Или даже две.

Источник