Carteira de Bitcoin líder de mercado

Verificação de pagamento simples (SPV)

O Simple Payment Verification (SPV) é um método leve para verificar transações de Bitcoin sem baixar todo o blockchain. Essa técnica, originalmente descrita no whitepaper sobre Bitcoin de Satoshi Nakamoto, permite que a Electrum funcione eficientemente como um cliente leve.

Principais aspectos do SPV:

  1. Verificação de peso leve: Os clientes SPV, como a Electrum, baixam apenas cabeçalhos de blocos, não blocos completos. Isso reduz significativamente os requisitos de armazenamento de dados e de largura de banda.
  2. Provas de Merkle: Para verificar uma transação, o cliente solicita uma prova de inclusão na forma de um ramo Merkle do servidor.
  3. Vantagem de segurança: O SPV oferece maior segurança em comparação com as carteiras da Web. Embora dependa de servidores para obter algumas informações, ele não precisa confiar dados confidenciais a esses servidores.
  4. Eficiência: Ao usar o SPV, a Electrum pode verificar rapidamente as transações sem a demanda de recursos de um nó completo.

Como funciona:

  1. A Electrum baixa e armazena cabeçalhos de blocos.
  2. Ao verificar uma transação, ele solicita uma prova de Merkle de um servidor.
  3. Usando essa prova, a Electrum pode confirmar a inclusão da transação no blockchain sem fazer o download do bloco inteiro.

Essa abordagem permite que a Electrum equilibre segurança e eficiência, fornecendo uma solução de carteira robusta sem a necessidade de grandes recursos computacionais.

Referência: "Bitcoin: um sistema de dinheiro eletrônico ponto a ponto", de Satoshi Nakamoto.

Índice