Android Binary Transparency के बारे में सामान्य जानकारी, Binary Transparency के मुख्य पेज पर उपलब्ध है.
इस पेज पर, अलग-अलग tile/ डायरेक्ट्री में मौजूद फ़ाइलों के फ़ॉर्मैट के बारे में ज़्यादा जानकारी दी गई है.
इन फ़ाइलों में, Pixel की फ़ैक्ट्री इमेज के लिए बाइनरी ट्रांसपैरेंसी लॉग को दिखाने वाले मर्कल ट्री नोड के हैश होते हैं. इसके अलावा, इन हैश को टाइल में पैक किया जाता है. ट्री को टाइल में बांटने के तरीके की खास जानकारी के लिए, लॉग को टाइल करना लेख पढ़ें.
इस लॉग में, नोड को SHA256 का इस्तेमाल करके हैश किया जाता है. हम tlog लाइब्रेरी का इस्तेमाल करके, खास तौर पर 1 टाइल की ऊंचाई वाले टाइल लिखते हैं. इसका मतलब है कि हर टाइल में ज़्यादा से ज़्यादा 2^ऊंचाई = 2 हैश होते हैं. इनमें से हर हैश 32 बाइट का होता है.
हालांकि, बाद के (नए) लॉग के लिए, टाइलें 8 की ऊंचाई पर सेट की जाती हैं. इसका मतलब है कि हर टाइल में ज़्यादा से ज़्यादा 2^8 = 256 हैश होते हैं.
टाइल पाथ बनाने के बारे में ज़्यादा जानकारी के लिए, tlog Tile के दस्तावेज़ पढ़ें.
हर लॉग के लिए, टाइल का रूट यहां पर दिखाया जाता है:
- Pixel का पारदर्शिता लॉग
https://developers.google.com/android/binary_transparency/tile
- Google Code Transparency Log
https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
- Google के प्रॉडक्ट ऐप्लिकेशन के लिए ऐक्सेस ट्रांसपेरंसी लॉग
https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile
- मेनलाइन मॉड्यूल ट्रांसपैरेंसी लॉग
https://gstatic.com/android/binary_transparency/mainline/2026/01/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 है.