Что такое нода
Определение
Нода (от лат. 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).
Чтобы добавлять блоки и получать вознаграждения, нужно развернуть полную ноду и заблокировать в ней часть монет — отправить их в стейкинг. Это можно сравнить с традиционным депозитом: участники получают доход за хранение криптовалюты на счете.
Для стейкинга не нужно мощное оборудование: вероятность добычи блока зависит от количества заблокированных монет.
Мастерноды
Не добавляют блоки в цепочку, а только проверяют и подтверждают транзакции. За это получают часть вознаграждений за добытые блоки.
Промокод действует до конца 2022 года