Нода (від лат. nodus — вузол) — це будь-який комп’ютер, підключений до блокчейну. Вузли обмінюються між собою інформацією про блоки і транзакції.
Основна мета нод — забезпечити надійне зберігання і передачу даних у мережі. Для цього вони:
- зберігають копію блокчейна — історію транзакцій і блоків;
- використовують обчислювальні потужності для підтвердження блоків і транзакцій;
- оновлюють інші ноди в блокчейні.
Передачу інформації між нодами регламентують протоколи консенсусу, наприклад Proof-of-Work (PoW), Proof-of-Stake (PoS), Proof-of-Authority (PoA), Delegated Proof-of-Stake (DPoS) та інші.
Користувачі запускають повні ноди, щоб:
- перевіряти стан блокчейну і відхиляти блоки та транзакції, які не відповідають правилам консенсусу;
- безпечно взаємодіяти з мережею без довіри до інших вузлів;
- відправляти й отримувати транзакції анонімно без передання метаданих і адрес стороннім сервісам.
У міру зростання кількості нод блокчейн стає більш децентралізованим, а мережа — стійкою до системних збоїв або перебоїв у подачі електроенергії.
Типи нод
Блокчейни підтримують кілька типів нод: повні, легкі, мастерноди, а також вузли, які можуть добувати блоки.
Легкі ноди
При взаємодії з блокчейном покладаються на повні вузли. Не зберігають копію блокчейна і запитують тільки останні блоки перед відправленням транзакції.
Запуск легкої ноди не вимагає багато ресурсів — користувачі жертвують безпекою заради зручності.
Повні ноди
Виступають як сервер — зберігають копію блокчейна, перевіряють транзакції і блоки, а також підтримують консенсус у мережі.
Поділяються на два типи:
- Урізані ноди . Під час першого запуску завантажують блокчейн і перевіряють його. Надалі видаляють старі блоки при досягненні встановленого користувачем ліміту, наприклад 20 Гбайт.
- Архівні ноди . Зберігають весь блокчейн. Включають у себе майнінгові, стейкінгові та мастерноди.
Майнінгові ноди
Майнери — повні вузли в блокчейнах з алгоритмом консенсусу Proof-of-Work. Для додавання блоку вони виконують складні обчислення і надають докази виконаної роботи.
Майнери відправляють ці дані в мережу для перевірки іншими повними нодами. Після досягнення консенсусу одному або кільком майнерам надається право додати блок у ланцюжок.
За свою роботу майнери отримують транзакційні комісії та винагороду — заздалегідь визначену кількість монет.
Стейкінгові ноди
Стейкери (валідатори) — повні вузли в блокчейнах з алгоритмом консенсусу "доказ частки" (Proof-of-Stake).
Щоб додавати блоки й отримувати винагороди, потрібно розгорнути повну ноду і заблокувати в ній частину монет — відправити їх у стейкінг. Це можна порівняти з традиційним депозитом: учасники отримують дохід за зберігання криптовалюти на рахунку.
Для стейкінгу не потрібне потужне обладнання: ймовірність видобутку блоку залежить від кількості заблокованих монет.
Мастерноди
Не додають блоки в ланцюжок, а тільки перевіряють і підтверджують транзакції. За це отримують частину винагород за видобуті блоки.
Три місяці безкоштовного хостингу Ethereum. Використовуйте промокод FОRKLOG
Промокод діє до кінця 2022 року