গুগল ফার্স্ট পার্টি অ্যাপস ট্রান্সপারেন্সি লগ, ট্রান্সপারেন্সি লগ প্রযুক্তি ব্যবহার করে।
পিক্সেল বাইনারি ট্রান্সপারেন্সি এবং সার্টিফিকেট ট্রান্সপারেন্সি- এর মতো প্রকল্পগুলির মাধ্যমে ট্রান্সপারেন্সি লগ-এর উপযোগিতা প্রমাণিত হয়েছে।
মার্কেল ট্রি ব্যবহার করে ট্রান্সপারেন্সি লগ বাস্তবায়ন করা হয়। এই পৃষ্ঠাটি মার্কেল ট্রি এবং বাইনারি ট্রান্সপারেন্সি সম্পর্কে সাধারণ জ্ঞান আছে বলে ধরে নেয়। মার্কেল ট্রি সম্পর্কে একটি সার্বিক ধারণা পেতে ‘ভেরিফায়েবল ডেটা স্ট্রাকচারস’ দেখুন এবং অ্যান্ড্রয়েডের বাইনারি ট্রান্সপারেন্সি প্রচেষ্টা সম্পর্কে একটি সার্বিক ধারণা পেতে মূল পৃষ্ঠাটি দেখুন।
লগ বাস্তবায়ন
গুগল ফার্স্ট পার্টি অ্যাপস ট্রান্সপারেন্সি লগটি ৮ উচ্চতার একটি টাইল-ভিত্তিক মার্কল ট্রি হিসেবে প্রয়োগ করা হয়েছে। টাইল কন্টেন্টের রুটটি https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile/ -এ পরিবেশন করা হয়। উল্লেখ্য যে, এটি কোনো সাধারণ ওয়েব পেজ নয় : এর সাবডিরেক্টরিগুলোতে থাকা লগ এন্ট্রিগুলো ব্রাউজারের মাধ্যমে নয়, বরং Golang SumDB Tlog লাইব্রেরি ব্যবহার করে প্রোগ্রাম্যাটিকভাবে পড়া উচিত। স্বচ্ছতার জন্য আমরা এখানে লিঙ্কটি উল্লেখ করছি।
প্রতিটি এন্ট্রিতে কী রয়েছে তার বিবরণের জন্য লগ কন্টেন্ট দেখুন।
একটি চেকপয়েন্টে থাকা লগের মার্কেল ট্রি রুট হ্যাশটি চেকপয়েন্ট ফরম্যাটে https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/checkpoint.txt- এ পরিবেশন করা হয়। এই মার্কেল ট্রির ডেটা লিফগুলো https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt- এ একটি একক ফাইল হিসেবে পরিবেশন করা হয়। চেকপয়েন্টের সিগনেচারটি নিম্নলিখিত পাবলিক কী দিয়ে যাচাই করা যেতে পারে।
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaP7xodTP5/teDOUYFAUHF0MqvOXt
+jamtcDYWxTjY99hyYczpB/cF2fxHhIqEznNpLcI2Vorl+iEchWhZ0y3Mg==
-----END PUBLIC KEY-----
যাচাইকরণ পৃষ্ঠায় আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে যে , দাবিদার মডেলে করা দাবিগুলো যাচাই করার জন্য লগের বিভিন্ন উপাদান কীভাবে ব্যবহার করা হয়।