Криптовалюты — это децентрализованная система. Значит, они независимы от банков и даже государств. Один их главных «винтиков» в ней — ноды. На них в прямом смысле держится вся криптоиндустрия! У первой криптовалюты биткоина сейчас уже 16 тысяч нод, у второй, Ethereum, — 7 тысяч.
Рассказываем, что такое ноды, как они работают и почему без них был бы невозможен рынок цифровых активов.
Что такое ноды
Криптовалюту часто сравнивают с банковскими системами, и здесь это сравнение тоже подойдёт.
Чтобы всё правильно работало, банки постоянно проверяют данные о пользователях, счетах, транзакциях. К ним обращается система, чтобы выяснить, есть ли на вашем счёте 3 000 рублей для оплаты продуктов в магазине и позволяет ли ваша кредитная история одобрить вам рассрочку. Эти данные могут отображаться на компьютерах сотен сотрудников, но хранятся они на одном или нескольких серверах одного пользователя — банка, поэтому они централизованы.
Криптосистемы тоже хранят информацию, только делают они это децентрализованно — на тысячах серверов разных пользователей по всему миру. Каждый из них может подтверждать, добавлять и удалять данные. Серверы с данными или сетевые узлы и есть ноды (от латинского nodus — узел).
Данные, которые хранят ноды, называются «блокчейн»: это книга учёта транзакций. О нём мы рассказывали в статье «Что такое блокчейн и консенсус».
Зачем нужны ноды
Все ноды подключены к сети криптовалюты. Они постоянно мониторят изменения блокчейна: добавляют новые записи или подтверждают достоверность уже добавленных, сверяясь между собой. Так они обеспечивают безопасность, то есть проверяют, не пытается ли кто-то провести операцию, которая противоречит правилам системы.
Представьте, что транзакции в блокчейне — это посылки, а ноды — пункты приёма, которые их проверяют. На них держится вся система любой криптовалюты.
У нод есть пять основных функций:
✔️ поддерживать стабильность работы сети;
✔️ обеспечивать безопасность;
✔️ хранить записи о транзакциях;
✔️ подтверждать транзакции, которые соответствуют правилам сети;
✔️ транслировать достоверную информацию об операциях.
Чем ноды отличаются от централизованных систем
Мы уже сказали, что банки, в отличие от криптовалют, централизованы. Любой банк хранит данные на сервере, который принадлежат только одному ему.
У централизованной системы есть три проблемы:
🙅 Клиенты банка не могут сами проверить достоверность информации. У них просто нет доступа к серверу, так что приходится полагаться на честность сотрудников банка и проверяющих.
🚧 Если сервер выйдет из строя, работа всей компании остановится. Клиенты не смогут переводить и снимать деньги, а сотрудники — выдавать рассрочки и кредиты в отделениях.
😏 Хакеры могут украсть или подменить информацию на сервере банка. Банковские системы — закрытые, поэтому клиенты не могут самостоятельно защитить свои данные или хотя бы проверить их сохранность.
Получается, что централизованные серверы очень уязвимы. Но без них банки не смогут работать — хранить информацию и проводить операции.
В криптосистемах всё держится на децентрализованных серверах, называемых нодами.
Ноды решают проблемы банковских систем:
👀 Информация об операциях в сети криптовалюты всегда открыта и доступна. Блокчейн, который хранят ноды, — это открытый реестр анонимизированных данных. Через него любой пользователь может отследить путь любой транзакции.
💪 Сеть криптовалюты невозможно отключить. Ноды разбросаны по всему миру, и чтобы вывести сеть из строя, нужно будет отключить каждую. Это невозможно: их может быть десятки тысяч. Чем больше нод, тем безопаснее.
Вот карта сетевых узлов биткоина. На ней только 36% всех нод: местоположение остальных 64% неизвестно. Больше всего идентифицированных нод находится в США (9%), Германии (7%) и Франции (2%).
😎 Взломать все ноды невозможно. У мошенников просто не хватит ресурсов: если подменить записи в 1-2 нодах, они сразу же сверятся с остальными и восстановятся. В краже данных нод тоже нет смысла — это просто информация о транзакциях. Взломы, о которых пишут в новостях, происходят в других уровнях системы — в криптокошельках, децентрализованных протоколах и на биржах.
Полные и лёгкие ноды
Ноды различаются в зависимости от задач: они могут или хранить информацию о всех транзакциях, или добавлять блоки к блокчейну. Так получается две большие группы: полные и лёгкие ноды.
1. На полную ноду скачан весь блокчейн. Она постоянно мониторит обновления и добавляет новые записи. Полные ноды поставляют информацию эксплорерам — это онлайн-платформы, которые показывают информацию о транзакциях в блокчейне. Ещё полные ноды делятся копиями блокчейнов с теми, кто хочет запустить свою ноду.
2. На лёгкую ноду скачана часть блокчейна. Она нужна, чтобы подтверждать транзакции. Каждая лёгкая нода связана с полной, к которой она обращается в спорных ситуациях.
Типы нод
Ноду можно запустить, чтобы поддержать криптопроект, а можно — чтобы заработать.
Поддержать, например, биткоин можно с помощью урезанной ноды: она скачивает только тот объём блокчейна, под который у неё хватает памяти. По мере добавления блоков нода заменяет старые записи на новые.
Заработать можно на четырёх типах нод:
1️⃣ Майнинг-ноды подходят для алгоритма Proof-of-Work. На нём работают, например, биткоин и Dogecoin.
2️⃣ Ноды валидаторов или стейкинг-ноды нужны для монет на алгоритме Proof-of-Stake – Ethereum и Solana.
3️⃣ Lightning-ноды отвечают за проверку операций в надстройке второго уровня над сетью биткоина — Lightning. Они работают быстрее обычных нод, потому что проверяют только Lightning-транзакции.
4️⃣ Мастернода — это полная нода, которая забирает часть прибыли майнинг-нод. Такие применяют в криптопроекте Dash. В некоторых проектах, например, в NEM, мастерноду называют супернодой.
Доход зависит от типа ноды, стоимости электроэнергии и производительности оборудования. На lightning-нодах зарабатывают пару десятков долларов в месяц, а на мастернодах — до нескольких сотен.
Как запустить ноду
На рынке есть компании, которые могут помочь вам установить ноду — SenseiNode и Nethermind. Но если вы хотите запустить ноду самостоятельно, вот краткая инструкция:
Шаг 1. Изучите условия запуска ноды в проекте, который хотите поддержать. Если их нарушить, вам может грозить штраф.
Чтобы запустить стейкинг-ноду в сети Ethereum, нужно заблокировать 32 ETH (около $64 тыс.) и постоянно находиться онлайн. Каждый месяц в оффлайне будет стоить 1.4% от заблокированной суммы.
Шаг 2. Подберите оборудование для запуска ноды. Характеристики обычно указаны на сайтах проектов.
Чтобы запустить полную ноду в сети биткоина, нужен компьютер на ОС Windows, Mac OS X или Linux с 7 гигабайтами свободного места на диске и 2 гигабайтами оперативной памяти.
Шаг 3. Скачайте программное обеспечение для запуска ноды и следуйте инструкциям. Вот, например, пошаговая инструкция по запуску сетевого узла в сети Ethereum.
Скачиваем ПО и запускаем ноду?
Запустив ноду, вы можете внести вклад в безопасность любимой криптовалюты. Если хотите просто поддержать проект, то вперёд: нужен только компьютер, свободная память и немного времени. Чтобы запустить ноду для заработка, придётся заморочиться и даже заблокировать большую сумму денег. Если вы новичок, будет сложно: нужно уметь настраивать сетевой узел и поддерживать его работоспособность.
🤔 А вы когда-нибудь запускали ноду?
Подписывайтесь на наш телеграм-канал, чтобы не пропустить важные новости из мира криптовалют!
👀 Ещё три интересные статьи:
BitVM: разработка, которая может сделать биткоин умнее альткоинов
Что такое спотовый биткоин-ETF и почему все о нём говорят
3 главные проблемы нового Web3-кошелька Binance
Данный материал не является инвестиционной рекомендацией. Финансовые и иные операции, упомянутые в статье, не являются руководством к действию. Itez не несет ответственность за возможные риски. Криптовалюта — высокорискованный актив, операции с которым могут привести к финансовым потерям. Пользователю следует самостоятельно провести анализ, на основе которого можно будет делать выводы и принимать решения о проведении любых операций с криптовалютой и/или токенами.