Розділ 7 - пройдено 0 з 10 тестів
Вузли: вартові правил
Вузли дають користувачам Bitcoin реальний контроль, самостійно відхиляючи недійсні транзакції та блоки.
- Розрізняти повний вузол, обрізаний (pruned) вузол і легкий клієнт
- Пояснювати, що перевіряє вузол і чого він зробити не може
Короткі відповіді
Що робить повний вузол Bitcoin?
Він сам перевіряє кожен блок і кожну транзакцію за правилами та відхиляє все недійсне, навіть від впливових майнерів.
Чим повний вузол відрізняється від легкого клієнта?
Повний вузол сам перевіряє правила; легкий клієнт покладається на інших у більшості таких перевірок. Обрізаний вузол перевіряє все повністю, але видаляє старі дані блоків.
Чи може вузол Bitcoin вкрасти або витратити ваші монети?
Ні. Вузли не можуть витратити ваші монети, але сам по собі запуск вузла не гарантує приватності й не захищає вас від атак на рівні мережі.
Хто запускає вузол
Вузол може запустити окрема людина, компанія, біржа, майнер або будь-хто, хто хоче перевіряти Bitcoin безпосередньо. Повний вузол завантажує й перевіряє ланцюг та зберігає набір UTXO. Обрізаний (pruned) вузол перевіряє ті самі правила, але видаляє старі дані блоків. Легкий клієнт довіряє серверу частину даних замість того, щоб самостійно все перевіряти.
Що перевіряють вузли
Повний вузол самостійно перевіряє кожну транзакцію й кожен блок за тими самими правилами, перш ніж їх прийняти. Network Lab моделює спрощену версію (лише підписи P2WPKH).
Кожна транзакція
- Правильна структураЩонайменше один вхід і один вихід, а розмір не перевищує обмежень.
- Монети існують і не витраченіКожен вхід вказує на реальний невитрачений вихід. Жодну монету не витрачено двічі.
- Власник це схваливПідписи та дані witness відповідають умовам блокування кожної монети (P2PKH, P2SH, SegWit, Taproot).
- Жодних грошей з нічогоСума виходів не перевищує суми входів (нові монети створює лише coinbase, див. нижче); кожна сума — від 0 до 21 мільйона BTC.
- Часові блокування минулиБудь-який locktime або відносна затримка, встановлені для транзакції чи її входів, уже закінчилися.
- Нові монети дозрілиМонети, створені майнінгом, можна витратити лише після ще 100 блоків.
Кожен блок
- Достатній доказ виконаної роботиHash заголовка блоку менший за поточну ціль.
- Правильна складністьЦіль відповідає правилу коригування й перераховується кожні 2016 блоків.
- Будується на відомому блоціВін вказує на батьківський блок, який цей вузол уже прийняв.
- Прийнятна позначка часуПізніша за медіану останніх 11 блоків і не більше ніж на 2 години випереджає годинник вузла.
- Вміст відповідає заголовкуMerkle root (і зобов’язання witness для SegWit) відповідають транзакціям усередині.
- Вміщується в блокЗагальна вага не перевищує 4 000 000 одиниць, а кількість операцій підпису не виходить за ліміт.
- Майнер правильно платить собіРівно одна coinbase-транзакція, перша в блоці, яка нараховує собі не більше ніж субсидію плюс комісії. Субсидія зменшується вдвічі кожні 210 000 блоків; саме так забезпечується ліміт у 21 мільйон.
- Кожна транзакція проходить перевіркуКожна проходить наведені вище перевірки транзакцій, і жодні дві не витрачають ту саму монету.
Вибір ланцюга
- Серед дійсних ланцюгів перемагає той, де найбільше роботиВузол слідує за дійсним ланцюгом із найбільшим накопиченим доказом виконаної роботи й перемикається (реорганізація), якщо з’являється важчий дійсний ланцюг. Недійсний ланцюг ігнорується, хоч скільки б роботи він мав.
Локальна політика: що цей вузол передає далі
Це не консенсус. Кожен вузол встановлює власну політику; транзакція, що порушує політику, усе одно може бути дійсною, якщо майнер її включить.
- Мінімальна ставка комісіїЗанадто дешеві транзакції не зберігаються й не передаються далі.
- Лише стандартні формиНезвичні скрипти та крихітні виходи «пилу» (dust) не передаються.
- Правила заміниЗаміна має сплачувати більше, ніж транзакція, яку вона замінює (RBF).
- Обмеження розміру та ланцюжківЛіміти на розмір транзакції та на довгі ланцюжки непідтверджених батьківських і дочірніх транзакцій.
Якщо будь-яка перевірка консенсусу не проходить, вузол відхиляє транзакцію або весь блок, незалежно від того, хто їх надіслав і скільки роботи в них вкладено.
Сила відхиляти
Сила вузла — це сила відхиляти недійсні дані. Якщо майнер створює блок із підробленими підписами, уже витраченими входами, завеликою винагородою (subsidy) або зламаними скриптами, чесні вузли ігнорують його, навіть якщо майнер витратив справжню енергію. Саме тому майнери не можуть просто змінити правило емісії: вони добували б ланцюг, який інші вузли не приймають.
Чого вузли не можуть
Вузли не можуть забрати чужі монети чи змусити сумлінних користувачів їм платити. Вони не контролюють приватні ключі. Їхня сила захисна: вони вирішують, що їхня власна копія Bitcoin вважає дійсним. Вузол також не робить вас анонімними, а атака затемнення (eclipse) може відрізати вас від чесних пірів. Консенсус — це не голосування; це незалежна перевірка, яка сходиться на тих самих правилах.
Network Lab
Подивіться на це в симуляції
Подивіться, як вузол відхиляє транзакцію зі зламаним підписом.
Що варто винести з уроку
Повні вузли самостійно перевіряють правила й відхиляють недійсні блоки, зокрема блоки від потужних майнерів. Вони не можуть витратити ваші монети, але й не гарантують приватності чи захисту від атак на рівні мережі.
Пригадайте, потім застосуйте
Розрізніть повний архівний вузол, обрізаний (pruned) вузол і легкий клієнт.
Перевірте своє пояснення
Архівні та обрізані повні вузли перевіряють правила; обрізання видаляє старіші дані блоків після перевірки. Легкий клієнт перевіряє менше й покладається на інших щодо частини інформації.
Контрольна точка
Ключові терміни
Джерела
Перевірено 25 жовтня 2026 р. · не є фінансовою порадою