বাংলা
বাংলা
Appearance
বাংলা
বাংলা
Appearance
প্রতিটি IPFS ফাইল যে অনন্য ফিঙ্গারপ্রিন্ট পায়।
কন্টেন্ট আইডেন্টিফায়ার (CID) হল একটি স্ব-বর্ণনামূলক লেবেল যা IPFS-এ একটি ডেটা অংশকে অনন্যভাবে চিহ্নিত করে। এটি ফাইলের বিষয়বস্তুর ক্রিপ্টোগ্রাফিক হ্যাশ থেকে তৈরি, হ্যাশিং অ্যালগরিদম এবং এনকোডিং ফরম্যাট সম্পর্কে metadata সহ।
bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdibafy (বা ছোট single-block কন্টেন্টের জন্য bafk) দিয়ে শুরু হওয়া CID CIDv1 ব্যবহার করে, যা আধুনিক স্ব-বর্ণনামূলক ফরম্যাট। Qm দিয়ে শুরু হওয়া লিগ্যাসি CID CIDv0 (base58-এনকোডেড SHA-256) ব্যবহার করে — এখনও বৈধ, এখনও resolve করা যায়, কিন্তু নতুন কন্টেন্টের জন্য আর ডিফল্ট আউটপুট নয়।
আপনি যে প্রতিটি ফাইল আপলোড করেন তা API রেসপন্সে একটি CID ফেরত দেয়। এটি ব্যবহার করুন:
ipfs.ninja/ipfs/<CID>GET /file/<CID>| বৈশিষ্ট্য | CIDv0 | CIDv1 |
|---|---|---|
| Prefix | Qm... | bafy... (dag-pb, ডিরেক্টরি ও মাল্টি-চাংক ফাইল), bafk... (raw, ছোট single-block কন্টেন্ট), এবং codec অনুযায়ী অন্যান্য |
| হ্যাশ ফাংশন | শুধু SHA-256 | একাধিক (SHA-256, Blake2b ইত্যাদি) |
| এনকোডিং | Base58 (মিশ্র কেস) | Multibase — ডিফল্টরূপে base32 (lowercase, DNS-safe) |
| স্ব-বর্ণনামূলক | না | হ্যাঁ (codec + hash তথ্য সহ) |
| চাংকার | 256 KiB লিগ্যাসি ডিফল্ট | IPIP-0499 অনুযায়ী 1 MiB |
| Leaf এনকোডিং | dag-pb-এ র্যাপ করা | Raw বাইট (raw-leaves=true) |
2026-07-13 এর পরে করা আপলোড এবং পিন ডিফল্টরূপে CIDv1 ফেরত দেয়: CIDv1 base32 এনকোডিং, 1 MiB চাংক, raw leaves — IPIP-0499 unixfs-v1-2025 প্রোফাইল। ব্যবহারিক প্রভাব:
bafk... হিসেবে ফেরত আসে (raw single-block CIDv1)bafy... হিসেবে ফেরত আসে (dag-pb CIDv1)ipfs-car) একই বাইটের জন্য যে CID গণনা করবে সেটিই পায়আগের আপলোডের লিগ্যাসি Qm... CID সম্পূর্ণভাবে resolve করার যোগ্য থাকে — gateway, POST /pin, GET /file/:cid, IPNS resolver এবং অন্য প্রতিটি endpoint অনির্দিষ্টকালের জন্য উভয় ফরম্যাট গ্রহণ করে। আপনার কাছে আগের আপলোড থেকে একটি Qm... CID থাকলে, আপনার তৈরি করা কিছুই কাজ করা বন্ধ করে না।