Ver mais

O que é uma transação não gasta (UTXO)?

8 mins
Por Alex Lielacher
Traduzido Airí Chaves

Uma saída de transação não gasta ou transação não gasta, ou UTXO, é um termo ou acrônimo que você provavelmente encontrou nos ecossistemas de blockchain. Mas o que isso significa e por que é importante?

Quer ser o primeiro a aprender sobre os conceitos da blockchain e criptomoedas? Junte-se à comunidade do BeInCrypto no Telegram. Lá nós compartilhamos diariamente análises técnicas e respostas às suas perguntas. Além disso, é possível conversar com traders e entusiastas do mercado de criptomoedas.

Este artigo explicará o que é uma transação não gasta, como ela funciona e fornecerá exemplos para ilustrar o conceito.

Neste artigo:

O que é uma transação não gasta (UTXO)?

O que é saída de transação não gasta (UTXO)?

A transação não gasta, ou UTXO, refere-se às saídas não utilizadas de uma transação

As saídas de uma transação de criptomoeda são “não gastas” até serem usadas como entradas em outra transação. As transações não gastas são uma parte crucial do ecossistema de criptomoedas, usadas para rastrear a propriedade de fundos em várias blockchains.

As transação não gastas são o equivalente a “troco/saldo” em uma compra de moeda fiduciária

Digamos que você tenha um saldo de bitcoin de 1 BTC e queira comprar algo que custa 0,1 BTC. Você enviaria 0,1 BTC para o vendedor e os 0,9 BTC restantes seriam seu UTXO. Você pode usar essa transação não gasta para fazer mais compras ou transferências no futuro.

A blockchain armazena todos os UXTOs. Qualquer pessoa pode visualizá-los. Cada um tem um identificador exclusivo conhecido como “ponto-fora”. O ponto de saída é o hash da transação anterior e o índice da saída dentro dessa transação.

Os usuários que desejam criar uma nova transação selecionam um ou mais UTXOs para consumir como entradas. Por exemplo, você pode ter dois UTXOs no valor de 2 BTC e 4 BTC restantes de uma transação anterior na rede Bitcoin. Você compra um item no valor de 4,5 BTC, então deve enviar os dois para cobrir a conta. A transação é concluída quando você recebe o “troco”: um novo UTXO no valor de 0,5 BTC.

A soma dos UTXOs deve ser igual ou superior ao valor enviado, acrescido de eventuais taxas de transaçãoDepois que uma transação consome um UTXO, ela não pode ser reutilizada.

Endereço UTXO

Cada UTXO tem seu endereço único. Isso garante que as moedas não sejam gastas duas vezes. Normalmente, você vê dois endereços quando recebe um UTXO após uma transação. Um é para o destinatário e outro para o endereço de alteração. O endereço de alteração é para onde seu UTXO restante é enviado.

Como um UTXO é criado?

Quando os usuários fazem uma transação em uma blockchain que utiliza o modelo de saída de transação não gasta, um novo UTXO é criado. Essa transação não gasta é uma saída de uma transação anterior. O UTXO é então usado como entrada em uma nova transação.

Para que ocorra uma saída de transação não gasta, primeiro deve haver uma entrada. Uma entrada é simplesmente uma referência a um UTXO existente que pode ser usado em uma transação. O UTXO que está sendo referenciado é gasto e um novo UTXO é criado em seu lugar. As saídas podem ser consideradas como o destinatário de uma transação. Eles especificam quantas moedas o destinatário irá coletar e só podem ser gastas ao serem referenciadas em entradas futuras.

Como funcionam os UTXOs?

Como funciona o modelo de saída de transação não gasta

Várias blockchains usam o modelo de saída de transação não gasta para rastrear quem possui quais moedas. Quando alguém envia bitcoin para outra pessoa, eles enviam um ou mais bitcoin UTXOs para a chave pública do destinatário. O destinatário pode então usar esses UTXOs como entrada para suas transações simultâneas.

Os UTXOs são armazenados em blockchain e podem ser considerados análogos às moedas físicas. Se você tiver uma moeda física, poderá gastá-la dando-a a outra pessoa. Depois de doá-lo, ele deixa de ser seu e você não pode gastá-lo novamente. Depois de usar um UTXO em uma transação, ele não fica mais armazenado em sua carteiraEm vez disso, agora está na blockchain como parte desse histórico de transações. Se houver saldo remanescente da transação, você o receberá como um novo UTXO.

Exemplo de UTXO

Para entender como isso funciona, vejamos um exemplo. Digamos que Alice quer enviar para o João 3 BTC. Ela abre sua carteira Bitcoin e tem UTXOs disponíveis.

São 2 BTC de uma transação anterior, onde Alice recebeu 2 BTC. Ela tem mais 1,5 BTC de uma transação diferente, onde recebeu 1,5 BTC.

Para enviar ao João 3 BTC, Alice deve usar esses dois UTXOs como entrada.

Quando a transação for concluída, haverá duas saídas. Primeiro, João receberá 3 BTC. Ele agora tem um novo UTXO no valor de 3 BTC, que pode ser usado para concluir transações futuras. A diferença entre o valor total de entrada (3,5 BTC) e o valor enviado por Alice (3 BTC) será de 0,5 BTC. Esse valor é então enviado de volta para Alice como um novo UTXO. Ela pode usar isso para concluir transações futuras.

As blockchains UTXO também têm a opção de consolidação para evitar a complexidade de usar várias saídas de transação não gastas em uma transação. Veja como funciona.

O que é consolidação UTXO?

A consolidação de saída de transações não gastas combina vários UTXOs em uma única saída: para reduzir taxas ou aumentar a privacidade.

Conforme ilustrado acima, você precisa incluir todos os seus UTXOs como entradas ao fazer uma transação. Portanto, quanto mais UTXOs você tiver, mais insumos precisará e maiores serão suas taxas de transação. Ao consolidar seus UTXOs, você pode reduzir o número de entradas e economizar em taxas.

A consolidação de saída de transações não gastas também permite a criação de contratos inteligentes. Ao consolidar vários UTXOs em uma única saída, é possível criar uma saída que só pode ser gasta se certas condições forem atendidas. Isso permite a criação de contratos de caução, por exemplo.

Existem duas formas principais de consolidar UTXOs: consolidação manual e consolidação automática . 

A consolidação manual envolve a criação de uma nova transação com os UTXOs desejados como entradas e, em seguida, o envio de todo o valor para você em uma única saída. 

A consolidação automática envolve sua carteira criando periodicamente novas transações que combinam vários UTXOS em uma única saída. Essa consolidação ocorre automaticamente e sem sua entrada.

A consolidação UTXO é uma ótima maneira de economizar em taxas de transação, especialmente se você for um usuário Bitcoin ativo. Verifique com o provedor se não tiver certeza se sua carteira é compatível. Ou procure uma opção de consolidação de saída de transação não gasta no menu de configurações da carteira.

Por que os UTXOs são importantes?

UTXOs importantes

Outras razões pelas quais as saídas de transações não gastas são importantes:

  • Contratos inteligentes independentes de idioma: contratos inteligentes baseados em UTXO fornecem uma solução independente de idioma que permite que contratos inteligentes desenvolvam seus mecanismos de consenso.
  • Evitando gastos duplos: um UTXO só pode ser gasto uma vez. Isso é essencial para a tecnologia blockchain, que garante que as mesmas criptomoedas não possam ser gastas mais de uma vez.
  • Suporte para swap atômicos e exchanges descentralizadas: as implementações UTXO de swap atômicos são uma ótima maneira de permitir negociações ponto a ponto sem envolver terceiros. O recurso de swap atômico em UTXOs é melhor para trocas diretas de criptomoedas entre carteiras de usuários.
  • Benefícios de escalabilidade: os mecanismos transacionais da UTXO garantem que cada transação seja processada como um evento separado, reduzindo bastante a carga computacional nas redes de criptomoedas.
  • Privacidade e segurança: novos endereços são criados para cada transação UTXO, o que os torna difíceis de rastrear. Isso promove privacidade e segurança em uma rede blockchain.
  • Flexibilidade: a saída de transação não gasta é mais flexível do que a moeda fiduciária média, pois não vem em valores pré-determinados. Em vez disso, eles podem ser divididos em qualquer valor, tornando-os adequados para diferentes transações.

Benefícios do modelo

O modelo de consolidação de saída de transações não gastas tem vários benefícios em relação a outros modelos.

Primeiro, é muito mais escalável. O número de transações processadas por segundo é limitado apenas pela velocidade da rede.

A próxima vantagem do valor-chave é a privacidade. Nesse modelo, novos endereços são gerados a cada transação, tornando quase impossível rastrear a origem dessas transações. 

Outra vantagem é que os UTXOs facilitam a autenticação porque cada um pode ser rastreado até uma entrada. Isso se torna útil para identificar possíveis gastos duplos que possam ocorrer.

Além disso, o modelo possibilita transações off-chain que ainda são seguras e verificáveis ​​em uma rede blockchain, por exemplo, para aumentar a escalabilidade e a privacidade. 

Por fim, o modelo permite certos tipos de contratos inteligentes (contratos inteligentes independentes de linguagem) que não podem funcionar com outros modelos.

Desvantagens do modelo

Existem algumas desvantagens no modelo UTXO.

Primeiro, o modelo pode levar a taxas de transação mais altas porque cada UTXO deve ser assinado individualmente.

Em segundo lugar, o UTXO pode levar a acumulações de “poeira ou dust”. Dust são pequenas quantidades de moedas que não podem ser gastas porque são menores que o valor mínimo da transação. No entanto, com o tempo, a poeira pode acumular e se tornar gastável novamente.

Finalmente, os UTXOs não são muito eficientes em termos de espaço. Cada um representa uma saída separada de uma transação e cada saída deve ser armazenada separadamente. Isso pode criar rapidamente requisitos significativos de armazenamento de dados, especialmente para aplicativos que lidam com muitas transações.

Modelo de transação não gasta versus modelo de conta

vs. modelo de conta

O modelo de saída de transação não gasta difere do modelo baseado em conta usado por bancos e algumas blockchains. No modelo baseado em conta, todas as suas transações são rastreadas no saldo da conta. Com o modelo UTXO, cada transação é rastreada separadamente. Você pode pensar nisso como rastrear seu dinheiro por cada conta, em vez de por meio de seu saldo bancário.

Ao contrário das finanças fiduciárias, as saídas de transações não gastas tratam a moeda como um objeto em vez de uma unidade. Cada objeto tem seu histórico armazenado e pode ser gasto quando necessário, mas a propriedade só precisa ser verificada quando a moeda é enviada.

Enquanto isso, o modelo de conta cria uma conta separada para cada usuário. Ele deve acompanhar todas as contas e lembrar seu saldo o tempo todo.

Algumas outras diferenças entre a saída da transação não gasta e os modelos de conta incluem o seguinte:

Modelo contábilModelo UTXO
As transações têm menos demandas de armazenamentoAs transações precisam de mais espaço de armazenamento
O estado é salvo nos nósO estado é salvo nas transações
Menos seguroMais seguro
É complexo calcular transaçõesÉ mais simples calcular transações
Mais eficiente para transações em massaMenos eficiente para transações em massa
Modelo contábil versus modelo UXTO

UTXOs: uma parte essencial do ecossistema blockchain

UTXOs são essencialmente mudanças digitais. Eles desempenham um papel crucial em como o Bitcoin e várias outras criptomoedas funcionam. Quando você envia uma transação bitcoin, as saídas de transação não gastas sinalizam para a rede quanto dinheiro digital você enviou e recebeu. O que resta em sua carteira Bitcoin são os UTXOs.

Crie sua conta na OKX e faça trading de criptomoedas em uma das melhores exchanges do mundo.

Perguntas frequentes

O que significa UTXO?

Como funciona uma transação UTXO?

Por que o Bitcoin usa UTXO?

Onde os Bitcoin UTXOs são armazenados?

Quais blockchains usam UTXO?

O que é UTXO na Cardano?

Melhores plataformas de criptomoedas | Abril de 2024

Trusted

Isenção de responsabilidade

Todas as informações contidas em nosso site são publicadas de boa fé e com o objetivo único de informar. Qualquer atitude tomada pelo usuário a partir das informações veiculadas no site é de sua inteira responsabilidade.
Na seção Aprender, nossa prioridade é fornecer informações de alta qualidade. Nós tomamos o tempo necessário para identificar, pesquisar e produzir conteúdo que seja útil para nossos leitores.
Para manter esse padrão e continuar a criar um conteúdo de excelência, nossos parceiros podem nos recompensar com uma comissão por menções em nossos artigos. No entanto, essas comissões não afetam o processo de criação de conteúdo imparcial, honesto e útil.

Airi-Chaves-2.png
Airí Chaves
Com formação em marketing pela Universidade Estácio de Sá e um mestrado em liderança estratégica pela Unini, escreve para diversos meios do mercado de criptomoedas desde 2017. Como parte da equipe do BeInCrypto, contribuiu com quase 500 artigos, oferecendo análises profundas sobre criptomoedas, exchanges e ferramentas do setor. Sua missão é educar e informar, simplificando temas complexos para que sejam acessíveis a todos. Com um histórico de escrita para renomadas exchanges brasileiras,...
READ FULL BIO