commit inicial do projeto
This commit is contained in:
71
README.md
Normal file
71
README.md
Normal file
@ -0,0 +1,71 @@
|
||||
# 🏗️ DEJO Node - Core da Blockchain
|
||||
|
||||
## 📌 Visão Geral
|
||||
|
||||
O **DEJO Node** é o núcleo da **blockchain DEJO**, responsável por **validação de transações, consenso, geração de blocos e armazenamento descentralizado**. Ele garante **segurança, escalabilidade e integridade** dos dados na rede.
|
||||
|
||||
Para detalhes técnicos e implementação, veja a **documentação completa**:
|
||||
|
||||
🔹 **[Arquitetura do Sistema](docs/architecture.md)**
|
||||
🔹 **[Mecanismo de Consenso](docs/consensus.md)**
|
||||
🔹 **[API RPC/WebSockets](docs/api.md)**
|
||||
🔹 **[Healthchecks](docs/healthchecks.md)**
|
||||
🔹 **[Logging e Auditoria](docs/logging.md)**
|
||||
🔹 **[Deploy no Kubernetes](docs/kubernetes.md)**
|
||||
🔹 **[Planejamento de Desenvolvimento](planning.md)**
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Funcionalidades Principais
|
||||
|
||||
✅ **Validação de transações** com criptografia de chave pública.
|
||||
✅ **Criação e sincronização de blocos** entre os nós.
|
||||
✅ **Implementação do consenso PoS/BFT** para garantir segurança.
|
||||
✅ **Persistência de dados com LevelDB/BadgerDB** para escalabilidade.
|
||||
✅ **API RPC/WebSockets** para interação com a rede.
|
||||
✅ **Proteção contra ataques Sybil, DDoS e replay attacks**.
|
||||
✅ **Mecanismo de auditoria on-chain para monitoramento da rede**.
|
||||
✅ **Criptografia pós-quântica para garantir segurança futura**.
|
||||
|
||||
ℹ️ **Staking e Governança** são gerenciados no microserviço [`dejo-governance`](../dejo-governance/README.md).
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Como Rodar o DEJO Node
|
||||
|
||||
```sh
|
||||
# Clonar o repositório
|
||||
git clone https://github.com/dejo/dejo_node.git
|
||||
cd dejo_node
|
||||
|
||||
# Instalar dependências
|
||||
go mod tidy
|
||||
|
||||
# Rodar um nó da blockchain
|
||||
go run cmd/main.go
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔬 Testes e Validação
|
||||
|
||||
Os testes cobrem validação de blocos, execução de transações e sincronização P2P.
|
||||
|
||||
```sh
|
||||
# Rodar testes unitários
|
||||
go test ./...
|
||||
```
|
||||
|
||||
**📌 Testes adicionais planejados:**
|
||||
- Testes de stress para verificar escalabilidade.
|
||||
- Simulação de ataques para validar segurança.
|
||||
- Recuperação após falha para garantir robustez.
|
||||
|
||||
---
|
||||
|
||||
## 📖 Documentação e Referências
|
||||
|
||||
- [Whitepaper Técnico da DEJO](../Whitepaper_Tecnico.pdf)
|
||||
- [Plano de Negócios - DEJO Digital Assets](../Plano_de_Negocios.pdf)
|
||||
|
||||
🚀 **DEJO Node: O Coração da Blockchain!** 🔥
|
||||
Reference in New Issue
Block a user