/cryptocurrency
Alvarez
·
a year ago
Что такое ноды в криптовалютах и зачем они нужны
Те, кто делает первые шаги в мире криптовалют, поначалу сталкиваются с множеством непонятных терминов. Важно их изучить, чтобы выгодно использовать возможности новых цифровых активов.
Что такое ноды в криптовалютах?
Простыми словами, нода – это любой компьютер в сети системы блокчейн. Но использовать в качестве нее свой домашний ПК не очень удобно. Во-первых, нужен доступ 24/7 к интернету, во-вторых, надежный источник бесперебойного питания. Поэтому правильнее сказать, что нода – это сервер со специальным программным обеспечением, который подключен к блокчейн-сети криптовалюты.
Термин происходит от английского слова nodus, что означает узел. Из-за этого ноды также называют сетевыми узлами. Сетевые узлы – основа каждого блокчейна. Они постоянно «общаются» друг с другом по протоколу P2P, или peer-to-peer, что означает «от равного к равному». Это позволяет создать децентрализованную сеть, в которой нет выделенных серверов и центрального управляющего органа.
Функции нод в блокчейне
Любая криптовалютная система не может существовать без нод. Но чтобы лучше понять их предназначение, нужно вспомнить как работает блокчейн. В дословном переводе это непрерывная цепочка блоков, в каждом из которых записано определенное действие. Цепочку невозможно разорвать, так как каждый последующий блок содержит часть данных из предыдущего.
Всякий раз, когда в блокчейне происходит транзакция, запись о ней отправляется в каждую ноду сети. Один блок может хранить данные о миллионах транзакций. Поэтому подделать данные практически невозможно. Ведь для этого придется одновременно изменить записи на тысячах нод. А задача сетевых узлов и состоит в том, чтобы выполнять их проверку и подтверждение.
Таким образом, с одной стороны, ноды – это стражники блокчейна, которые обеспечивают его безопасность. С другой – учетчики, которые выполняют главный принцип: сделал работу – получи вознаграждение. В зависимости от своей роли они могут принимать или отклонять транзакции, шифровать и сохранять информацию в блоке, связываться с другими блоками. Чем больше нод в сети, тем сложнее ее «обмануть» и тем выше ее устойчивость.
Виды и особенности нод
Сетевые узлы имеют разную функциональность. Их делят на полные и облегченные, мастерноды, ноды майнинга и ноды ставок. Мастерноды есть только в тех сетях, где это предусмотрено их структурой. В Биткоине, например, их нет. Вместе с тем они существуют в криптовалютах Dash, NEM, Syscoin, Nodetrade и многих других.
«Почему же так получилось?» – спросите вы. Дело в том, что Биткоин обезличен, но не анонимен. Хоть и неизвестно, кому принадлежит конкретный адрес, взаимосвязи между адресами в теории возможно проследить. Поэтому стоит засветить один адрес, например оплатить с него авиабилеты, и можно по цепочке получить все ваши адреса и узнать все переводы.
Решение этой проблемы нашел программист из Аризоны Эван Даффилд. Он предложил ввести в сеть блокчейна новый класс устройств – миксеры. Идея в том, что отправитель денег переводит их не напрямую получателю, а ноде-миксеру. Та дробит платеж на случайные части, перемешивает с деньгами других клиентов и уже от своего имени пересылает получателю. В результате очень сложно понять, кто и кому что перевел.
Даффилд предложил работающий код разработчикам биткоина, но не встретил у них поддержки. Тогда Эван воплотил свой замысел в первой анонимной криптовалюте, которую назвал Darkcoin, а позже переименовал в Dash. Так в криптовалютах появились новые ноды, которые мы называем мастернодами.
Виды нод
Полные ноды (Full Nodes) – формируют основу блокчейна и содержат информацию о каждом блоке с возникновения платформы. К примеру, полные ноды сети биткоина содержат весь блокчейн BTC, который весит около 350 Гб. Для обработки такого количества данных нужна внушительная вычислительная мощность.
К тому же полная нода должна быть круглосуточно подключена к сети, иначе данные ее архива перестанут быть актуальными. Именно полные ноды проверяют блоки, транзакции и цифровые подписи. В случае нарушения правил, они отклоняют проведение операции, что обеспечивает безопасность сети.
Облегченные ноды (Light Nodes) – кошельки, которые загружают не всю цепочку блоков, а только ее часть. В противовес полным нодам не могут сами проверять законность транзакций и блоков. Для проверки данных им приходится обращаться к полным узлам сети.
Мастерноды (Masternodes) – похожи на полные ноды, но в отличие от последних выполняют дополнительные функции и приносят доход. Их цель – вести учет транзакций, проверять блоки и обеспечивать анонимность пользователей. Это достигается за счет дробления транзакции на несколько частей и пересылки между пользователями.
Как правило, для запуска мастерноды требуют заблокировать определенную сумму в качестве залога.
Ноды майнинга (Mining Nodes) – могут быть полными или облегченными, но всегда работают в криптовалютах на основе алгоритма Proof-of-Work, что в переводе значит «доказательство работы». Оборудование майнера решает криптографическую задачу, которую перед ним ставит блокчейн. Ее решение позволяет добавить новый блок в цепочку блокчейна.
Доказательством выполненной работы служит уникальное значение кода – хэш. Когда майнер его находит, он пересылает хэш другим нодам сети на проверку. Другие участники верифицируют хэш на соответствие поставленной задаче. И только после этого майнер может добавить новый блок в блокчейн и получить за это вознаграждение.
Ноды ставок (Staking Node) – полные ноды в криптовалютах с алгоритмом работы Proof-of-Stake, или «доказательство владения». Получают вознаграждение не за сложные вычисления, как ноды майнинга, а за владение определенной суммой в валюте блокчейна. Как и другие ноды, проверяют транзакции и верифицируют новые блоки. Помимо этого, позволяют заработать с помощью так называемого стейкинга, о котором мы поговорим ниже.
11 comments