O Bitcoin não tem contas nem saldos. Ele tem saídas. Cada transação cria saídas, e cada saída é um valor bloqueado a uma condição, geralmente: quem puder assinar com esta chave pode gastá-lo.
UTXO
Uma saída que ainda não foi gasta é chamada de saída de transação não gasta, um UTXO. Cada nó mantém o conjunto completo de UTXOs. Seu saldo é o que sua carteira encontra ao somar os UTXOs que suas chaves podem gastar.
Gastar significa consumir
As entradas de uma transação apontam para UTXOs existentes e carregam as assinaturas que os desbloqueiam. Suas saídas criam novos UTXOs para os destinatários. Uma vez gasta, uma saída se foi para sempre: uma segunda transação tentando gastá-la é um gasto duplo, e os nós a recusam.
- Entradas: referências a UTXOs que estão sendo gastos, mais suas assinaturas.
- Saídas: novos valores, cada um bloqueado a uma condição de novo proprietário.
- Regra: as entradas devem valer pelo menos tanto quanto as saídas.
No MEMPOOL, cada token é uma transação esperando com suas entradas e saídas, e sua altura é a taxa que ela paga.