Log Transparansi Modul Mainline Android menggunakan struktur data yang dapat diverifikasi untuk memastikan integritas modul Mainline.
Kegunaan log transparansi telah terbukti oleh project seperti Transparansi Biner Pixel dan Transparansi Sertifikat.
Log transparansi dibuat berdasarkan pohon Merkle. Halaman ini mengasumsikan pengetahuan umum tentang pohon Merkle dan transparansi biner. Lihat Struktur Data yang Dapat Diverifikasi untuk mengetahui ringkasan pohon Merkle dan halaman utama untuk mengetahui ringkasan upaya transparansi biner dalam Android.
Implementasi Log
Log Transparansi Modul Mainline Android diimplementasikan sebagai a
pohon Merkle berbasis petak dengan tinggi 8.
Root konten petak ditayangkan di https://gstatic.com/android/binary_transparency/mainline/2026/01/tile/.
Perhatikan bahwa URL ini bukan halaman web standar. Sebagai gantinya, entri log di
subdirektorinya harus diakses secara terprogram menggunakan alat seperti
library Golang SumDB Tlog.
Lihat Konten Log untuk mengetahui deskripsi tentang isi setiap entri.
Hash root pohon Merkle dari log, yang terdapat dalam checkpoint, ditayangkan di https://gstatic.com/android/binary_transparency/mainline/2026/01/checkpoint.txt dalam format checkpoint. Data leaf pohon Merkle ini ditayangkan sebagai satu file di https://gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt. Tanda tangan checkpoint dapat diverifikasi dengan kunci publik berikut:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr6nPds8eKCYU42avidXNM1GDCtQ/
66GjGuIpUcZjqQNngwRFVCFZDpWuvDnqXzhJRxqccL9lbeEVVZGpa4x6pg==
-----END PUBLIC KEY-----
Karena modul Mainline mirip dengan APK, metode verifikasi yang dijelaskan di halaman verifikasi APK Google juga berlaku di sini. Anda dapat menggunakan metode di sana untuk memverifikasi klaim yang dibuat dalam Model Penggugat.