SPV-кошельки (Simplified Payment Verification)
SPV-кошельки (Simplified Payment Verification) – лёгкие кошельки Bitcoin
SPV-кошельки (Облегченный кошелек) – это криптокошельки, которые не загружают весь блокчейн, но могут проверять свои транзакции с помощью Merkle Proof.
Простыми словами:
- Это как проверка банковского платежа без скачивания всей истории операций банка.
- SPV-кошельки быстрые и экономят место, но менее безопасные, чем полные ноды.
Как работает SPV?
- Загружает только заголовки блоков (~80 байт на блок vs 1-2 МБ полного блока).
- При получении транзакции запрашивает у полных нод Merkle Proof (доказательство, что транзакция есть в блоке).
- Проверяет 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).
Лучшие посты




