Что такое нода

Определение

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

Основная цель нод — обеспечить надежное хранение и передачу данных в сети. Для этого они:

  • хранят копию блокчейна — историю транзакций и блоков;
  • используют вычислительные мощности для подтверждения блоков и транзакций;
  • обновляют другие ноды в блокчейне.

Передачу информации между нодами регламентируют протоколы консенсуса, например Proof-of-Work (PoW), Proof-of-Stake (PoS), Proof-of-Authority (PoA), Delegated Proof-of-Stake (DPoS) и другие.

Пользователи запускают полные ноды, чтобы:

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

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

Типы нод

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

Легкие ноды

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

Запуск легкой ноды не требует много ресурсов — пользователи жертвуют безопасностью ради удобства.

Полные ноды

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

Подразделяются на два типа:

  • Урезанные ноды. При первом запуске загружают блокчейн и проверяют его. В дальнейшем удаляют старые блоки при достижении установленного пользователем лимита, например 20 Гбайт.
  • Архивные ноды. Хранят весь блокчейн. Включают в себя майнинговые, стейкинговые и мастерноды.

Майнинговые ноды

Майнеры — полные узлы в блокчейнах с алгоритмом консенсуса Proof-of-Work. Для добавления блока они производят сложные вычисления и предоставляют доказательства проделанной работы.

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

За свою работу майнеры получают транзакционные комиссии и вознаграждение — заранее определенное количество монет.

Стейкинговые ноды

Стейкеры (валидаторы) — полные узлы в блокчейнах с алгоритмом консенсуса «доказательство доли» (Proof-of-Stake).

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

Для стейкинга не нужно мощное оборудование: вероятность добычи блока зависит от количества заблокированных монет.

Мастерноды

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

Три месяца бесплатного хостинга Ethereum. Используйте промокод FОRKLOG

Промокод действует до конца 2022 года