O que é um contrato de Hashed Timelock (HTLC)?

Contrato de Hashed Timelock

Há muitos aspectos sobre a criptomoeda dos quais a maioria das pessoas nunca ouviu falar, e um desses recursos tecnológicos é conhecido como Hashed Timelock Contracts ou HTLCs. Esse recurso pode ser bastante poderoso quando se trata de realizar pagamentos, então é hora de dar uma olhada no que isso significa exatamente para o Bitcoin e, potencialmente, para outras criptomoedas também.

Contrato de Hashed Timelock

Uma Visão Geral do HTLC

O contrato de Hashed Timelock é uma implementação muito técnica de pagamentos de criptomoeda. Exige que o destinatário de um pagamento reconheça a recepção da referida transferência antes de um prazo, o que é feito através da geração de um comprovativo criptográfico de pagamento ou perder a possibilidade de reclamar o pagamento, devolvendo-o ao ordenante. Até agora, isso não parece fora do comum. No entanto, há uma pequena mudança em todo esse conceito.

O comprovante de pagamento criptográfico gerado pelo receptor pode ser usado para acionar outras ações em outros pagamentos. Isso torna os HTLCs uma técnica poderosa para a produção de pagamentos condicionais em Bitcoin. Não é difícil ver por que essa tecnologia seria tão poderosa e popular e, de fato, existem vários casos de processos em que essa tecnologia será útil.

Por exemplo, não é impossível pensar que o ecossistema de criptomoedas será introduzido no comércio de cadeias cruzadas atômicas com base em Contratos de Timelock com hash. Este tipo de negociação permite que os usuários troquem alguma quantidade de uma criptomoeda (como bitcoin na rede principal) por alguma quantidade de criptomoeda em outra cadeia de blocos (como bitcoin em uma cadeia lateral). Isso pode ser alcançado usando sidechains – como proposto por Corrente de transmissão. No entanto, um canal de pagamento adequado precisaria ser fornecido.

As 3 principais moedas para um ROI enorme em 2021?

Se você tivesse apostado nas moedas certas no ano passado, poderia facilmente ter 10x seu capital …

Você poderia até ter feito tanto quanto 100x o que significa que você poderia ter virado $ 100 em até 10k.

Os especialistas acreditam que isso vai acontecer novamente em 2021, a única dúvida é em qual moeda você aposta?

Meu amigo e especialista em criptomoedas Dirk está pessoalmente apostando em 3 criptomoedas desconhecidas para um ROI enorme em 2021.

Clique aqui para saber o que são essas moedas (assista até o final da apresentação).

Esta implementação de Contratos Hashed Timelock como parte do comércio de cadeia cruzada atômica é provavelmente a origem da técnica agora chamada de HTLCs. É importante notar que também é possível usar o HTLC em canais de pagamento no futuro. Os canais de pagamento usam timelocks por padrão. No entanto, eles podem ser “estendidos” com hashlocks e, como resultado, seria possível encaminhar pagamentos [Bitcoin] por meio de dois ou mais canais de pagamento.

Tudo isso parece incrível e emocionante. No entanto, quando se trata de pagamentos de criptomoedas, há um aspecto secundário nos contratos Hashed Timelock. Essa tecnologia também permite que o destinatário de um pagamento perca a capacidade de reivindicar a transferência pendente e, ao fazer isso, ele efetivamente devolverá o dinheiro ao remetente. Embora possa ser bastante útil no longo prazo, até agora, isso parecia muito improvável no que diz respeito ao bitcoin.

Esta é a aparência dos scripts HTLC:

1

2

3

4

5

6

7

OP_IF

[HASHOP] OP_EQUALVERIFY OP_DUP OP_HASH160

OP_ELSE

[TIMEOUTOP] OP_DROP OP_DUP OP_HASH160

OP_ENDIF

OP_EQUALVERIFY

OP_CHECKSIG

HASHOP é um algoritmo de hash (RIPEMD, SHA256). TIMEOUTOP é OP_CHECKSEQUENCEVERIFY ou OP_CHECKLOCKTIMEVERIFY. Este script permite que o “comprador” compre a pré-imagem, forçando o vendedor a revelá-la quando reivindicar seus fundos, e se o vendedor não revelar, o comprador pode receber seu dinheiro de volta após o período de tempo limite.

É realmente fácil entender como as trocas atômicas de cadeia cruzada podem ser construídas com este mecanismo:

  1. Ann experimenta aleatoriamente K, a chave, e ela faz o hash, produzindo X.
  2. Para produzir a pré-imagem de X, Ann cria uma transação pagando Bill 1 BTC, com um tempo limite de 1 dia.
  3. Bill espera que a transação de Ann apareça no blockchain do Bitcoin. Depois disso, ele envia uma transação HTLC pagando Ann 0,02 ZEC pela pré-imagem de X com um tempo limite menor de meio dia.
  4. Ann pode obter seu ZEC assim que a transação de Bill aparecer no blockchain Zcash. O script força Ann a revelar K.
  5. Bill pode obter seu BTC assim que vir a revelação de K de Ann.

Os tempos limite são selecionados para que Bill sempre tenha a oportunidade de obter um reembolso antes de Ann, caso contrário, ela poderia esperar para obter seu reembolso e, em seguida, reivindicar seu dinheiro revelando K.

Conclusão

No final das contas, os HTLCs são uma técnica bem conhecida e simples para a construção de protocolos para trocas atômicas. Os pagamentos condicionais podem ser bastante benéficos para a criptomoeda como um todo no futuro, portanto, não é difícil ver por que os desenvolvedores estão entusiasmados com os contratos Hashed Timelock. Os HTLCs são uma ferramenta fundamental na rede Lightning, em pagamentos contingentes de conhecimento zero (ZKCP). As oportunidades para esse recurso tecnológico são virtualmente ilimitadas. Contratos de Hashed Timelock são uma área de desenvolvimento que vale a pena explorar mais.