∞/21M
₿LOCO:
Loading...

Mercado Satoshi

O que é um Bitcoin UTXO?

₿LOCO 815,128

31 de outubro de 2023

O que é um Bitcoin UTXO?

Unspent Transaction Output (UTXO) – Saída de transação não gasta 

“UTXO” é um nome horrível, horrível. Embora descreva com exatidão o que é e seja compreensível para um Bitcoinheiro experiente, é uma linguagem completamente confusa para alguém novo. Seria melhor se ela se chamasse “Moeda Recebida” ou algo semelhante. Só por isso, talvez você já entenda o que é.

Embora os bitcoins sejam divisíveis, pense nas quantias de Bitcoin não como um ativo divisível, mas em quantias discretas, como moedas em uma carteira. Gosto de usar o concorrente do Bitcoin, o ouro, como exemplo. Imagine que você recebeu uma moeda de ouro pesando 1,2 onças. E agora você quer pagar 0,2 onça a alguém. Você teria que derreter a moeda de 1,2 onça e fazer duas moedas, uma pesando 0,2 onça para o pagamento e o restante como uma moeda de 1,0 onça para você guardar.

No Bitcoin é semelhante. Quando você recebe 1,2 bitcoin em sua carteira, você tem uma “moeda recebida” discreta de 1,2 bitcoin ou UTXO. Se quiser gastar 0,2 dessa moeda, não poderá separar uma parte dela e gastar apenas isso; primeiro, terá de “derreter” toda a quantia de 1,2 bitcoin, colocando-a em uma transação. Com a transação, você pode dividi-la como quiser e enviá-la para quantos endereços quiser, inclusive de volta para um de seus próprios endereços.

É aqui que entra o conceito de “troco”. Para gastar 0,2 bitcoin, você pega 1,2 bitcoin como entrada para a transação e faz duas saídas: uma como pagamento (0,2 bitcoin) e outra (1,0 bitcoin) como troco de volta para um de seus próprios endereços. Seria assim:

O 1,2 bitcoin de Alice que estava em um dos endereços de sua carteira foi dividido em dois. O endereço da carteira do vendedor de Lambo recebeu 0,2 bitcoin, e um endereço diferente na carteira de Alice recebeu 1,0 bitcoin.

Um exemplo final – imagine que você tenha os seguintes UTXOs em sua carteira e precise pagar 0,6 bitcoin a alguém.

  • 0.2 bitcoin
  • 0.5 bitcoin
  • 0.002 bitcoin
Sua transação pegaria os UTXOs de 0,2 e 0,5 bitcoin e os colocaria em uma transação (e deixaria o UTXO de 0,002 bitcoin sozinho).A transação teria dois resultados: 0,6 bitcoin como pagamento e 0,1 bitcoin como troco. Após a transação, sua carteira terá um UTXO de 0,002 bitcoin e o UTXO de 0,1 bitcoin. Duas “moedas” no total, com um saldo total de 0,102 bitcoin (ignorando as taxas de mineração para simplificar).

Créditos: Parman – Texto Original What is a Bitcoin UTXO?