Простата проверка на плащанията (SPV) е лек метод за проверка на трансакциите с биткойни, без да се изтегля цялата блокчейн. Тази техника, първоначално описана в белия лист за Биткойн на Сатоши Накамото, позволява на Electrum да функционира ефективно като олекотен клиент.
Основни аспекти на SPV:
- Лека проверка: Клиентите SPV като Electrum изтеглят само заглавията на блоковете, а не пълните блокове. Това значително намалява изискванията за съхранение на данни и широчина на честотната лента.
- Доказателства на Merkle: За да потвърди транзакция, клиентът изисква от сървъра доказателство за включване под формата на клон на Меркъл.
- Предимство в областта на сигурността: SPV предлага по-добра сигурност в сравнение с уеб портфейлите. Въпреки че разчита на сървъри за част от информацията, не е необходимо да се доверява на тези сървъри за чувствителни данни.
- Ефективност: С помощта на SPV Electrum може бързо да проверява транзакциите, без да изисква ресурсите на цял възел.
Как работи:
- Electrum изтегля и съхранява заглавия на блокове.
- При проверка на транзакция той изисква от сървъра доказателство на Merkle.
- Използвайки това доказателство, Electrum може да потвърди включването на транзакцията в блокчейна, без да изтегля целия блок.
Този подход позволява на Electrum да балансира между сигурността и ефективността, като предоставя надеждно решение за портфейл, без да се нуждае от големи изчислителни ресурси.
Справка: "Биткойн: електронна парична система от типа "peer-to-peer"" от Сатоши Накамото.