- Nesse capítulo veremos:
- Transações no Bitcoin
- Criando, confirmando e verificando transações
- Programando dinheiro
- Problemas do Cookie Token atualmente:
- Lisa pode roubar dinheiro
- Transações são os dados que formalizam como os pagamentos são feitos
- Assim qualquer um pode verificar todos os pagamentos da planilha
- Transações são programáveis!
5.1 Problemas com o Sistema Antigo
- Com o crescimento do livro razão, a verificação do saldo de cada PKH fica mais custoso.
- Caso exista saldo em endereços diferentes, e você quer fazer um pagamento que necessita da soma desses saldos, você precisaria fazer dois pagamentos separados, o que enche a planilha com informações desnecessárias
- Somente um agente pode verificar assinaturas, logo é um ponto de falha e de confiança.
- O objetivo aqui é criar um processo super transparente de modo em que qualquer um possa verificar pagamentos.
- Também vamos melhor como verificamos que as pessoas não estão gastando dinheiro que elas não tem
- Também queremos endereçar o problema de não ser possível usar múltiplos endereços de entrada em uma única transação.
5.2 Pagando Usando uma Transação
- Transações vão modificar
- Como a carteira do usuário manda um pagamento
- O que é armazenado no livro registro.

- A transação contém informação para aonde mandar o dinheiro
- A transação contém informação sobre qual dinheiro gastar, referenciando moedas específicas chamadas "unspend transaction outputs" (UTXO), que o usuário recebeu de transações anteriores
- O validador verifica que as moedas gastas na transação existem e que não foram gastas previamente.
- O validador verifica que as assinaturas na transação são válidas.