
Na Lightning Network (LN), uma pré-imagem se refere a uma informação ou dado exclusivo que corresponde a um valor de hash específico.
Ele é usado nos contratos hash timelocked (HTLCs) da LN para garantir transações seguras e verificáveis. Para desbloquear um canal de pagamento e solicitar fundos, o remetente de um pagamento fornece ao destinatário a pré-imagem que corresponde ao hash fornecido no HTLC. Essa pré-imagem é uma prova criptográfica de que as condições do contrato foram atendidas, permitindo que o destinatário reivindique os fundos. O conceito de pré-imagens adiciona uma camada de segurança e confiabilidade às transações de LN.
Na Rede Lightning (LN), as transações são conduzidas usando um mecanismo chamado hash time-locked contracts (HTLCs). Esses contratos envolvem o uso de hashes criptográficos e bloqueios de tempo para garantir transações seguras e confiáveis fora do blockchain principal do Bitcoin.
Uma pré-imagem é um componente crucial desse processo. Imagine que você queira enviar fundos por meio de um canal de pagamento na Lightning Network. Para iniciar essa transação, você cria um HTLC. Isso envolve a geração de um hash criptográfico de uma informação secreta, que permanece desconhecida para o destinatário. Esse hash está incluído no HTLC como uma condição que deve ser cumprida para solicitar os fundos.
Depois que o HTLC estiver configurado, você compartilha o hash do segredo (o valor do hash) com o destinatário. O destinatário não pode derivar o segredo original do hash — essa é uma propriedade importante das funções de hash criptográfico. Para receber os fundos, o destinatário precisa do segredo original que corresponda ao hash no HTLC.
Quando o destinatário deseja reivindicar os fundos, ele fornece ao remetente a pré-imagem — o segredo original que corresponde ao valor do hash. Essa pré-imagem serve como prova criptográfica de que o destinatário cumpriu a condição do HTLC. O remetente pode usar a pré-imagem para verificar se ela realmente corresponde ao hash que ele compartilhou anteriormente. Se a pré-imagem corresponder ao hash, o remetente saberá que o destinatário cumpriu sua parte do contrato e tem direito aos fundos.
Se o remetente não receber a pré-imagem correta dentro de um período de tempo especificado, o HTLC expirará e o remetente poderá recuperar os fundos bloqueados. Essa natureza limitada no tempo garante que as transações sejam processadas imediatamente na Lightning Network.
Em resumo, as pré-imagens são essenciais para o funcionamento seguro de contratos de hash com bloqueio de tempo na Lightning Network. Eles permitem que as partes comprovem o cumprimento das condições do contrato sem revelar o segredo real, adicionando uma camada de privacidade, segurança e confiabilidade às transações de Bitcoin fora da cadeia.