অ্যান্ড্রয়েড মেইনলাইন মডিউল স্বচ্ছতা লগ

অ্যান্ড্রয়েড মেইনলাইন মডিউলস ট্রান্সপারেন্সি লগ, মেইনলাইন মডিউলগুলোর অখণ্ডতা নিশ্চিত করতে যাচাইযোগ্য ডেটা কাঠামো ব্যবহার করে।

পিক্সেল বাইনারি ট্রান্সপারেন্সি এবং সার্টিফিকেট ট্রান্সপারেন্সি- এর মতো প্রকল্পগুলির মাধ্যমে ট্রান্সপারেন্সি লগ-এর উপযোগিতা প্রমাণিত হয়েছে।

ট্রান্সপারেন্সি লগগুলো মার্কেল ট্রি-এর উপর ভিত্তি করে তৈরি। এই পৃষ্ঠাটি মার্কেল ট্রি এবং বাইনারি ট্রান্সপারেন্সি সম্পর্কে সাধারণ জ্ঞান আছে বলে ধরে নেয়। মার্কেল ট্রি-এর একটি সার্বিক ধারণা পেতে ‘ভেরিফায়েবল ডেটা স্ট্রাকচারস’ দেখুন এবং অ্যান্ড্রয়েডের বাইনারি ট্রান্সপারেন্সি প্রচেষ্টাগুলোর একটি সার্বিক ধারণা পেতে মূল পৃষ্ঠাটি দেখুন।

লগ বাস্তবায়ন

অ্যান্ড্রয়েড মেইনলাইন মডিউলস ট্রান্সপারেন্সি লগটি ৮ উচ্চতার একটি টাইল-ভিত্তিক মার্কল ট্রি হিসেবে বাস্তবায়িত হয়েছে। টাইল কন্টেন্টের রুটটি https://gstatic.com/android/binary_transparency/mainline/2026/01/tile/ -এ পরিবেশন করা হয়। উল্লেখ্য যে, এই ইউআরএলটি কোনো সাধারণ ওয়েব পেজ নয়। এর পরিবর্তে, গোল্যাং সামডিবি টিলগ লাইব্রেরির মতো টুল ব্যবহার করে এর সাবডিরেক্টরিগুলোতে থাকা লগ এন্ট্রিগুলো প্রোগ্রাম্যাটিকভাবে অ্যাক্সেস করা উচিত।

প্রতিটি এন্ট্রিতে কী রয়েছে তার বিবরণের জন্য লগ কন্টেন্ট দেখুন।

একটি চেকপয়েন্টে থাকা লগের মার্কেল ট্রি রুট হ্যাশটি চেকপয়েন্ট ফরম্যাটে https://gstatic.com/android/binary_transparency/mainline/2026/01/checkpoint.txt- এ পরিবেশন করা হয়। এই মার্কেল ট্রির ডেটা লিফগুলো https://gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt- এ একটি একক ফাইল হিসেবে পরিবেশন করা হয়। চেকপয়েন্টের সিগনেচারটি নিম্নলিখিত পাবলিক কী দিয়ে যাচাই করা যেতে পারে:

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEr6nPds8eKCYU42avidXNM1GDCtQ/
66GjGuIpUcZjqQNngwRFVCFZDpWuvDnqXzhJRxqccL9lbeEVVZGpa4x6pg==
-----END PUBLIC KEY-----

যেহেতু মেইনলাইন মডিউলগুলো APK-এর অনুরূপ, তাই Google APK যাচাইকরণ পৃষ্ঠায় বর্ণিত যাচাইকরণ পদ্ধতিগুলো এখানেও প্রযোজ্য। দাবিদার মডেলে করা দাবিগুলো যাচাই করার জন্য আপনি সেখানকার পদ্ধতিগুলো ব্যবহার করতে পারেন।