22 Junho 2021 15:28

Trocas Atômicas Definidas

Uma troca atômica é uma tecnologia de contrato inteligente que permite a troca de uma criptomoeda por outra sem usar intermediários centralizados, como as trocas.

As trocas atômicas podem ocorrer diretamente entre as cadeias de blocos de diferentes criptomoedas ou podem ser conduzidas fora da cadeia, longe da cadeia de blocos principal. Eles ganharam destaque pela primeira vez em setembro de 2017, quando uma troca atômica entre Decred e Litecoin foi realizada. 

Desde então, outras startups e trocas descentralizadas permitiram aos usuários a mesma facilidade. Por exemplo, o Lightning Labs, uma startup que usa a rede relâmpago do bitcoin para transações, conduziu trocas fora da cadeia usando a tecnologia.

Criptomoedas e trocas descentralizadas, como 0x e Altcoin.io, também incorporaram a tecnologia. 

Quebrando as trocas atômicas

Como ocorre hoje, o processo de troca de criptomoedas é demorado e complexo. Isto é devido a várias razões. Por exemplo, a natureza fragmentada do ecossistema de criptomoeda atual apresenta vários desafios para os comerciantes médios.

Nem todas as trocas de criptomoedas suportam todas as moedas. Como tal, um comerciante que deseja trocar sua moeda por outra que não seja suportada na troca atual pode precisar migrar contas ou fazer várias conversões entre moedas intermediárias para atingir seu objetivo. Também existe um risco de contraparte associado se o negociante desejar trocar suas moedas com outro negociante.  

As trocas atômicas resolvem esse problema por meio do uso de Hash Timelock Contracts (HTLC). Como seu nome indica, HTLC é um contrato inteligente com prazo determinado entre as partes que envolve a geração de uma função hash criptográfica, que pode ser verificada entre elas.

Os swaps atômicos exigem que ambas as partes confirmem o recebimento dos fundos dentro de um período de tempo especificado, usando uma função hash criptográfica. Se uma das partes envolvidas não confirmar a transação dentro do prazo, toda a transação será anulada e os fundos não serão trocados. A última ação ajuda a remover o risco da contraparte. 

Um exemplo de uma transação de troca atômica é mostrado abaixo:

Suponha que Alice seja uma negociante interessada em converter 100 bitcoins em litecoins equivalentes com Bob. Ela submete sua transação ao blockchain do bitcoin. Durante esse processo, Alice gera um número para uma função hash criptográfica para criptografar a transação. Bob repete o mesmo processo no final, enviando de forma semelhante sua transação para o blockchain de litecoin.

Alice e Bob desbloqueiam seus respectivos fundos usando seus respectivos números. Eles têm que fazer isso dentro de um período de tempo especificado ou a transferência não ocorrerá. As trocas atômicas também podem ser usadas em conjunto com uma rede relâmpago para conduzir trocas fora da cadeia.