Skip to content

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?

PropriedadeDescrição
Resistência ASICBaseado em memória — dificulta hardware especializado
Amigável às GPUsOtimizado para GPUs de consumidor com ≥1,3 GB de VRAM
Distribuição JustaEvita centralização por hardware especializado
SegurançaBaseado no Equihash, comprovado em produção

Tecnicamente

O ZelHash:

  1. Usa Blake2b com string de personalização "ZelProof"
  2. Aplica parâmetros Equihash n=125, k=4
  3. Requer ~1,3 GB de VRAM da GPU para resolução
  4. 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çõesSegurançaRecomendado Para
1BásicaPequenos pagamentos
3ModeradaPagamentos regulares
6BoaValores mais altos
12+AltaGrandes 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

Lançado sob a Licença MIT.