Solidity University

Нода


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

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

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

Основные задачи ноды:

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

Типы нод

Полные ноды (Full nodes)

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

Урезанные полные ноды (Pruned full nodes)

Загружают весь блокчейн и синхронизируют его при первом запуске. Затем автоматически добавляют новые блоки и удаляют старые, когда достигается заданный объем памяти, который пользователь может самостоятельно указать в настройках, например, 10 Гбайт.

Мастерноды (Masternodes)

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


Легкие ноды (Light nodes)

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

Майнинговые ноды (Mining Nodes):

Это специализированные ноды, которые участвуют в процессе майнинга, то есть создания новых блоков транзакций для добавления в блокчейн. Могут быть полными или легкими. Применяется только в блокчейнах на алгоритме Proof of Work.

Стейкинг-ноды (Staking nodes)аналог майнинговых, но используются в блокчейнах с алгоритмом Proof of Stake.

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


Подпишись и получи доступ к бесплатным курсам и обучающим материалам от Solidity University! Изучай Solidity и Блокчейн Разработку вместе с нами!

Информация об авторе
Agnes Mills

Agnes Mills

Blockchain Researcher, Ethereum enthusiast, Blockchain developer manager.

Solidity University

Подпишись и получи бесплатный доступ к нашим курсам и обучающим материалам

Solidity University

Отлично! Вы успешно зарегистрировались.

С возвращением! Вы успешно вошли в систему.

Вы успешно подписались на Solidity University.

Успех! Проверьте вашу электронную почту для входа по магической ссылке.

Успех! Ваши платежные данные обновлены.

Ваши платежные данные не были обновлены.