commit inicial do projeto
This commit is contained in:
50
changelog.md
Normal file
50
changelog.md
Normal file
@ -0,0 +1,50 @@
|
||||
# 📦 Changelog - DEJO Node
|
||||
|
||||
## ✅ Versão 1.0.0 (Finalizada)
|
||||
|
||||
### 🏗️ Estrutura Inicial
|
||||
- Organização de diretórios `cmd/`, `internal/`, `pkg/`
|
||||
- Dockerfile, Makefile e configs prontos
|
||||
- `main.go` funcional
|
||||
|
||||
### 🔐 Transações
|
||||
- Estrutura básica de TX (`from`, `to`, `value`, `nonce`, `signature`)
|
||||
- Validações e verificação de assinatura
|
||||
- Mempool integrada
|
||||
|
||||
### 📦 Armazenamento
|
||||
- Implementação com LevelDB
|
||||
- Indexação por hash e blocos
|
||||
|
||||
### 🌐 Comunicação P2P
|
||||
- libp2p com detecção automática
|
||||
- Proteção Sybil (limite de conexões, delay por PeerID)
|
||||
- Logs de conexões e desconexões
|
||||
|
||||
### ⚖️ Consenso
|
||||
- Algoritmo mínimo viável tipo PoA/BFT
|
||||
- Validação e finalização de blocos
|
||||
|
||||
### 🔗 API REST
|
||||
- Endpoints: `/tx`, `/tx/{hash}`, `/block/{hash}`, `/mempool`
|
||||
- Health checks: `/health`, `/startup`, `/ready`
|
||||
|
||||
### 🗳️ Governança
|
||||
- Estrutura de staking e votação
|
||||
- RPCs para propostas e eleição
|
||||
|
||||
### 🛰️ Oráculos
|
||||
- Placeholder e endpoint para feed externo validado
|
||||
|
||||
### 🔐 Segurança
|
||||
- Rate Limiting anti-DDoS
|
||||
- Monitoramento de conexões suspeitas
|
||||
- Modularização para reputação de peer
|
||||
|
||||
### 📊 DevOps
|
||||
- `/metrics` com Prometheus (`tx_total`, `uptime`)
|
||||
- `openapi.yaml` com documentação completa
|
||||
|
||||
---
|
||||
|
||||
🚀 Projeto DEJO Node pronto para produção modular!
|
||||
Reference in New Issue
Block a user