Что такое упрощенная проверка платежей (SPV)?

robot
Генерация тезисов в процессе

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

Это дерево? Криптографическая структура. Конечные узлы содержат хеши данных, а родительские — хеши своих "детей".

SPV дает возможность легким клиентам проверять транзакции в Bitcoin без скачивания целого блокчейна. Кажется удобным для устройств с ограниченными ресурсами. Мобильные кошельки как раз относятся к таким.

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

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

С безопасностью не всё гладко. При атаке 51% злоумышленники могут, похоже, обмануть SPV-клиентов. Не вполне понятно, как решить эту проблему полностью. Исследования продолжаются.

Сатоши в своем документе упоминал, что транзакции можно проверять без полных узлов. SPV как раз воплощает эту идею. Кто бы мог подумать!

BTC0.94%
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить