يستخدم سجلّ شفافية وحدات Android Mainline بنى بيانات يمكن التحقّق منها لضمان سلامة وحدات Mainline.
وقد أثبتت مشاريع مثل شفافية البرامج الثنائية في Pixel و شفافية الشهادات فائدة سجلات الشفافية.
تستند سجلّات الشفافية إلى بنية بيانات تُعرف باسم "أشجار ميركل". تفترض هذه الصفحة معرفة عامة بأشجار Merkle والشفافية الثنائية. يمكنك الاطّلاع على بُنى البيانات القابلة للإثبات للحصول على نظرة عامة حول أشجار Merkle، وعلى الصفحة الرئيسية للحصول على نظرة عامة حول جهود الشفافية الثنائية في Android.
تنفيذ السجلّ
يتم تنفيذ "سجلّ شفافية وحدات Android Mainline" على شكل
شجرة Merkle مستندة إلى مربّعات بارتفاع 8.
يتم عرض جذر محتوى المربّع في
https://gstatic.com/android/binary_transparency/mainline/2026/01/tile/.
يُرجى العِلم أنّ عنوان URL هذا ليس صفحة ويب عادية. بدلاً من ذلك، يجب الوصول إلى إدخالات السجلّ في الدلائل الفرعية آليًا باستخدام أدوات مثل مكتبة Tlog في Golang SumDB.
راجِع محتوى السجلّ للاطّلاع على وصف لما يتضمّنه كل إدخال.
يتم عرض تجزئة جذر شجرة Merkle للسجلّ، والمضمّنة في نقطة التحقّق، على https://gstatic.com/android/binary_transparency/mainline/2026/01/checkpoint.txt بتنسيق نقطة التحقّق. يتم عرض بيانات أوراق شجرة Merkle هذه كملف واحد على الرابط https://gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt. يمكن التحقّق من توقيع نقطة التحقّق باستخدام المفتاح العام التالي:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr6nPds8eKCYU42avidXNM1GDCtQ/
66GjGuIpUcZjqQNngwRFVCFZDpWuvDnqXzhJRxqccL9lbeEVVZGpa4x6pg==
-----END PUBLIC KEY-----
بما أنّ وحدات Mainline تشبه حِزم APK، تنطبق عليها أيضًا طرق إثبات الملكية الموضّحة في صفحة إثبات ملكية حِزم APK على Google. يمكنك استخدام الطرق الموضّحة هناك للتحقّق من المطالبات الواردة في نموذج المطالبة.