Hoje, um desenvolvedor freelance focado em Bitcoin e na Lightning Network, Super Testnet, revelou sua mais recente invenção, Hedgehog, um protocolo para pagamentos assíncronos de bitcoin da camada dois.

[youtube https://www.youtube.com/watch?v=-JeBDVPH1gA&w=560&h=315]

“Este é um protocolo semelhante ao Lightning Network”, afirmou Super Testnet. “E que é uma camada 2 para pagamentos de Bitcoin, só que nesta, ao contrário da Lightning Network, as duas partes não precisam estar ambas online, é assíncrona. “

Uma das características dos canais Hedgehog é a sua simplicidade em comparação aos canais relâmpago, segundo o Github do projeto. As atualizações de estado nos canais Hedgehog exigem apenas que o remetente proponha uma atualização, que o destinatário pode então aceitar conforme sua conveniência. Esta natureza assíncrona permite mais flexibilidade e eficiência no processamento de pagamentos.

O protocolo funciona aproveitando um script primitivo do Bitcoin conhecido como “conectores revogáveis”. Esses conectores são construídos em dois componentes ainda mais primitivos: scripts revogáveis ​​e saídas de conectores. Os scripts revogáveis ​​permitem que qualquer uma das partes revogue uma transação após um determinado período, adicionando uma camada extra de segurança e controle. As saídas do conector permitem que você construa uma transação pré-assinada gastando um UTXO separado junto com a saída do conector, permitindo que a transação seja invalidada gastando a saída do conector sozinha.

Para ilustrar como os canais Hedgehog operam, considere um cenário em que Alice abre um canal com Bob enviando uma certa quantidade de bitcoin para um endereço multisig. Usando os conectores revogáveis, Alice pode enviar pagamentos fora da rede para Bob enquanto ele estiver offline. Esses pagamentos são incorporados em um texto, semelhante a um cheque, e podem ser enviados por e-mail ou outros meios de comunicação.

Quando Bob fica online, ele tem a opção de aceitar ou rejeitar o pagamento. Se ele aceitar, poderá fiar e transmitir a transação para atualizar o saldo do canal. Se ele rejeitar, poderá propor uma transação alternativa para Alice considerar.

Um dos problemas potenciais que o Hedgehog precisa resolver é, por exemplo, se uma parte envia dinheiro à sua contraparte, ela perde a capacidade de forçar o fechamento do canal porque não possui a assinatura da outra parte. O protocolo fornece um mecanismo de revogação condicional. Este mecanismo visa permitir que o remetente revogue condicionalmente um estado anterior, dando a ambas as partes uma janela de tempo para anular a transação, se necessário.

Além disso, o Hedgehog aborda a questão dos fundos ficarem presos em um endereço multisig se uma das partes ficar permanentemente indisponível. Ao incorporar condições de bloqueio de tempo no script, o protocolo pode garantir que os fundos ainda possam ser acedidos após um determinado período, mesmo que uma das partes não consiga fornecer a sua assinatura.

Super Testnet postou que tem uma ideia de como usar os canais Hedgehog para construir um CoinPool federado que ele chamou de Burrow. Os interessados ​​​​podem saber mais sobre o assunto aqui.

Fonte: bitcoinmagazine.com

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *