Toonaangevende Bitcoin Wallet

Eenvoudige Betalingsverificatie (SPV)

Simple Payment Verification (SPV) is een lichtgewicht methode voor het verifiëren van Bitcoin-transacties zonder de hele blockchain te downloaden. Deze techniek, oorspronkelijk beschreven in Satoshi Nakamoto's Bitcoin whitepaper, stelt Electrum in staat om efficiënt te functioneren als een lichtgewicht client.

Belangrijkste aspecten van SPV:

  1. Lichtgewicht verificatie: SPV-clients zoals Electrum downloaden alleen block headers, geen volledige blokken. Dit vermindert de benodigde gegevensopslag en bandbreedte aanzienlijk.
  2. Merkle bewijzen: Om een transactie te verifiëren vraagt de cliënt een bewijs van inclusie in de vorm van een Merkle-tak op bij de server.
  3. Veiligheidsvoordeel: SPV biedt een betere beveiliging dan webportemonnees. Hoewel het afhankelijk is van servers voor bepaalde informatie, hoeft het deze servers niet te vertrouwen met gevoelige gegevens.
  4. Efficiëntie: Door gebruik te maken van SPV kan Electrum snel transacties verifiëren zonder dat dit veel middelen vergt van een volledige node.

Hoe het werkt:

  1. Electrum downloadt block headers en slaat deze op.
  2. Bij het verifiëren van een transactie vraagt het een Merkle bewijs op bij een server.
  3. Met behulp van dit bewijs kan Electrum de opname van de transactie in de blockchain bevestigen zonder het hele blok te downloaden.

Dankzij deze aanpak kan Electrum een balans vinden tussen veiligheid en efficiëntie, en een robuuste portemonnee-oplossing bieden zonder dat er veel rekenkracht nodig is.

Referentie: "Bitcoin: een elektronisch geldsysteem van peer-to-peer" door Satoshi Nakamoto.

Inhoudsopgave