टाइल के बारे में जानकारी

Android की बाइनरी ट्रांसपेरंसी के बारे में सामान्य जानकारी, बाइनरी ट्रांसपेरंसी के मुख्य पेज पर उपलब्ध है.

इस पेज पर, अलग-अलग tile/ डायरेक्ट्री में मौजूद फ़ाइलों के फ़ॉर्मैट के बारे में ज़्यादा जानकारी दी गई है.

इन फ़ाइलों में, Pixel की फ़ैक्ट्री इमेज के लिए बाइनरी ट्रांसपेरंसी लॉग को दिखाने वाले, Merkle Tree नोड के हैश शामिल होते हैं. इसके अलावा, इन हैश को टाइल में पैकेज किया जाता है. टाइल में ट्री को बांटने के तरीके की खास जानकारी के लिए, लॉग को टाइल में बांटना लेख पढ़ें.

इस लॉग में, नोड को SHA256 का इस्तेमाल करके हैश किया जाता है. हम खास तौर पर, tlog लाइब्रेरी का इस्तेमाल करके टाइल लिखते हैं. इसमें टाइल की ऊंचाई 1 होती है. इसका मतलब है कि हर टाइल में ज़्यादा से ज़्यादा 2^ऊंचाई = 2 हैश हो सकते हैं. इनमें से हर हैश 32 बाइट का होता है.

हालांकि, इसके बाद के (नए) लॉग के लिए, टाइल की ऊंचाई 8 पर सेट की जाती है. इसका मतलब है कि हर टाइल में ज़्यादा से ज़्यादा 2^8 = 256 हैश हो सकते हैं.

टाइल पाथ कंस्ट्रक्शन की जानकारी, tlog Tile के दस्तावेज़ों में देखी जा सकती है.

हर लॉग के लिए, टाइल डायरेक्ट्री का रूट यहां दिया गया है:

  • Pixel की ट्रांसपेरंसी का लॉग
    • https://developers.google.com/android/binary_transparency/tile
  • Google के सिस्टम APK कोड की ट्रांसपेरंसी का लॉग
    • 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 है.