Engenheiros da Zcash Demonstram uma Transação Atômica Entre as Blockchains da ZEC e BTC

Imagem da matéria: Engenheiros da Zcash Demonstram uma Transação Atômica Entre as Blockchains da ZEC e BTC

A interoperabilidade da Blockchain está se tornando um conceito muito popular que permite a negociação de duas criptomoedas diferentes sem a necessidade de um terceiro. Na semana passada, dia 25 de agosto, dois engenheiros da Zcash, Ariel Gabizon e Jay Graber demonstraram uma implementação de XCAT (transações atômicas entre blockchains) – uma ferramenta que pode trocar bitcoins e zcash sem intermediários.

Transação atômica entre blockchains

A criptomoeda Zcash (ZEC) é um ativo digital que visa fornecer escassez digital e centrada em permitir transações anônimas. Da mesma forma que o bitcoin, a moeda também tem uma quantidade limitada fixa de 21 milhões, mas usa um método de anonimização de transações chamado prova de conhecimento zero (zero-knowledge proofs / zk-SNARKs). Essa tecnologia afirma fornecer anonimato completo, mas ao lado disto, a zcash também pode realizar transações transparentes publicamente registradas.

Publicidade

Recentemente, a equipe vem pesquisando e desenvolvendo ferramentas de interoperabilidade da blockchain com a ethereum e o bitcoin. Na semana passada, dois desenvolvedores de zcash forneceram aos espectadores, ao vivo, uma demonstração de uma transação atômica entre ZEC e BTC.

As transações atômicas estão se tornando um tópico quente dentro do ecossistema das criptomoedas e recentemente a Lightning Labs introduziu a interoperabilidade do bitcoin e litecoin na última versão da equipe. Gabizon inicia a apresentação da zcash explicando como o processo funciona, utilizando Hash-Time-Lock-Contracts (HTLC).

O conceito HTLC também é o principal componente da Lightning Network e os desenvolvedores do Zcash criaram uma ferramenta de linha de comando chamada XCAT que permite essa tecnologia. HTLC usa hash-lock e time-lock que exigem que o receptor confirme a transação dentro de um prazo definido. O protocolo utiliza transações Pay-to-Script-Hash (P2SH) que permitem que os fundos sejam enviados para um script hash até que o contrato seja resolvido.

Leia Também: Decred Anuncia Atomic Swaps entre Blockchains com a Litecoin

Demonstração XCAT

Depois de explicar o processo de como o XCAT trabalha no desenvolvimento da Zcash, Jay Graber demonstra como funciona a linha de comando da equipe. Atualmente, a ferramenta exige que os usuários executem um node completo do bitcoin e um node completo da zcash para implementar uma transação entre as blockchains. Graber explica que a equipe está trabalhando em uma implementação que não requer a execução de nodes completos (full nodes), mas, por enquanto, a ferramenta é um pacote Python simples que qualquer usuário pode instalar.

Publicidade

Graber então começa a iniciar o processo criando os termos da transação, é definido a quantidade de fundos e, em seguida, gera dois endereços de bitcoin e zcash com base nos nodes locais que a equipe está executando. Depois disto, Graber simplesmente envia o hash (termos contratuais) para Gabizon para ver se ele concorda com os termos da transação. Uma coisa a observar é que, para fazer a transação atômico BTC/ZEC com alguém, você deve ter contato prévio com a outra parte.

Depois que a Gabizon aceita os termos do acordo, as duas partes simplesmente esperam para que o período de tempo limite seja esgotado e a liquidação esteja completa. Na demonstração, Gabizon e Graber mostram as transações concluídas em um explorador de blocos da zcash e do bitcoin. A equipe está satisfeita com o resultado, uma vez que a funcionalidade HTLC em geral funciona bem entre uma carteira do Bitcoin core e um node completo da ZEC.

Vídeo em inglês:

Show & Tell: XCAT (Zcash & Bitcoin)