SPV ( спрощена перевірка платежів ) — це легковажний метод перевірки транзакцій у блокчейні. Такі клієнти завантажують лише заголовки блоків. Вони не зберігають всю ланцюг. Замість цього запитують докази включення транзакцій через дерево Меркла.
Це дерево? Криптографічна структура. Кінцеві вузли містять хеші даних, а батьківські — хеші своїх "дітей".
SPV дає можливість легким клієнтам перевіряти транзакції в Bitcoin без скачування цілого блокчейна. Здається зручним для пристроїв з обмеженими ресурсами. Мобільні гаманці якраз належать до таких.
Повні вузли важкі. SPV — ні. Різниця величезна. Для перевірки справжності транзакцій SPV використовує лише корені Меркла, і цього, як не дивно, достатньо.
Економія ресурсів вражає — всього 80 байт на блок потрібно зберігати. Повні вузли вимагають значно більше.
З безпекою не все гладко. Під час атаки 51% зловмисники можуть, здається, обманути SPV-клієнтів. Не зовсім зрозуміло, як вирішити цю проблему повністю. Дослідження тривають.
Сатоші у своєму документі згадував, що транзакції можна перевіряти без повних вузлів. SPV якраз втілює цю ідею. Хто б міг подумати!
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Що таке спрощена перевірка платежів (SPV)?
SPV ( спрощена перевірка платежів ) — це легковажний метод перевірки транзакцій у блокчейні. Такі клієнти завантажують лише заголовки блоків. Вони не зберігають всю ланцюг. Замість цього запитують докази включення транзакцій через дерево Меркла.
Це дерево? Криптографічна структура. Кінцеві вузли містять хеші даних, а батьківські — хеші своїх "дітей".
SPV дає можливість легким клієнтам перевіряти транзакції в Bitcoin без скачування цілого блокчейна. Здається зручним для пристроїв з обмеженими ресурсами. Мобільні гаманці якраз належать до таких.
Повні вузли важкі. SPV — ні. Різниця величезна. Для перевірки справжності транзакцій SPV використовує лише корені Меркла, і цього, як не дивно, достатньо.
Економія ресурсів вражає — всього 80 байт на блок потрібно зберігати. Повні вузли вимагають значно більше.
З безпекою не все гладко. Під час атаки 51% зловмисники можуть, здається, обманути SPV-клієнтів. Не зовсім зрозуміло, як вирішити цю проблему повністю. Дослідження тривають.
Сатоші у своєму документі згадував, що транзакції можна перевіряти без повних вузлів. SPV якраз втілює цю ідею. Хто б міг подумати!