Skip to content

কন্টেন্ট আইডেন্টিফায়ার (CID)

প্রতিটি IPFS ফাইল যে অনন্য ফিঙ্গারপ্রিন্ট পায়।

CID কী?

কন্টেন্ট আইডেন্টিফায়ার (CID) হল একটি স্ব-বর্ণনামূলক লেবেল যা IPFS-এ একটি ডেটা অংশকে অনন্যভাবে চিহ্নিত করে। এটি ফাইলের বিষয়বস্তুর ক্রিপ্টোগ্রাফিক হ্যাশ থেকে তৈরি, হ্যাশিং অ্যালগরিদম এবং এনকোডিং ফরম্যাট সম্পর্কে metadata সহ।

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

Qm দিয়ে শুরু হওয়া CID CIDv0 (base58-এনকোডেড SHA-256) ব্যবহার করে। নতুন CIDv1 আইডেন্টিফায়ার bafy দিয়ে শুরু হয় এবং একাধিক হ্যাশ ফাংশন ও এনকোডিং সমর্থন করে।

মূল বৈশিষ্ট্য

  • নির্ণায়ক — একই ফাইল সবসময় একই CID তৈরি করে। একই ইমেজ দুবার আপলোড করলে একই আইডেন্টিফায়ার পাবেন।
  • অনন্য — এক বাইটের পরিবর্তনও সম্পূর্ণ ভিন্ন CID তৈরি করে। এটি CID-কে টেম্পার-এভিডেন্ট করে।
  • স্ব-যাচাইকারী — ফাইল প্রাপ্ত যে কেউ হ্যাশ পুনর্গণনা করে নিশ্চিত করতে পারে এটি অনুরোধ করা CID-এর সাথে মিলছে।
  • অপরিবর্তনীয় — CID সবসময় একই কন্টেন্টে নির্দেশ করে। CID কী সমাধান করে তা পরিবর্তন করা যায় না।

IPFS.NINJA-তে CID

আপনি যে প্রতিটি ফাইল আপলোড করেন তা API রেসপন্সে একটি CID ফেরত দেয়। এটি ব্যবহার করুন:

  • Gateway-এর মাধ্যমে ফাইল অ্যাক্সেস: ipfs.ninja/ipfs/<CID>
  • ফাইল metadata পুনরুদ্ধার: GET /file/<CID>
  • On-chain কন্টেন্ট রেফারেন্স (NFT, smart contract)
  • যেকোনো কারো সাথে শেয়ার — তারা যাচাই করতে পারে কন্টেন্ট মিলছে

CIDv0 বনাম CIDv1

বৈশিষ্ট্যCIDv0CIDv1
PrefixQm...bafy...
হ্যাশ ফাংশনশুধু SHA-256একাধিক (SHA-256, Blake2b ইত্যাদি)
এনকোডিংBase58Multibase (base32, base58 ইত্যাদি)
স্ব-বর্ণনামূলকনাহ্যাঁ (codec + hash তথ্য সহ)