Що таке спрощена перевірка платежів (SPV)?

robot
Генерація анотацій у процесі

SPV ( спрощена перевірка платежів ) — це легковажний метод перевірки транзакцій у блокчейні. Такі клієнти завантажують лише заголовки блоків. Вони не зберігають всю ланцюг. Замість цього запитують докази включення транзакцій через дерево Меркла.

Це дерево? Криптографічна структура. Кінцеві вузли містять хеші даних, а батьківські — хеші своїх "дітей".

SPV дає можливість легким клієнтам перевіряти транзакції в Bitcoin без скачування цілого блокчейна. Здається зручним для пристроїв з обмеженими ресурсами. Мобільні гаманці якраз належать до таких.

Повні вузли важкі. SPV — ні. Різниця величезна. Для перевірки справжності транзакцій SPV використовує лише корені Меркла, і цього, як не дивно, достатньо.

Економія ресурсів вражає — всього 80 байт на блок потрібно зберігати. Повні вузли вимагають значно більше.

З безпекою не все гладко. Під час атаки 51% зловмисники можуть, здається, обманути SPV-клієнтів. Не зовсім зрозуміло, як вирішити цю проблему повністю. Дослідження тривають.

Сатоші у своєму документі згадував, що транзакції можна перевіряти без повних вузлів. SPV якраз втілює цю ідею. Хто б міг подумати!

BTC0.2%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити