January 13, 2023

[FKL] Гайд по нодам простыми словами

  1. Что такое нода и зачем она нужна?
  2. Виды нод.
  3. В чем выгода?
  4. Аренда и запуск сервера.

Что такое нода и зачем она нужна?

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

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

Виды нод.

Ноды подразделяются на обычные и мастер-ноды. Мастер-ноды есть не во всех блокчейнах. К примеру, в биткоине таких нет, а в блокчейне Dash - есть. В свою очередь, обычные ноды делятся на полные и облегченные.

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

На данный момент текущий размер блокчейна биткоин составляет более 435 ГБ

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

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

Любой критокошелек на вашем смартфоне – это неполная нода.

Получают ли владельцы нод вознаграждение за свою работу?

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

Что там с ETH?

Всё сказанное выше относится к биткоину. А как обстоят дела со второй криптовалютой?

С переходом на Eth 2.0 в сети появятся ноды валидаторов – это ноды, в которые будут помещены токены Eth и которые будут выполнять роль проверки транзакций согласно консенсусу Proof-of-Stake. Правда, чтобы «поднять» такую ноду, понадобится 32 Eth – немаленькая сумма.

В чем выгода?

На самом деле, нас не интересуют ноды которые уже работают в Mainnet.

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

Нас интересуют проекты, которые находятся в стадии Testnet. Тестнеты также поделяются на две категории: тестирование интерфейсов и технические тестнеты.

Тестирование интерфейсов.

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

К примеру, вас могут попросить подключить свой криптокошелек и провести транзакцию тестовых токенов. ParaSwap за подобные действия вознаградил пользователей настоящими токенами - так тестировщикам удалось за элементарные действия заработать примерно $5 000. Да, все правильно - пять тысяч долларов за одну тестовую транзакцию. UniSwap пошли еще дальше и отправили тестировщикам по 4000 токенов, что на момент написания статьи эквивалентно примерно $24 000.

Конечно, далеко не все тестнеты так оплачиваются, однако получить даже 100 долларов за 15 минут работы - это крайне приятно, правда? Особенно учитывая то, что от вас не требуется никаких вложений.

Технические тестнеты.

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

Стоимость виртуальных серверов начинается от 5$, но затраты будут зависеть от требований проекта. К примеру, тестировщики Solana тратили до 150 долларов в месяц. Сколько будет длиться тестнет - заранее неизвестно, процесс может занять и год, хотя средний срок - 1-3 месяца. Но нужно уточнить что в большинстве случаев ноды не такие уж затратные для сервера. И на один сервер

за 20$ в месяц, можно ставить от 2 нод разных проектов.

Сколько можно заработать на техническом тестнете? Все участники тестнета Solana попали в основную сеть и сейчас получают около 100 токенов в месяц. На момент написания статьи это около 3 000 долларов. Ежемесячно!

Награды.

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

Аренда и запуск сервера.

Теперь от теории можно немного перейти к практике. Нужно выбрать сервис для аренды сервера. Вы можете выбрать любой из сервисов который вам нравится, я использую Сontabo

После перехода по ссылке у вас на выбор будет 4 варианта серверов

Я использую CLOUD VPS L. Отличный сервер который может вмещать 3 ноды.

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

Дальше вам нужно добавить метод оплаты и оплатить услуги, после чего вам на почту придет уведомление о заказе. Так же нужно подождать пока для вас подготовят сервер. Ждать примерно 5-10 минут.

Подключение к серверу.

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

Для подключения к серверу нужно скачать Putty для Windows. После скачивания открываем програму и вводим IP address из письма и нажимаем Open.

В следующем окне нужно ввести user name и password.

Во время ввода пароля символы не будут отображатся! Это сделано для безопасности, продолжайте вводить пароль и нажмите Enter

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

Заключение

Это всего лишь начало! В следующих статьях я буду описывать весь процесс установки нод разных проектов. Спасибо за внимание!