O registro de transparência dos módulos principais do Android usa estruturas de dados verificáveis para garantir a integridade dos módulos principais.
A utilidade dos registros de transparência foi comprovada por projetos como a Transparência binária do Pixel e a Transparência dos certificados.
Os registros de transparência são criados com base em árvores Merkle. Esta página pressupõe conhecimento geral sobre árvores de Merkle e transparência binária. Consulte Estruturas de dados verificáveis para uma visão geral das árvores de Merkle e a página principal para uma visão geral dos esforços de transparência binária no Android.
Implementação de registros
O registro de transparência dos módulos principais do Android é implementado como uma árvore Merkle baseada em blocos de altura 8.
A raiz do conteúdo do bloco é veiculada em
https://gstatic.com/android/binary_transparency/mainline/2026/01/tile/.
Observação: este URL não é uma página da Web padrão. Em vez disso, as entradas de registro nos subdiretórios precisam ser acessadas de forma programática usando ferramentas como a biblioteca Tlog do Golang SumDB.
Consulte Conteúdo do registro para uma descrição do que cada entrada contém.
O hash da raiz da árvore de Merkle do registro, contido em um checkpoint, é veiculado em https://gstatic.com/android/binary_transparency/mainline/2026/01/checkpoint.txt no formato de checkpoint. As folhas de dados dessa árvore de Merkle são veiculadas como um único arquivo em https://gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt. A assinatura do ponto de verificação pode ser verificada com a seguinte chave pública:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr6nPds8eKCYU42avidXNM1GDCtQ/
66GjGuIpUcZjqQNngwRFVCFZDpWuvDnqXzhJRxqccL9lbeEVVZGpa4x6pg==
-----END PUBLIC KEY-----
Como os módulos Mainline são semelhantes aos APKs, os métodos de verificação descritos na página de verificação de APKs do Google também se aplicam aqui. Use os métodos para verificar as declarações feitas no modelo de requerente.