SPV (упрощенная проверка платежей) — это легковесный метод проверки транзакций в блокчейне. Такие клиенты загружают лишь заголовки блоков. Они не хранят всю цепь. Вместо этого запрашивают доказательства включения транзакций через дерево Меркла.
Это дерево? Криптографическая структура. Конечные узлы содержат хеши данных, а родительские — хеши своих "детей".
SPV дает возможность легким клиентам проверять транзакции в Bitcoin без скачивания целого блокчейна. Кажется удобным для устройств с ограниченными ресурсами. Мобильные кошельки как раз относятся к таким.
Полные узлы тяжелые. SPV — нет. Разница огромная. Для проверки подлинности транзакций SPV использует только корни Меркла, и этого, как ни странно, достаточно.
Экономия ресурсов впечатляет — всего 80 байт на блок нужно хранить. Полные узлы требуют гораздо больше.
С безопасностью не всё гладко. При атаке 51% злоумышленники могут, похоже, обмануть SPV-клиентов. Не вполне понятно, как решить эту проблему полностью. Исследования продолжаются.
Сатоши в своем документе упоминал, что транзакции можно проверять без полных узлов. SPV как раз воплощает эту идею. Кто бы мог подумать!
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Что такое упрощенная проверка платежей (SPV)?
SPV (упрощенная проверка платежей) — это легковесный метод проверки транзакций в блокчейне. Такие клиенты загружают лишь заголовки блоков. Они не хранят всю цепь. Вместо этого запрашивают доказательства включения транзакций через дерево Меркла.
Это дерево? Криптографическая структура. Конечные узлы содержат хеши данных, а родительские — хеши своих "детей".
SPV дает возможность легким клиентам проверять транзакции в Bitcoin без скачивания целого блокчейна. Кажется удобным для устройств с ограниченными ресурсами. Мобильные кошельки как раз относятся к таким.
Полные узлы тяжелые. SPV — нет. Разница огромная. Для проверки подлинности транзакций SPV использует только корни Меркла, и этого, как ни странно, достаточно.
Экономия ресурсов впечатляет — всего 80 байт на блок нужно хранить. Полные узлы требуют гораздо больше.
С безопасностью не всё гладко. При атаке 51% злоумышленники могут, похоже, обмануть SPV-клиентов. Не вполне понятно, как решить эту проблему полностью. Исследования продолжаются.
Сатоши в своем документе упоминал, что транзакции можно проверять без полных узлов. SPV как раз воплощает эту идею. Кто бы мог подумать!