Na última sexta-feira, @jaygraber e @arielgabizon fizeram uma demonstração ao vivo de uma XCAT entre Zcash e Bitcoin.
Mas o que é uma XCAT? A sigla vem de Cross Chain Atomic Transactions, e significa de maneira simples que estão acontecendo simultaneamente duas transações em blockchains diferentes, e que são feitas de forma que ambas completam a execução ou então ambas são revertidas / não acontecem, ou seja, de maneira atômica.
E pra quê serve uma XCAT? Como possivelmente você imaginou, ela permite trocas entre moedas de blockchains diferentes. Se João tem Bitcoins, Maria tem Zcash, e eles querem trocar, eles podem acordar um preço de troca, e então executar a XCAT de maneira que nenhum dos dois precisam confiar um no outro, e nem sequer seria possível um roubar o dinheiro do outro.
Isso permite uma série de casos de usos interessantes, como exchanges descentralizadas, permitir que lojas virtuais aceitem diferentes criptomoedas e estas sejam instantaneamente convertidas em uma criptomoeda só, etc.
Vale a pena assistir ao vídeo e sentir o que o futuro nos reserva.
Ah, e o código fonte está disponível no Github pra quem quiser brincar.