Что такое Full Node?
Full Node, это компьютер, который загружает и самостоятельно проверяет весь блокчейн и применяет все правила. Он проверяет каждую транзакцию и каждый блок, затем распространяет другим только корректные данные. Представьте друга, который действительно читает чеки от начала до конца.
Запуск Full Node означает что вы майните и вам нужны огромные фермы для получения большей вычислительной мощности. Это неверно. Узел валидирует и ретранслирует; он не майнит, и его можно запустить на обычном настольном компьютере или на небольшой одноплатной плате.
Как работает Full Node
Представьте это как присоединение к новой групповой переписке, но вы действительно прокручиваете вверх и читаете всё.
- Шаг 1: Вы устанавливаете программное обеспечение узла и подключаетесь к пирингам, затем начинается синхронизация.
- Шаг 2: Узел загружает прошлые блоки и сверяет каждую транзакцию с правилами.
- Шаг 3: Он ищет махинации вроде двойной траты и отвергает всё, что нарушает правила консенсуса.
- Шаг 4: Корректные данные распространяются другим пирами, а некорректные quietly удаляются.
- Шаг 5: Достигнув актуального состояния, узел продолжает в реальном времени проверять новые транзакции и блоки.
Вот и весь процесс, да, всё довольно просто.
Зачем нужен Full Node
Вы можете доверять кому-то другому, кто скажет что пишет цепочка. Или проверить всё самостоятельно.
- Преимущество: У вас есть собственный источник истины, это значит меньше неожиданных ситуаций и больше контроля.
- Взгляд: Большее число независимых валидаторов делает сеть более децентрализованной, что защищает всех участников.
- Применение: Это проявляется когда вы самостоятельно храните средства, запускаете кошелёк который обращается к вашему узлу, или вносите вклад в гражданские проекты вроде публичной инфраструктуры для платежей.
Включите режим обрезки данных если место на диске ограничено и следите за вашей пропускной способностью сети, чтобы синхронизация не загружала домашний интернет в часы пик.
Основные характеристики Full Node
Кратко, чтобы можно было быстро просмотреть:
- Проверка: Сверяет каждую транзакцию и блок локально по правилам консенсуса.
- Независимость: Не зависит от третьих сторон в вопросе обработки валидности.
- Хранение: Может хранить весь блокчейн или сокращённый набор файлов чтобы сэкономить место на диске.
- Ретрансляция: Передаёт валидные данные другим пирами и отбрасывает неверные.
- Майнинг: Не является майнером и по умолчанию не получает наград за блоки.
Варианты
Та же роль, разная нагрузка:
- Архивный: Хранит полную историю, полезен для обозревателей блоков и исследователей.
- Pruned: Сохраняет недавние данные и необходимые заголовки, удаляя старые файлы чтобы снизить объём на диске.
- SPV: Лёгкие кошельки используют SPV (Simplified Payment Verification) чтобы проверять заголовки и доказательства вместо полной валидации, что меняет уровень доверия в пользу удобства.
- Майнер: Майнинговые фермы тоже могут запускать валидирующий узел, но сам процесс майнинга отделён от проверки транзакций.
Надёжность узла зависит от версии ПО и настроек, которые вы используете. Обновляйте с осторожностью, читайте заметки к релизу и отдельно делайте резервные копии кошелька.
Пример
Вы подключаете кошелёк к своему узлу, отправляете платёж и наблюдаете как ваш узел принимает транзакцию и позже подтверждает её по мере появления новых блоков.
Интересный факт
Множество людей запускают узлы на крошечных одноплатных компьютерах рядом с роутером, тихо проверяя цепочку пока в гостиной идёт потоковое воспроизведение.
Итог
Коротко: Full Node даёт возможность проверять, а не просто верить.
