Blockchain é tecnologia de registro distribuído onde transações são agrupadas em blocos encadeados criptograficamente e validados por consenso descentralizado (proof-of-work, proof-of-stake). Bitcoin, Ethereum e similares.
Por que se confunde com hash-chain:
Ambos usam hashes encadeados. A diferença está em:
| Característica | Hash-chain (centralizado) | Blockchain (descentralizado) |
|---|---|---|
| Onde está a chain? | Em servidor da farmácia | Replicado em milhares de nós |
| Quem valida? | Servidor central | Consenso (ex: PoW dos mineradores) |
| Ataque "mudar chain" | Possível se acessar servidor com privilégio total | Inviável computacionalmente |
| Custo operacional | Baixíssimo | Alto (energia, hardware mineração) |
| Latência | menor que 1s | minutos (Bitcoin: 10min/bloco) |
| Auditoria externa | Via download do log + recomputação | Via consultar qualquer nó |
Por que NÃO usamos blockchain em farmácia magistral:
- Overkill regulatório — auditor Anvisa quer ver hash-chain centralizado auditável, não exige blockchain
- Custo operacional desnecessário — manter nó próprio em blockchain pública (ou privada) custa muito mais que servidor centralizado
- Latência inadequada — manipulação magistral acontece em segundos; blockchain pode demorar minutos
- Privacidade — blockchain públicas expõem todo histórico; em saúde, dados sensíveis precisam controle de acesso
- Auditoria centralizada já é suficiente se hash-chain tem:
- Append-only enforced no banco
- Hashes encadeados verificáveis
- Backup replicado em múltiplos locais
- Publicação periódica do hash final em local público (ex: tweet semanal — anchoring barato)
Quando blockchain agrega valor:
- Trust-less entre múltiplas organizações sem autoridade central (ex: cadeia de suprimento multi-empresa)
- Tokens econômicos (irrelevante para farmácia magistral)
- Smart contracts que executam autonomamente (irrelevante)
Como anchoramos hash-chain centralizada:
Para mitigar a vulnerabilidade "alguém com acesso total ao servidor pode reescrever":
- Backup em locais independentes (S3, Google Drive, servidor secundário)
- Anchoring público periódico:
- Publicar hash do último evento em Twitter/LinkedIn diariamente
- Submeter hash em serviço de timestamp (OpenTimestamps ancora em Bitcoin)
- Email automático com hash diário para conta externa
- Auditoria externa anual — consultor Anvisa autorizado verifica integridade
Esse modelo é "hash-chain + anchoring" — pega o benefício de blockchain (imutabilidade auditável externamente) sem o overhead operacional.
Conclusão:
Em farmácia magistral, blockchain seria buzzword sem benefício prático. Hash-chain centralizado com anchoring público + auditoria interna + auditoria externa = padrão adequado regulatoriamente, com custo operacional baixo e auditabilidade externa real.
A Farmanipulação implementa hash-chain SHA-256 centralizado + anchoring periódico (a definir cadência pós-AFE) + audit log com replicação. Não usamos blockchain.
Comunicação ao paciente fica simples: "QR-code do seu lote → audit log JSON → recomputa SHA-256 → valida". Sem precisar entender DAOs, mineração ou tokens.