К основному содержимому

Что такое полный узел?

Обновлено более 2 нед. назад

Полный узел — это узел, который поддерживает полную копию блокчейна, содержащую всю информацию о транзакциях. Точнее, такой узел следует называть полным узлом блокчейна". В первые дни существования Биткойна все узлы были полными узлами; текущий клиент Bitcoin Core также является полным узлом блокчейна. Однако за последние два года появилось множество новых типов клиентов, которые не нуждаются в хранении полного блокчейна, а вместо этого работают как облегченные клиенты. Подробнее об этих облегченных клиентах мы расскажем в следующих разделах.

Полный узел блокчейна поддерживает полную, актуальную копию блокчейна Биткойна, содержащую всю информацию о транзакциях, и такой узел может самостоятельно построить и проверить блокчейн от самого первого блока (генезис-блока) до последнего блока в сети. Полный узел блокчейна может самостоятельно и автономно проверять любую информацию о транзакциях без помощи какого-либо другого узла или другого источника информации. Полный узел получает новое обновление блока, содержащее информацию о транзакциях, через сеть Биткойна и объединяет это обновление с локальной копией блокчейна после проверки его корректности.

Запуск полного узла блокчейна дает вам чисто биткойновый опыт: вы можете самостоятельно проверять всю информацию о транзакциях, не полагаясь на другие системы и не доверяя им. Легко определить, управляете ли вы полным узлом: просто проверьте, есть ли на вашем постоянном запоминающем устройстве (например, жестком диске) более 20 ГБ свободного места для хранения полного блокчейна. Если вам нужно много места на диске и синхронизация сети Биткойна занимает 2-3 дня, значит, вы используете полный узел. Это цена, которую вы платите за полную независимость от централизованного управления.

Хотя существует ряд других клиентов полного блокчейна, использующих разные языки программирования и программные архитектуры, наиболее широко используемым является клиент Bitcoin Core, также известный как "клиент Сатоши". Более 90% узлов в сети Биткойна используют различные версии клиента Bitcoin Core. Как упоминалось ранее, его можно идентифицировать по сообщениям о версиях, отправляемым между узлами, или по строке подверсии "Satoshi", полученной с помощью команды getpeerinfo, например /Satoshi: 0.8.6/.

Нашли ответ на свой вопрос?