LibreMint: Uma Criptomoeda 100% Client-Side Executável no Navegador
Carlos Alberto Reis — Santo Antônio do Descoberto, GO, Brasil — 2025
🎯 Objetivo
Demonstrar que é possível construir uma criptomoeda funcional, segura e verificável usando apenas tecnologias client-side — sem servidores, sem backend, sem dependências externas.
🧱 Arquitetura
- crypto.js: Geração de chaves ECDSA
- blockchain.js: Criação de blocos e validação
- storage.js: Persistência via IndexedDB
- libremint.js: Orquestração principal
- ui.js: Visualização gráfica
🔐 Segurança
- ECDSA (P-256) para assinaturas
- SHA-256 para hashing
- AES-GCM para exportação criptografada
- WebCrypto API nativa
💾 Persistência
- IndexedDB com stores
keyseblocks - Dados em JSON
- Recuperação automática
📤 Exportação / 📥 Importação
- Exportação simples:
.json - Exportação criptografada: AES-GCM
- Importação com validação e senha
🎨 Visualização
- Cartões animados em linha do tempo
- Exibição de índice, hash, transação
- Interface responsiva
📜 Manifesto Ético
- Liberdade computacional
- Privacidade por design
- Autonomia tecnológica
- Transparência radical
- Resistência à coerção
- Educação e inclusão
📈 Resultados
- Sistema funcional 100% client-side
- Cadeia verificável e persistente
- Exportação/importação segura
- Código modular e documentado
🔮 Expansão Futura
- Rede P2P via WebRTC
- Contratos inteligentes client-side
- Governança local com votos assinados
- Interoperabilidade com outras redes
📚 Conclusão
LibreMint é mais que uma moeda: é uma afirmação de liberdade digital, autonomia computacional e ética tecnológica.
Comentários
Postar um comentário