O Thread produziu um documento sobre seu protocolo, Thread Stack Fundamentals , que eu tenho lido para tentar entender mais sobre como o Thread funciona.
Na página 5, o documento explica que, apesar de não haver um ponto único de falha, é necessário um Líder para tomar decisões para a rede:
Um roteador ou roteador de borda pode assumir uma função de líder para determinadas funções na rede de encadeamento. Esse líder é obrigado a tomar decisões dentro da rede. Por exemplo, o Leader atribui endereços de roteador e permite novas solicitações de roteador. A função Líder é eleita e, se o Líder falhar, outro Roteador ou Roteador de Fronteira assume a função Líder. É essa operação autônoma que garante que não haja um ponto único de falha.
Como o Leader é eleito pelos dispositivos na rede Thread? Existe um conjunto de critérios que são avaliados quando os dispositivos 'votam' ou selecionam o Líder?