Що таке Нода?

Нода (вузол) - це комп'ютер, підключений до мережі та забезпечуючий її функціонування. Якщо бути точним, ноди – це програмне забезпечення, що дозволяє взаємодіяти із мережею. Ноди виконують важливу роль у блокчейні, а саме – підтвердження транзакцій та блоків, перевірку блоків і, таким чином, забезпечують безпеку та безвідмовну роботу мережі.

Навіщо потрібні ноди?

Завдання нод – стежити, щоб блокчейн криптовалюти містив лише достовірну інформацію. Мережеві вузли (ноди) підтверджують транзакції та блоки. Таким чином, ноди забезпечують безпеку мережі криптовалюти.

Для перевірки мережеві вузли звертаються до ланцюжка блоків. Нагадаємо, блокчейн містить інформацію про всі транзакції, які будь-коли проводили в мережі криптовалюти. Дані про операції майнери «упаковують» у блоки. З них система і формує блокчейн. Кожен блок містить "екстракт" інформації попереднього. Таким чином, система «пов'язує» їх. Якщо у одному з блоків підмінять хоча б частинку даних, узгодження пропаде. Щоб визначити проблему, ноди звіряють інформацію у блокчейні з іншими мережевими вузлами (нодами).

У чому відмінність повних нод від полегшених?

Повні ноди – це вузли, у яких є копія всього блокчейна. Наприклад, щоб функціонувати в мережі біткоїну, на повній ноді повинен бути скопійований весь блокчейн BTC, причому він постійно синхронізуватиметься з мережею і записуватиме нові блоки. Повні ноди – це арбітри мережі; саме вони перевіряють правильність транзакцій та блоків, а також правильність знаходження хеша в новому блоці і, відповідно, валідність блоку та його правомочність бути доданим до блокчейну. Повні ноди можна також назвати головними стражниками мережі, які забезпечують її безпеку та роботу.

Полегшені ноди, на відміну повних, що неспроможні самі перевіряти валідність транзакцій і блоків. Вони лише завантажують заголовки і можуть лише перевірити, чи дана транзакція включена в блок. Інакше кажучи, полегшені ноди звертаються до повним перевірки даних, та його робота залежить від повних нод.

Майнінгові ноди, такі мережеві вузли підтверджують транзакції, необхідні для створення нових блоків в блокчейне криптовалюты. На відміну від звичайних нод, власники таких вузлів одержують винагороду за свою роботу.

Значить, неповні ноди марні? Навіщо вони взагалі потрібні?

Неповні ноди мають чудову якість у порівнянні з повними: вони легкі і не займають багато місця на комп'ютері. І їх навіть можна завантажувати та встановлювати на мобільні пристрої. Будь-який гаманець на вашому смартфоні - це неповна нода.

Майнери теж мають свою ноду?

Так, у них встановлено повну ноду. Причому якщо якийсь окремий майнер хоче приєднатися до пулу, йому необов'язково встановлювати повну, він може обмежитися лише полегшеною. У пулі тільки у адміністратора має бути повна нода.

Але якщо майнери мають повну ноду, значить, вони можуть самі перевіряти свої транзакції та знайдені блоки?

Перевірку блоків має підтвердити вся мережа, точніше більшість нод. Лише після цього блок та транзакції можуть бути включені в ланцюжок та визнані валідними. Повні ноди майнерам потрібні для валідації власних транзакцій та їхньої перевірки, оскільки майнери продають свою криптовалюту. Взагалі, потрібно зробити ремарку: саме повні ноди виконують функцію перевірки транзакцій та правильності знайдених хешів, і за рахунок них мережа зростає та транзакції власне можуть здійснюватися. Майнери лише шукають правильний хеш для нового блоку і, знайшовши його, відправляють хеш-суму в мережу на перевірку повними нодами. Після проведення такої перевірки блок стає валідним, включається в ланцюжок, а майнер, який знайшов блок, отримує свою винагороду.

Як я можу на цьому заробити?

Найкраща можливість заробити на цьому це приймати участь у Тестнеті нових проектів, коли ви берете участь і допомогаєте команді проекту у підтримці їхньої мережі. За це команда проекту винагороджує токенами всіх тримачів нод на етапі Тестнету за ваш вклад в розвиток їхнього продукту.

Як запустити ноду?

Для запуску ноди зазвичай не потрібні великі обчислювальні потужності. Найчастіше достатньо комп'ютера на базі останньої версії Windows, Linux або macOS. Також потрібно як мінімум 2 ГБ оперативної пам'яті та 200 ГБ вільного місця на диску. Але краще всього запускати ноду на орендованому в хмарі сервері, тому що зараз параметри до комп’ютерів із появою нових проектів значно збільшились і сервер це ідеальне місце для саме цієї роботи.