Визначення того, що таке вузол, може відрізнятися залежно від контексту, який використовується. Коли справа доходить до комп’ютерних або телекомунікаційних мереж, вузли пропонують різні пропозиції, діючи як точка перерозподілу або термінал зв’язку. Як правило, вузол представлений як пристрій у фізичній мережі, але існують окремі випадки, коли використовуються віртуальні вузли.
Простіше кажучи, вузол мережі - це точка, де може бути створено, отримано або передано повідомлення. Тому ми обговоримо різні типи біткойн-вузлів: повні вузли, супервузли, майнінгові вузли та клієнтські вузли SPV.
Вузли Os роблять Bitcoin
Занурюючись у контекст блокчейнів, розроблених як розподілені системи, комп’ютерна мережа – це те, що робить можливим використання біткойна як однорангової (P2P або однорангової) децентралізованої цифрової валюти, яка є стійкою до влади. з моменту створення та не потребує посередника для здійснення транзакцій користувачами (незалежно від відстані між ними).
Таким чином, вузли мережі блокчейн відповідають за дію як точка зв’язку, яка може виконувати різні функції. Будь-які комп’ютери або пристрої, які підключаються до інтерфейсу Bitcoin, можна вважати вузлами в тому сенсі, що вони певним чином спілкуються один з одним. Ці вузли також здатні передавати інформацію про транзакції та блоки в комп’ютерній мережі при використанні однорангового протоколу Bitcoin. Однак кожен комп’ютер визначається відповідно до його конкретної функції, тому в біткойнах існують різні типи вузлів.
Повні вузли
Повноцінні вузли — це ті, які справді забезпечують підтримку та безпеку біткойнів, будучи важливими для мережі. Ці вузли також відомі як вузли повної перевірки, оскільки вони беруть участь у процесі перевірки блоків і транзакцій за правилами алгоритму консенсусу. Повні вузли також здатні передавати нові блоки та транзакції в блокчейн.
Як правило, повний вузол завантажує копію блокчейну біткойн, що містить кожен блок і транзакцію, але це не обов’язкова вимога, щоб стати повним вузлом (зменшена копія блокчейну може використовуватися замість повного).
Вузол Bitcoin можна встановити за допомогою різних реалізацій програмного забезпечення, але найпопулярнішим і використовуваним способом є Bitcoin Core. Ось мінімальні вимоги для запуску повного вузла Bitcoin Core:
Настільний комп’ютер або ноутбук з останньою версією Windows, Mac OS X або Linux.
200 ГБ вільного місця на HD.
2 ГБ пам'яті (RAM)
Високошвидкісне підключення до Інтернету та швидкість завантаження не менше 50 кБ/с.
Підключення до Інтернету з високою пропускною здатністю для завантажень. Повні вузли можуть досягати або навіть перевищувати діапазон завантажень 200 ГБ/місяць і 20 ГБ/місяць. І вам також потрібно завантажити ~200 Гб, коли ви запустите свій повний вузол.
Повний вузол повинен бути активним щонайменше 6 годин щодня. Ще краще, якщо ви залишите його працювати безперервно, 24 години на добу, 7 днів на тиждень.
Деякі добровільні організації та користувачі використовують повні вузли біткойнів, щоб допомогти екосистемі. Зараз у мережі працює приблизно 9700 публічних вузлів. Зауважте, що це число включає лише загальнодоступні вузли, що стосується вузлів, які вказані як видимі та доступні (або сприйнятливі вузли).
Окрім загальнодоступних вузлів, є ще кілька невидимих (несприйнятливих вузлів). Зазвичай ці вузли працюють за брандмауером, через такі протоколи, як Tor, або просто тому, що вони налаштовані не приймати з’єднання.
Nodes receptíveis (супервузли)
По суті, вузол-одержувач або супервузол — це повний вузол, видимий для всіх. Він передає інформацію та передає інформацію будь-якому іншому вузлу, який встановлює взаємне з’єднання. Отже, супервузол — це в основному точка перерозподілу, яка може функціонувати як джерело інформації і комунікаційний міст одночасно.
Довірений супервузол зазвичай працює щодня і має кілька встановлених з’єднань, передаючи інформацію про блокчейн і транзакції до кількох вузлів по всьому світу. З цієї причини супервузол, ймовірно, потребуватиме більшої обчислювальної потужності та підключення до Інтернету, ніж повний вузол, який залишається прихованим.
Вузли майнінгу
Щоб мати можливість видобувати біткойни за поточного дуже конкурентного сценарію, зацікавлені сторони повинні інвестувати в спеціалізоване обладнання та програми для цієї мети. Ці програми (програмне забезпечення) для майнінгу не пов’язані безпосередньо з Bitcoin Core і повинні запускатися паралельно, щоб спробувати видобути блоки Bitcoin. Майнер може працювати самостійно (окремий майнер) або в групах, відомих як майнінг-пули.
У той час як поодинокі повновузлові майнери використовують свою власну копію блокчейну, майнери пулів працюють разом, кожен вносить свою індивідуальну обчислювальну потужність (хеш-потужність). У майнінг-пулі лише адміністратор повинен відповідати вимозі щодо запуску повного вузла — відомого як повний вузол майнера пулу.
Легкі або SPV клієнти
Більш відомі як клієнти спрощеної перевірки платежів або SPV, легкі клієнти – це ті, які використовують мережу Bitcoin, але не діють як повні вузли. Таким чином, клієнти SPV не сприяють безпеці мережі лише тому, що вони не мають копії блокчейну та не є частиною процесу перевірки та підтвердження транзакцій.
Коротше кажучи, SPV — це метод, за допомогою якого певний учасник може перевірити, чи були деякі транзакції включені до блоку, без необхідності завантажувати повну інформацію про це. Тому клієнти SPV залежать від інформації, яку надають інші повні вузли (супервузли). Легкі клієнти функціонують як термінали зв’язку та використовуються декількома криптовалютними гаманцями.
Клієнти проти майнінгових вузлів
Важливо зауважити, що запуск звичайного повного вузла – це не те саме, що запуск повного вузла для майнінгу. Хоча майнерам потрібно інвестувати в надзвичайно дорогі комп’ютерні компоненти та програми, кожен може запустити простий повний вузол. Крім того, перед тим, як спробувати видобути блок, майнеру необхідно зібрати ряд незавершених транзакцій, які раніше були прийняті повними вузлами як дійсні. Потім майнер створює блок-кандидат (з групою транзакцій) і намагається видобути цей блок. Якщо майнеру вдається знайти дійсне рішення для математичного доказу цього блоку, він передає його в мережу, а інші повні вузли перевіряють валідність цього блоку. Таким чином, правила консенсусу визначаються та захищаються розподіленою мережею перевірених блоків, а не майнерами.
Заключні міркування
Біткойн-вузли спілкуються один з одним через мережевий протокол P2P і, таким чином, гарантують цілісність системи. Вузол, який діє нечесно або намагається поширити невірну інформацію, швидко виявляється чесними людьми та закінчується відключенням від мережі.
Незважаючи на те, що запуск повного вузла перевірки не приносить фінансової винагороди, настійно рекомендується виконати цю дію, щоб забезпечити довіру, безпеку та конфіденційність для всіх користувачів мережі. Повні вузли гарантують, що правила завжди дотримуються. Вони захищають блокчейн від атак і шахрайства (наприклад, подвійних витрат). Крім того, повний вузол не потребує довіри іншим і дозволяє користувачеві повністю контролювати свої гроші.
