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.
- A entrada de transação é o endereço de bitcoin do qual o dinheiro foi enviado.
- A saída da transação é o endereço do bitcoin para o qual o dinheiro foi enviado. Se o bitcoin estiver na sua carteira, esse será o endereço de bitcoin sob seu controle.
- O valor é a quantidade de bitcoin que foi enviada.
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.