Wiodący portfel Bitcoin

Prosta weryfikacja płatności (SPV)

Simple Payment Verification (SPV) to lekka metoda weryfikacji transakcji Bitcoin bez pobierania całego łańcucha bloków. Technika ta, pierwotnie opisana w białej księdze Bitcoina Satoshi Nakamoto, pozwala Electrum działać wydajnie jako lekki klient.

Kluczowe aspekty SPV:

  1. Lekka weryfikacja: Klienci SPV, tacy jak Electrum, pobierają tylko nagłówki bloków, a nie pełne bloki. Znacząco zmniejsza to wymagania dotyczące przechowywania danych i przepustowości.
  2. Dowody Merkle'a: Aby zweryfikować transakcję, klient żąda od serwera dowodu włączenia w postaci gałęzi Merkle.
  3. Przewaga w zakresie bezpieczeństwa: SPV oferuje większe bezpieczeństwo w porównaniu do portfeli internetowych. Chociaż polega na serwerach w zakresie niektórych informacji, nie musi ufać tym serwerom w zakresie wrażliwych danych.
  4. Wydajność: Korzystając z SPV, Electrum może szybko weryfikować transakcje bez zapotrzebowania na zasoby pełnego węzła.

Jak to działa?

  1. Electrum pobiera i przechowuje nagłówki bloków.
  2. Podczas weryfikacji transakcji żąda dowodu Merkle od serwera.
  3. Korzystając z tego dowodu, Electrum może potwierdzić włączenie transakcji do łańcucha bloków bez pobierania całego bloku.

Takie podejście pozwala Electrum zrównoważyć bezpieczeństwo i wydajność, zapewniając solidne rozwiązanie portfela bez potrzeby korzystania z dużych zasobów obliczeniowych.

Odniesienie: "Bitcoin: elektroniczny system gotówkowy peer-to-peer" autorstwa Satoshi Nakamoto.

Spis treści