Um nó leve armazena apenas os cabeçalhos dos blocos, não a blockchain completa. Descarrega uma pequena cadeia de cabeçalhos e depende dos nós completos para fornecer detalhes das transações quando necessário. Isto torna a sincronização rápida e a operação barata. Um nó leve pode ser executado num telemóvel ou portátil com armazenamento modesto. A desvantagem é a confiança. Um nó leve não pode verificar todas as transações de forma independente. Solicita provas aos nós completos e verifica essas provas comparando-as com os cabeçalhos que possui.
Os nós leves utilizam a verificação simplificada de pagamento (SPV, na sigla em inglês) para confirmar se uma transação está incluída num bloco. O método verifica o ramo Merkle que liga a transação ao cabeçalho do bloco. É seguro desde que o nó leve se ligue a pelo menos um nó completo honesto. Se todos os seus pares mentirem, o nó leve pode ser enganado. É por isso que os clientes leves se ligam a vários pares e utilizam a amostragem aleatória. O protocolo de cliente leve do Ethereum ainda está em desenvolvimento, mas o objetivo é permitir que os telemóveis e os browsers verifiquem a blockchain sem terem de descarregar centenas de gigabytes.
Características do nó de luz
- Armazena apenas cabeçalhos — ocupa pouco espaço de armazenamento.
- Sincronização rápida — minutos em vez de dias
- Depende de nós completos — não consegue validar completamente de forma independente.
- Ideal para carteiras móveis e de browser.
Um nó leve é um compromisso. Sacrifica um pouco de segurança em troca de conveniência. Para a maioria dos utilizadores, esta troca vale a pena.
Comments
No comments yet. Be the first to share a thought.
Leave a comment