Що таке Full Node?
Full Node це комп'ютер, який завантажує та самостійно перевіряє весь блокчейн, дотримуючись усіх правил. Він перевіряє кожну транзакцію і кожен блок, а потім ділиться з іншими тільки тими даними, що є дійсними. Уявіть його як друга, який справді читає чеки від початку до кінця.
Запуск Full Node означає, що ви займаєтеся майнінгом і потребуєте потужних ферм для отримання більшої обчислювальної потужності. Це не так. Вузол перевіряє й ретранслює дані; він не майнить, і може працювати на звичайному настільному комп'ютері або на невеликому одноплатному комп'ютері.
Як працює Full Node
Уявіть, що ви приєднуєтесь до нового групового чату і дійсно прокручуєте повідомлення вгору, щоб прочитати все.
- Крок 1: Ви встановлюєте програмне забезпечення вузла та підключаєтесь до однорангових вузлів, після чого починається синхронізація.
- Крок 2: Вузол завантажує попередні блоки і перевіряє кожну транзакцію відповідно до правил.
- Крок 3: Він шукає хитрощі, наприклад подвійні витрати, і відкидає все, що порушує правила консенсусу.
- Крок 4: Дійсні дані поширюються іншим вузлам, а недійсні просто відкидаються.
- Крок 5: Коли синхронізація завершена, він продовжує перевіряти нові транзакції та блоки в режимі реального часу.
Ось такий процес, і так, усе досить просто.
Навіщо потрібен Full Node
Ви можете довіритися комусь іншому, щоб він сказав, що говорить ланцюг. Або перевірити самі.
- Перевага: Ви отримуєте власне джерело правди, що означає менше несподіванок і більше контролю.
- Погляд: Більше незалежних валідаторів робить мережу більш децентралізованою, що захищає всіх.
- Актуальність: Це важливо, коли ви самостійно зберігаєте свої кошти, користуєтеся гаманцем, який звертається до вашого власного вузла, або долучаєтесь до громадських проєктів на кшталт публічної інфраструктури для грошей.
Увімкніть pruning, якщо місця на диску обмаль, і стежте за пропускною здатністю мережі, щоб синхронізація не перевантажувала ваш домашній інтернет у пікові години.
Основні характеристики Full Node
Коротко, щоб прочитати за чашкою кави:
- Перевірка: Локально перевіряє кожну транзакцію та блок на відповідність правилам консенсусу.
- Незалежність: Не покладається на треті сторони у визначенні, що є дійсним.
- Зберігання: Може зберігати весь ланцюг або обрізану версію, щоб зекономити місце на диску.
- Ретрансляція: Поширює дійсні дані іншим вузлам і відкидає недійсні.
- Майнінг: Не є майнером і за замовчуванням не отримує винагород за блоки.
Варіанти
Та сама роль, різні завдання:
- Архівний: Зберігає повну історію, підходить для оглядачів блоків та дослідників.
- Обрізаний: Зберігає останні дані та потрібні заголовки, видаляючи старі файли для зменшення використання диску.
- SPV: Легкі гаманці використовують SPV (Simplified Payment Verification) для перевірки заголовків і доказів замість повної валідації, що обмінює рівень довіри на зручність.
- Майнер: Шахтні установки також можуть запускати вузол для валідації, але сам процес майнінгу відокремлений від перевірки.
Вузол, який ви запускаєте, буде настільки надійним, наскільки надійною є версія програмного забезпечення та налаштування, які ви обрали. Оновлюйте обережно, читайте примітки до релізів і робіть окремі резервні копії вашого гаманця.
Приклад
Ви підключаєте свій гаманець до власного вузла, відправляєте платіж і спостерігаєте, як ваш вузол приймає транзакцію, а згодом підтверджує її з надходженням нових блоків.
Цікавий факт
Багато людей запускають вузли на крихітних одноплатних комп'ютерах, поставлених біля маршрутизатора, які тихо перевіряють ланцюг, поки в іншій кімнаті йде Netflix.
Підсумок
Коротко: Full Node дозволяє перевіряти, а не просто вірити.
