Mecanismo de Consenso
A Cloud Service usa um mecanismo de consenso de Proof of Work (PoW) com o algoritmo ZelHash (Equihash modificado 125,4), projetado para ser resistente a ASIC e amigável às GPUs.
O que é Consenso?
Consenso é o processo pelo qual todos os nós da rede concordam com o estado da blockchain. Ele garante:
- Todas as transações são válidas
- Não ocorre gasto duplo
- A blockchain é imutável
- Novos blocos são adicionados com segurança
Proof of Work
Como o PoW Funciona
┌─────────────────────────────────────────────────────────────┐
│ Processo Proof of Work │
│ │
│ 1. Coletar transações pendentes do mempool │
│ ↓ │
│ 2. Criar template de bloco com transações │
│ ↓ │
│ 3. Adicionar hash do bloco anterior e merkle root │
│ ↓ │
│ 4. Buscar nonce que produz hash válido │
│ ↓ │
│ 5. Bloco válido encontrado → transmitir para a rede │
│ ↓ │
│ 6. Rede valida e adiciona à blockchain │
│ │
└─────────────────────────────────────────────────────────────┘O Algoritmo ZelHash
ZelHash (Equihash modificado 125,4) é o algoritmo de mineração da Cloud Service:
Por que ZelHash?
| Propriedade | Descrição |
|---|---|
| Resistência ASIC | Baseado em memória — dificulta hardware especializado |
| Amigável às GPUs | Otimizado para GPUs de consumidor com ≥1,3 GB de VRAM |
| Distribuição Justa | Evita centralização por hardware especializado |
| Segurança | Baseado no Equihash, comprovado em produção |
Tecnicamente
O ZelHash:
- Usa Blake2b com string de personalização "ZelProof"
- Aplica parâmetros Equihash n=125, k=4
- Requer ~1,3 GB de VRAM da GPU para resolução
- Resiste a ASICs por meio de computação intensa em memória
Dificuldade de Mineração
A dificuldade se ajusta automaticamente a cada bloco usando o algoritmo LWMA3 (Linear Weighted Moving Average v3):
O LWMA3 usa uma janela de 60 blocos, dando mais peso aos blocos
mais recentes para reagir rapidamente a variações no hashrate.Ajuste de Dificuldade
- Alvo: Bloco a cada 2 minutos
- Algoritmo: LWMA3 (ajuste a cada bloco)
- Janela: 60 blocos anteriores
Regra da Cadeia Mais Longa
Em caso de conflito, vence a cadeia com mais trabalho acumulado:
Trabalho Total = Soma(Dificuldade de cada Bloco)Finalidade da Transação
As transações se tornam mais seguras com cada bloco adicional:
| Confirmações | Segurança | Recomendado Para |
|---|---|---|
| 1 | Básica | Pequenos pagamentos |
| 3 | Moderada | Pagamentos regulares |
| 6 | Boa | Valores mais altos |
| 12+ | Alta | Grandes transações |
Proteção contra Ataque de 51%
Para atacar a rede, um invasor precisaria:
- Controlar >50% do hashrate total da rede
- Manter esse controle pelo tempo do ataque
- Aceitar o custo econômico massivo
A distribuição de hashrate entre muitos mineradores torna isso impraticável.
Próximos Passos
- Arquitetura da Rede — Como a rede está estruturada
- Tokenomics — Economia do token CS
- Segurança — Medidas de segurança da rede