מידע כללי על שקיפות בינארית ב-Android זמין בדף הראשי בנושא שקיפות בינארית.
בדף הזה מפורט מידע נוסף על הפורמט של הקבצים בספריות השונות של tile/.
הקבצים האלה מכילים את הגיבובים של הצמתים בעץ מרקל שמייצגים את יומן השקיפות הבינארי של תמונות המפעל של Pixel. בנוסף, הגיבובים האלה נארזים באריחים. לסקירה כללית על פיצול העץ למשבצות, ראו חלוקת יומן למשבצות.
בקטע היומן הזה, הצמתים עוברים גיבוב באמצעות SHA256. אנחנו משתמשים בספרייה tlog כדי לכתוב את המשבצות, עם גובה משבצת של 1. המשמעות היא שכל משבצת מכילה לכל היותר 2^height = 2 גיבובים, כל אחד מהם בגודל 32 בייט.
עם זאת, ביומני רישום עוקבים (חדשים יותר), המשבצות מוגדרות בגובה 8. המשמעות היא שכל משבצת מכילה לכל היותר 2^8 = 256 גיבובים.
פרטים על מבנה הנתיב של המשבצת זמינים במסמכי tlog Tile.
השורש של ספריית המשבצות לכל יומן מוגש בכתובת:
- יומן השקיפות של Pixel
https://developers.google.com/android/binary_transparency/tile
- יומן שקיפות של קוד APK במערכת Google
https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
- יומן שקיפות של אפליקציות למוצרים של Google
https://gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
- יומן שקיפות של מודולים ב-Android Mainline
https://gstatic.com/android/binary_transparency/mainline/2026/02/tile
דוגמה לשימוש בתכונה 'חלונות צמודים'
כדי להבין טוב יותר איך פועלות התוספים, נשתמש בדוגמה של יומן השקיפות של Pixel.
נניח שיש עץ בגודל 8. אם בודקים את הרשומה באינדקס 3, זה יהיה הגיבוב הראשון במשבצת t(0, 1). נתיבים של קטעי מפה הם בפורמט tile/H/L/NNN[.p/W]. לכן, הנתיב של המשבצת t(0, 1) יהיה https://developers.google.com/android/binary_transparency/tile/1/0/001.
שורש העץ יהיה במשבצת t(3, 0)/1, שהיא הנתיב https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.