- Vamos ver:
- O sistema de pagamentos: Cookie Token;
- Funções hash criptográficas;
- Autenticação de pagamentos usando assinaturas digitais;
- Manter segredos secretos;
- Funções hash criptográficas podem ser usadas para verificar que um arquivo não foi alterado a partir de um ponto no tempo.
- Assinaturas Digitais → Resolvem o problema do impostor.
2.1 A Planilha de Cookie Tokens

- Uma coluna para o remetente;
- Uma coluna para o destinatário;
- Uma coluna para a quantidade de CTs;
- Disponível para leitura para todos, mas apenas um terceiro de confiança tem acesso de escrita.
- Quando alguém requisita uma transferência, o terceiro de confiança primeiramente calcula para ver se o remetente tem a quantidade de CTs necessários para realizá-la;
- O terceiro de confiança prometeu nunca mudar ou remover nada da planilha, apenas adicionar.
- Esse terceiro de confiança, ganha ao final do dia 7200 novos CTs.
- A quantidade da recompensa cai pela metade a cada 4 anos.
- No sistema de Cookie Tokens, o terceiro de confiança executa o mesmo trabalho que os mineradores no Bitcoin → Verificar e atualizar a planilha;
2.2 Hashes Criptográficos
- Hash Criptográfico → Digital (do dedo).
- Uma pessoa vai sempre produzir a mesma digital no seu dedão esquerdo e é extremamente difícil achar alguém com a mesma digital.
- Informações digitais também tem digitais. Essa digital é chamada de hash criptográfico.

- A função hash criptográfica mais usada no Bitcoin é o SHA256
- Funções hash criptográficas são one-way
- Não é possível reconstruir a entrada a partir do hash.