Во многих случаях определение узлов различно. Когда речь идет о компьютерах или сетях связи, под узлом часто понимают точку распространения или терминал связи. Обычно узел состоит из физических сетевых устройств, но виртуальные узлы совсем другие.
Проще говоря, узел сети может генерировать, получать или передавать информацию. Соответственно, мы собираемся обсудить различные типы узлов сети Биткойн: полные узлы, суперузлы, узлы майнинга и пользователи SPV.
Биткойн-узел
Углубляясь в статью о блокчейне, благодаря характеристикам его распределенной системы, узлы компьютерной сети позволяют Биткойну работать как децентрализованная одноранговая (P2P) цифровая валюта. Аналогично, Биткойн свободен от цензуры, и переводы между пользователями не требуют каких-либо посредников для предоставления гарантий (независимо от того, насколько далеко друг от друга находятся пользователи).
Таким образом, узел блокчейна похож на узел связи, выполняющий разные функции. Любой компьютер или другое устройство, подключенное к сети Биткойн, можно рассматривать как узел сети Биткойн. Эти узлы также взаимодействуют друг с другом. В то же время они также могут передавать транзакции и транзакции через протокол «точка-точка» Биткойна. блокировать информацию. Однако каждый компьютерный узел определяется в соответствии со своей конкретной функцией, поэтому в сети Биткойн существует много разных типов узлов.
полный узел
Полные узлы — это те узлы, которые действительно поддерживают и защищают сеть Биткойн и независимы от сети. Они также будут участвовать в подтверждении информации о транзакциях и информации о блоках. Аналогичным образом, полные узлы также могут добавлять новую информацию о блоках в сеть блокчейна.
Обычно полный узел загружает полную копию информации о сети блокчейна Биткойн, но это не является жестким требованием (иногда загружается сокращенная копия).
Создание полного узла Bitcoin может быть завершено путем установки различного программного обеспечения, но наиболее часто используемым программным обеспечением является Bitcoin Core. Ниже приведены основные требования для запуска полного узла Bitcoin Core:
Настольный или портативный компьютер с операционной системой Windows, Mac OS X или Linux.
200 ГБ свободного дискового пространства
2 ГБ ОЗУ
Пропускная способность со скоростью отдачи не менее 50кБ/с
Подключение к Интернету без ограничений на загрузку или высоких ограничений на загрузку. Каждый месяц полный узел может загружать не менее 200 ГБ информации и загружать не менее 20 ГБ информации. При первом запуске полного узла необходимо загрузить примерно 200 ГБ текста.
Время работы полного узла – не менее 6 часов в сутки, желательно режим работы 7х24 часа.
Многие добровольные организации и пользователи действуют как полные узлы сети Биткойн, помогая экологическому развитию Биткойна. Как и в 2018 году, в сети Биткойн работало около 9700 публичных узлов. Обратите внимание, что это число относится только к публичным узлам, то есть к тем узлам, которые видны.
Помимо общедоступных узлов, существует множество скрытых узлов, которые невидимы, часто через скрытые протоколы, такие как Tor, или просто работают за брандмауэрами, поскольку они настроены на запрет рекламы.
Публичный узел (суперузел)
По сути, общедоступный узел или суперузел — это видимый полный узел. Он взаимодействует и передает данные с другими узлами. Таким образом, суперузел является точкой перераспределения и играет роль источника данных и моста связи.
Надежный суперузел обычно передает историческую информацию и данные транзакций блокчейна узлам по всему миру круглосуточно и без выходных. По этой причине суперузел требует большей вычислительной мощности и лучших сетевых подключений, чем скрытый полный узел.
Майнинговый узел
Чтобы иметь возможность добывать биткойны в условиях растущей конкуренции, необходимо инвестировать в специальное оборудование и программы для майнинга. Эти программы (программное обеспечение) для майнинга не имеют прямого отношения к Bitcoin Core, они добываются параллельно с Bitcoin Core. Майнер может либо заниматься майнингом самостоятельно, либо присоединиться к майнинговому пулу.
Полные узлы отдельных майнеров используют свои собственные копии данных блоков, в то время как майнеры майнингового пула сотрудничают вместе, каждый из которых может вносить свою собственную вычислительную мощность. В пуле майнинга только администратор пула майнинга должен работать в качестве полного узла, который можно рассматривать как полный узел всего пула майнинга.
Легкие пользователи или пользователи SPV
Эти легкие пользователи, также известные как пользователи простой проверки платежей (SPV), используют сеть Биткойн, но не являются полными узлами. Пользователи SPV не вносят вклад в сетевую безопасность, поскольку не сохраняют копии информации блокчейна и не участвуют в проверке информации о транзакциях.
Проще говоря, SPV — это способ просмотра информации о транзакциях без загрузки копии всей информации блокчейна. Поэтому пользователи SPV полагаются на другие полные узлы (суперузлы) для предоставления информации. Эти легкие пользователи похожи на терминалы связи и также используются многими кошельками с цифровой валютой.
Пользователь против узла майнинга
Стоит отметить, что существует разница между запуском полного узла и запуском полного узла майнинга. Любой может стать полноценным майнинговым узлом, инвестируя в специальное оборудование и программное обеспечение для майнинга.
Прежде чем попытаться добыть блок, майнеру необходимо собрать информацию о транзакциях, которая ранее была подтверждена полными узлами. Затем вам нужно создать альтернативный блок (с набором информации о транзакциях) и попытаться одновременно майнить. Если майнер успешно находит хэш этого блока-кандидата, он публикует его во всей сети, чтобы другие узлы могли проверить его подлинность. Таким образом, точность и безопасность этого правила консенсуса совместно поддерживаются узлами всей сети, а не только майнерами.
Заключение
Узлы Биткойн обмениваются данными друг с другом через протокол одноранговой сети Биткойн, с помощью которого они проверяют целостность системы. Если узел захочет распространить неверную информацию, он будет быстро обнаружен лояльными узлами и отключен от сети.
За запуск полного узла не предусмотрено никакого финансового вознаграждения, но его по-прежнему настоятельно рекомендуется, поскольку он обеспечивает пользователям целостность, безопасность и конфиденциальность. Полные узлы обеспечивают бесперебойное выполнение правил. Они защищают блокчейн от атак. Кроме того, полному узлу не нужно доверять другим людям, что позволяет пользователям иметь 100% контроль над своей собственностью.

