Compartilhe este artigo

Um guia para iniciantes em trocas atômicas

As trocas atômicas são frequentemente consideradas um dos poucos métodos verdadeiramente ponto a ponto para negociar tokens de Cripto .

Swaps atômicos são contratos de troca automática que permitem que duas partes negociem tokens de dois blockchains diferentes. Às vezes chamado de negociação atômica entre cadeias, esse tipo de mecanismo elimina completamente a necessidade de entidades centralizadas de terceiros ao executar negociações. De certa forma, esse sistema preserva a autonomia dos usuários de Cripto e permite transações sem confiança, nas quais os usuários não precisam ONE conhecer e estão isentos de riscos de contraparte.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter The Protocol hoje. Ver Todas as Newsletters

Devido à natureza ponto a ponto e sem necessidade de confiança das trocas atômicas, elas são amplamente consideradas uma das poucas técnicas de negociação verdadeiramente descentralizadas.

Como funcionam as trocas atômicas?

“Atômico” é uma terminologia usada para conotar processos que seriam finalizados ou não seriam iniciados. Em outras palavras, um swap atômico vem com funcionalidades que garantem que os dois lados da negociação cumpram todas as condições predefinidas antes que a negociação possa ser concluída. Isso é possível pela incorporação de contratos inteligentes, que são programas autoiniciados que impõem as condições que regem o sucesso de uma transação.

Para ser mais específico, um atomic swap usa um Hashed Timelock Contract (HTLC), que funciona como um cofre virtual bidirecional. Como o próprio nome indica, esse contrato utiliza um sofisticado mecanismo de criptografia baseado em matemática chamado função hash. Além disso, ele introduz uma restrição de tempo de modo que as transações sejam revertidas quando qualquer uma das partes envolvidas não cumpre suas partes do acordo dentro de um prazo predefinido.

Por exemplo, as duas partes envolvidas podem concordar em definir uma restrição de tempo de duas horas para o swap atômico. Nesse cenário, o contrato retornará as moedas depositadas aos seus donos originais quando 2 horas se passarem e nem todas as condições de negociação tiverem sido atendidas.

Outro detalhe importante que você precisa saber sobre o HTLC é que ele requer duas chaves de criptografia ou criptografadas. Elas são:

  • Chave Hashlock: Esta chave garante que as negociações só sejam finalizadas quando ambas as partes enviarem provas criptográficas (mais sobre isso depois) de que cumpriram suas partes da transação.
  • Chave de bloqueio de tempo: Isto é projetado como um mecanismo de segurança que ajuda os comerciantes a definir um prazo para trocas atômicas. O mecanismo garante que as moedas depositadas sejam devolvidas aos comerciantes quando a troca não for concluída por um motivo ou outro antes do prazo expirar.

Como elas são executadas?

Para explicar melhor o procedimento para iniciar trocas atômicas, vamos supor que Bob e ALICE concordaram em executar uma negociação envolvendo Bitcoin e Ethereum. Aqui, Bob decidiu negociar 1 BTC em troca dos 15 ETH de Alice. A primeira coisa que Bob precisa fazer é criar um endereço de contrato para onde ele enviará seu 1 BTC. Depois que ele depositar seus fundos, o contrato gerará automaticamente uma chave especial que somente Bob pode acessar. Pense nessa chave como a senha que desbloqueia os fundos que Bob acabou de enviar para o contrato inteligente.

O contrato usa essa chave para gerar uma representação com hash ou uma forma criptografada da chave. Em seguida, Bob envia o hash para ALICE. Ao fazer isso, ALICE só tem acesso à forma com hash da senha usada para bloquear 1 BTC de Bob. Em essência, ela pode confirmar que ele bloqueou os fundos no contrato, mas ela não pode acessar ou sacar os fundos — pelo menos não ainda.

Após receber a chave com hash, ALICE usa a chave para gerar um endereço de contrato próprio, onde ela pode depositar seus 15 ETH. Como ambas as partes bloquearam seus fundos no contrato inteligente, tudo o que resta para Bob fazer é reivindicar os 15 ETH. Ele pode fazer isso porque tem acesso à senha que desbloqueia a chave usada por ALICE para bloquear suas moedas no contrato inteligente. Curiosamente, no processo de desbloqueio do endereço do contrato de Alice, Bob também revelará a senha para ALICE. Dessa forma, ALICE pode usar essa senha para reivindicar o 1 BTC e finalizar a negociação.

No final, você notará que todo esse processo se resume à capacidade de ambas as partes de enviar provas criptográficas. Aqui, criptografia conota o processo de criptografar e descriptografar chaves. Observe que Bob teve que inicialmente criptografar uma chave e então enviar a chave criptografada para ALICE. Como ele possuía a chave original, ele pode reivindicar as moedas que ALICE usou a chave criptografada para bloquear. Como uma das condições para desbloquear tais moedas, Bob tem que enviar a chave original para ALICE. Ao fazer isso, ALICE pode então acessar a chave e usá-la para reivindicar o 1 BTC.

Por que as trocas atômicas são necessárias?

A troca atômica é considerada um mecanismo de blockchain crítico porque elimina a necessidade de intermediários, como as exchanges de Cripto . Com isso, os traders podem executar negociações entre cadeias sem depender das infraestruturas de plataformas de negociação centralizadas. Como os intermediários são deixados de lado ao usar as trocas atômicas, as transações são rápidas, mais acessíveis e isentas de incidentes de segurança associados às exchanges baseadas em custódia. Todos esses benefícios fazem alusão à autonomia que a troca atômica fornece. Em outras palavras, os usuários têm mais controle sobre seus ativos, pois todas as negociações são executadas diretamente de suas carteiras pessoais.

Além disso, os mecanismos de negociação entre cadeias de swaps atômicos promovem umainteroperávelecossistema Cripto . Graças aos atomic swaps, está se tornando mais fácil conduzir transações em vários blockchains. Por fim, os atomic swaps eliminam o risco de contraparte, já que as negociações são concluídas ou nunca acontecem.

A história das trocas atômicas

As técnicas envolvidas foram inicialmentedescritopor Sergio Demian Lerner em 2012. Embora a ideia fosse atraente na época, certos processos não tinham sido concretizados. Um ano depois, Tier Nolandesenvolvido um procedimento mais robusto para iniciar trocas atômicas. Mas T somente quatro anos depois que a equipe Decred concluídouma troca atômica entre Decred e Litecoin que foi implementada com sucesso pela primeira vez. Poucos dias depois, Charlie Lee, o fundador do Litecoin, tuitou que o processo foi replicado com sucesso para uma negociação de litecoin para bitcoin.

Observe que o design original do atomic swap exigia que ambas as partes envolvidas na transação baixassem todos os blockchains das moedas que planejavam negociar. Isso é o que chamamos de atomic swap on-chain. Um mês depois que Decred e Charlie Lee executaram os primeiros conjuntos de atomic swaps, a Komodo introduziu uma versão “light mode” que requer apenas canais de pagamento especiais, que são ramificações de blockchains. Com isso, os traders não precisam baixar todos os blockchains de suas moedas preferidas ou esperar que os validadores de blockchain finalizem as transações.

Andrey Sergeenkov

Andrey Sergeenkov é um escritor independente no nicho de Criptomoeda . Como um firme defensor da Tecnologia blockchain e da descentralização, ele acredita que o mundo anseia por tal descentralização no governo, na sociedade e nos negócios.

Além do CoinDesk, ele também escreve para Coinmarketcap, Cointelegraph e Hackernoon, cujo público votou em Andrey como o melhor autor de Cripto em 2020.

Andrey Sergeenkov possui BTC e ETH.

Andrey Sergeenkov