SPV Nedir?
İngilizce: Simplified Payment Verification
Yayın: · Son güncelleme:
SPV Nedir? Kısaca
SPV (Simplified Payment Verification), bir cüzdanın tüm blokzinciri indirmeden yalnızca blok başlıklarını ve Merkle ispatlarını kullanarak bir işlemin bloğa dahil edildiğini doğrulamasını sağlayan yöntemdir.

SPV, "Simplified Payment Verification" yani Basitleştirilmiş Ödeme Doğrulama'nın kısaltmasıdır. Satoshi Nakamoto'nun Bitcoin whitepaper belgesinde tanımlanan bu yöntem, "hafif cüzdan" (light wallet) adı verilen uygulamaların temelini oluşturur.
SPV nedir?
Tam düğüm çalıştırmak, blokzincirin tamamını indirmeyi ve her işlemi doğrulamayı gerektirir. Bu, telefon gibi cihazlar için ağırdır. SPV cüzdanı ise yalnızca blok başlıklarını indirir. Başlıklar çok küçüktür ama her biri o bloğun işlemlerinin özetini (Merkle kökü) ve önceki bloğun hash'ini içerir.
Nasıl çalışır?
- Cüzdan blok başlıklarını indirir ve en çok iş harcanmış zinciri takip eder.
- Kendi işlemini kontrol etmek istediğinde tam düğümlerden bir "Merkle ispatı" ister.
- Bu ispatla işlemin ilgili bloğa gerçekten dahil edildiğini doğrular.
- O bloğun üzerine eklenen blok sayısına bakarak onay sayısını hesaplar.
Nelere dikkat etmeli?
| Avantaj | Sınır |
|---|---|
| Az veri ve depolama | İşlemin kurallara uygunluğunu kendisi tam doğrulamaz |
| Mobil cihazlarda hızlı | Bağlandığı düğümlere kısmen güvenir |
| Kolay kurulum | Hangi adresleri sorguladığı gizliliği zayıflatabilir |
SPV cüzdanı, işlemin bloğa girdiğini doğrular ama bloğun tüm kurallara uyduğunu kendisi kontrol etmez; bu konuda ağın çoğunluğunun dürüst olduğunu varsayar. Ayrıca sorguladığın adresler, bağlandığın sunucular tarafından görülebilir. Büyük tutarlar için kendi tam düğümünü çalıştırmak ya da ona bağlı bir cüzdan kullanmak daha yüksek bağımsızlık sağlar.
Sıkça Sorulan Sorular
SPV ne demek, kısaca açıklar mısın?
SPV, bir cüzdanın tüm blokzinciri indirmeden yalnızca blok başlıklarıyla işlemlerini doğrulamasını sağlayan basitleştirilmiş ödeme doğrulama yöntemidir.
SPV cüzdanı güvenli mi?
Günlük kullanım için genellikle yeterli güvenlik sağlar. Ancak tam düğüm kadar bağımsız değildir ve gizlilik açısından bağlandığı sunuculara bilgi verebilir; anahtar güvenliği yine kullanıcının sorumluluğundadır.