El registro de transparencia de los módulos de Mainline de Android usa estructuras de datos verificables para garantizar la integridad de los módulos de Mainline.
La utilidad de los registros de transparencia se demostró con proyectos como Pixel Binary Transparency y Certificado de transparencia.
Los registros de transparencia se basan en árboles Merkle. En esta página, se supone que tienes conocimientos generales sobre los árboles Merkle y la transparencia binaria. Consulta Estructuras de datos verificables para obtener una descripción general de los árboles Merkle y la página principal para obtener una descripción general de los esfuerzos de transparencia binaria en Android.
Implementación de registros
El registro de transparencia de los módulos de Mainline de Android se implementa como un
árbol Merkle basado en mosaicos de altura 8.
La raíz del contenido del mosaico se entrega en https://gstatic.com/android/binary_transparency/mainline/2026/01/tile/.
Ten en cuenta que esta URL no es una página web estándar. En cambio, se debe acceder a las entradas de registro en sus
subdirectorios de forma programática con herramientas como la
biblioteca Golang SumDB Tlog.
Consulta Contenido del registro para obtener una descripción de lo que contiene cada entrada.
El hash raíz del árbol Merkle del registro, que se encuentra en un punto de control, se entrega en https://gstatic.com/android/binary_transparency/mainline/2026/01/checkpoint.txt en el formato de punto de control. Las hojas de datos de este árbol Merkle se entregan como un solo archivo en https://gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt. La firma del punto de control se puede verificar con la siguiente clave pública:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr6nPds8eKCYU42avidXNM1GDCtQ/
66GjGuIpUcZjqQNngwRFVCFZDpWuvDnqXzhJRxqccL9lbeEVVZGpa4x6pg==
-----END PUBLIC KEY-----
Debido a que los módulos de Mainline son similares a los APK, los métodos de verificación que se describen en la página de verificación de APKs de Google también se aplican aquí. Puedes usar los métodos allí para verificar las declaraciones que se realizan en el modelo de reclamante.