Ноды — что это и почему они так важны

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


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

Telegram

Оглавление:

  1. Что такое ноды и зачем они нужны
    1.1 Виды нод
  2. Что такое тестнеты? Зачем в них участвовать?
  3. "Поднятие" своей ноды
    3.1 Виды серверов
    3.2 Хостинги
    3.3 Где брать проекты для участия в тестнетах?
    3.4 Пример тестнета Solana
  4. Заключение
Вы можете перейти к любому пункту, нажав на его заголовок в оглавлении, а так же вернуться к оглавлению, нажав на заголовок пункта. Попробуйте, это очень удобно!

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

Пропустить пункт

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

Для начала вспомним определение криптовалюты:

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

Я не зря выделил слово "децентрализованной". Когда мы говорим о криптовалютах, то все транзакции обрабатываются не каким-то централизованным сервисом (например, как у банка), а разветвлённой сетью серверов:

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

К чему это я всё? А к тому, что, оказывается, устройство каждого майнера является частным случаем ноды.

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

Слово "node" с английского языка переводится как "узел" и как нельзя лучше описывает всю концепцию децентрализации: представьте верёвочную сеть, в узлах которой располагаются компьютеры участников сети:


Виды нод

Пропустить пункт

"Если нодой называется любой компьютер, подключенный к сети блокчейн, то, например, установив расширение Metamask в свой браузер, я тоже становлюсь полноценным узлом Ethereum?"

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

Полная нода (Full node) — это сервер, подключенный к сети блокчейн и полностью синхронизированный с ней. На таких нодах хранится весь блокчейн, начиная с самого первого блока.

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

Облегченная или лайт нода (Light node) — это устройство, хранящее лишь часть блокчейна и полностью полагающееся на полные ноды.

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

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

"Поднятие", то есть настройка и дальнейшее обслуживание, собственной фулл ноды может пригодиться, если:

  • Вы хотите внести свой вклад в определённый блокчейн, поддержав его инфраструктуру;
  • У вас бизнес, принимающий оплату в криптовалюте, и вам будет спокойнее проверять транзакции самостоятельно;
  • У вас собственный DApp, которому для работы нужен полный блокчейн. Как вариант, здесь можно использовать сервисы, которые индексируют блокчейн. Примером может служить TheGraph;
  • Вы хотите получать доход за счёт предоставления услуг фулл ноды крипто кошелькам, крипто проектам и т.п.;
  • Вам просто не нравится сам факт, что вы полагаетесь на фулл ноду, которая в один момент может вас подвести. Тогда можно все транзакции со своего "лёгкого" кошелька направлять в собственную фулл ноду, а уже дальше рассылать её по сети другим участникам.