# 🏗️ 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](docs/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](https://git.dejodigital.com.br/dejo-docs/whitepapers/src/branch/master/Whitepaper_Tecnico.pdf) - [Plano de Negócios - DEJO Digital Assets](https://git.dejodigital.com.br/dejo-docs/whitepapers/src/branch/master/Plano_de_Negocios.pdf) 🚀 **DEJO Node: O Coração da Blockchain!** 🔥