Como funcionam as transações de Bitcoin

Transações de Bitcoin são mais complexas do que você imagina. Você raramente envia uma quantia de bitcoin de uma só vez. Em vez disso, sua carteira de bitcoin e a rede de bitcoins precisam passar por um conjunto de etapas para garantir que a quantia certa de dinheiro eletrônico chegue ao destinatário.

Fundamentos das Transações Bitcoin

Em primeiro lugar, é importante entender como é um bitcoin. Não é um único registro de uma moeda, como você pode encontrar em um livro contábil ou em seu extrato bancário.

Em vez disso, ele é registrado como uma transação, composta de três coisas: uma entrada de transação, uma saída de transação e uma quantia.

Os bitcoins que você envia para alguém foram enviados para você de outra pessoa. Quando eles enviaram para você, o endereço de onde eles enviaram foi registrado no blockchain do bitcoin como entrada da transação, e o seu endereço - o endereço para o qual eles enviaram - foi registrado na rede bitcoin como a saída da transação.

Quando você envia esse bitcoin para outra pessoa, sua carteira cria uma saída de transação, que é o endereço da pessoa para quem você está enviando a moeda. Essa transação será então registrada na rede bitcoin com seu endereço de bitcoin como entrada de transação.

Quando essa pessoa envia esses bitcoins para outra pessoa, o endereço deles será, por sua vez, a entrada da transação, e o endereço de bitcoin dessa outra pessoa será a saída da transação.

Usando esse sistema, as pessoas podem rastrear as transações de bitcoin até o momento em que o bitcoin foi criado, entendendo quem o enviou a quem, a qualquer momento.

Isso cria um sistema completamente transparente, no qual todas as transações podem ser verificadas a qualquer momento.

Alterar endereços

O problema é que o montante associado a essas transações com suas entradas e saídas não é divisível. Então, se Alice tem um endereço de bitcoin com um bitcoin, e ela só quer enviar Bob meio bitcoin, então ela teria que mandar Bob aquele bitcoin inteiro. A rede bitcoin criaria então automaticamente 0,5 bitcoins na mudança do bitcoin que Alice enviou, e os enviaria para um terceiro endereço sob o controle de Alice. Esse terceiro endereço também será uma saída de transação, o que significa que o endereço terá várias saídas de transação.

Com o tempo, isso significa que as carteiras de bitcoin acabam com muitos endereços contendo quantidades variáveis ​​de bitcoin e mudam de transações de bitcoin. Quando você envia bitcoins para alguém, a sua carteira fará o possível para reunir os fundos necessários usando os endereços que contêm os diferentes valores. Isso leva a transações que podem ter várias entradas diferentes - endereços diferentes com valores diferentes usados ​​para fazer os fundos. Geralmente, é improvável que essas entradas forneçam exatamente a quantidade certa, então, normalmente, você acaba com a alteração.

E se você quiser enviar apenas uma pequena quantidade de bitcoin? Felizmente, você pode fatiar bitcoins muito finos. A menor parte divisível de um bitcoin é chamada de satoshi e equivale a apenas cem milionésimos de bitcoin. Você não pode enviar apenas um satoshi pela rede - isso é simplesmente muito pequeno e entupiria a rede com pequenas transações. O menor valor de transação é 5340 satoshis, que ainda é muito pequeno.

Para complicar ainda mais, muitas transações de bitcoin envolvem uma taxa de transação, o que significa que você precisa adicionar uma certa quantidade de bitcoin ao valor que está tentando enviar. Se você não fizer isso, é provável que a transação do bitcoin falhe completamente. Isso é algo a considerar, especialmente ao enviar pequenas frações de um bitcoin.

Então, quando você abre sua carteira de bitcoins após algumas transações e começa a ver vários endereços contendo muitas pequenas quantias, é isso que está acontecendo. Não é particularmente fácil de ler e torna a contabilidade um pouco chata, mas permite rastrear transações de bitcoins em toda a rede - o que é importante, dado o mantra de bitcoin de transparência e imutabilidade.