Modo SPV de bloco completo híbrido
Um dos principais obstáculos que impede a adoção adicional de software de validação completa por usuários regulares é a incapacidade de usar os recursos de carteira do cliente até que ele tenha sincronizado totalmente todo o blockchain. Para usuários que inicializam um novo nó, isso significa que eles não poderão receber ou enviar transações até que cada bloco tenha sido baixado e validado até a ponta atual da cadeia. Este comportamento não é por engano: o software de referência Bitcoin Core, por padrão, é construído para oferecer as mais fortes garantias de segurança e privacidade que um usuário Bitcoin pode esperar e isso implica necessariamente uma validação completa para confirmar a integridade dos dados históricos do blockchain.
Por outro lado, os recursos existentes do software, como a validação dos cabeçalhos primeiro, oferecem uma oportunidade para melhorar a usabilidade da carteira, desde que os usuários estejam dispostos a fazer uma troca temporária de segurança. Utilizando o modo SPV de bloco completo híbrido, o software priorizará o download dos blocos de acordo com a chave mais antiga da carteira do usuário. Juntamente com a cadeia de cabeçalhos de bloco baixada anteriormente, que deve atender às verificações de dificuldade esperadas da Prova de Trabalho, o cliente pode então começar imediatamente a processar transações relevantes. Todo o blockchain ainda é baixado e eventualmente validado em paralelo, mas esse recurso permite que os usuários vejam e gastem UTXOs associados à sua carteira enquanto a sincronização ocorre em segundo plano.
Ao contrário da implementação típica de carteiras SPV, este modelo não sofre com os degradação da privacidade impostas a esquemas que dependem de filtros de bloom e divulgação pública de chaves públicas. Esse benefício vem com uma desvantagem: consome mais largura de banda. Outra advertência: as confirmações recebidas no modo SPV são inerentemente menos seguras do que aquelas recebidas na validação completa. Um usuário que utiliza o modo SPV híbrido deve aguardar várias confirmações (6+) até que seu pagamento possa ser considerado seguro.