SPV-кошельки (Simplified Payment Verification)

Облегченный кошелек
SPV-кошелек (Облегченный кошелек) – не хранят полную копию блокчейна, а лишь проверяют транзакции с помощью упрощенной проверки платежей (SPV), используя заголовки блоков.

SPV-кошельки (Simplified Payment Verification) – лёгкие кошельки Bitcoin

SPV-кошельки (Облегченный кошелек) – это  криптокошельки, которые не загружают весь блокчейн, но могут проверять свои транзакции с помощью Merkle Proof.

Простыми словами:

  • Это как проверка банковского платежа без скачивания всей истории операций банка.
  • SPV-кошельки быстрые и экономят место, но менее безопасные, чем полные ноды.

Как работает SPV?

  1. Загружает только заголовки блоков (~80 байт на блок vs 1-2 МБ полного блока).
  2. При получении транзакции запрашивает у полных нод Merkle Proof (доказательство, что транзакция есть в блоке).
  3. Проверяет Proof, сверяя с Merkle Root в заголовке блока.

Пример:

  • Вы получаете BTC → SPV-кошелёк спрашивает у ноды:"Докажи, что транзакция X есть в блоке 800000".
  • Нода отправляет Merkle Path (хэши соседних транзакций в дереве).
  • Кошелёк вычисляет Merkle Root и сравнивает с тем, что в заголовке блока.

Зачем нужны SPV-кошельки?

Экономят место – не нужно хранить 500+ ГБ блокчейна Bitcoin.

Быстрый старт – работают сразу после установки (не требуется синхронизация).

Достаточно для базовых платежей – подходят для мобильных устройств.

Недостатки и риски

Меньшая приватность – нода узнаёт ваш баланс и адреса.

Зависимость от других нод – если нода лжёт, может обмануть SPV-клиент.

Не поддерживают сложные смарт-контракты (в Bitcoin это не актуально, но для Ethereum – проблема).

Примеры SPV-кошельков

  • Electrum (десктоп) – гибридный вариант с выбором серверов.
  • BreadWallet (BRD) – мобильный SPV-кошелёк.
  • Wasabi/Samourai – с улучшенной приватностью.

SPV vs Полная нода vs Лёгкие клиенты

Критерий                                   SPV                                         Полная нода              Лёгкие клиенты

Хранение блокчейна          Только заголовки            Все блоки                  Ничего

Безопасность                       Средняя                             Максимальная         Низкая

Проверка транзакций         Merkle Proof                     Полная проверка    Доверие к серверу

Примеры                                Electrum                             Bitcoin Core               Trust Wallet

 Вывод

SPV – компромисс между удобством и безопасностью.

Подходит для повседневных платежей, но не для крупных сумм.

Лучше использовать SPV с приватными решениями (Electrum over Tor).

Для максимальной безопасности храните биткоины на аппаратном кошельке, подключённом к полной ноде (например, Specter + Bitcoin Core).