Skip to content

ตัวระบุเนื้อหา (CID)

ลายนิ้วมือเฉพาะที่ทุกไฟล์ IPFS ได้รับ

CID คืออะไร?

ตัวระบุเนื้อหา (CID) คือป้ายกำกับที่อธิบายตัวเองซึ่งระบุข้อมูลบน IPFS อย่างไม่ซ้ำกัน มาจากแฮชเข้ารหัสของเนื้อหาไฟล์ รวมกับ metadata เกี่ยวกับอัลกอริทึมแฮชและรูปแบบการเข้ารหัสที่ใช้

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID ที่ขึ้นต้นด้วย Qm ใช้ CIDv0 (SHA-256 เข้ารหัส base58) CIDv1 ที่ใหม่กว่าขึ้นต้นด้วย bafy และรองรับฟังก์ชันแฮชและการเข้ารหัสหลายแบบ

คุณสมบัติหลัก

  • กำหนดได้ — ไฟล์เดียวกันจะสร้าง CID เดียวกันเสมอ อัปโหลดรูปภาพเดียวกันสองครั้งก็จะได้ตัวระบุเดียวกัน
  • ไม่ซ้ำ — การเปลี่ยนแปลงแม้เพียงหนึ่งไบต์ก็สร้าง CID ที่แตกต่างอย่างสิ้นเชิง ทำให้ CID เป็นหลักฐานการดัดแปลง
  • ตรวจสอบตัวเองได้ — ใครก็ตามที่ได้รับไฟล์สามารถคำนวณแฮชใหม่และยืนยันว่าตรงกับ CID ที่ร้องขอ
  • ไม่เปลี่ยนแปลง — CID จะชี้ไปยังเนื้อหาเดียวกันเสมอ คุณไม่สามารถเปลี่ยนสิ่งที่ CID จะแก้ไขเป็นได้

CID ใน IPFS.NINJA

ทุกไฟล์ที่คุณอัปโหลดจะส่งคืน CID ในการตอบกลับ API ใช้มันเพื่อ:

  • เข้าถึงไฟล์ผ่าน gateway: ipfs.ninja/ipfs/<CID>
  • ดึง metadata ของไฟล์: GET /file/<CID>
  • อ้างอิงเนื้อหาบน chain (NFT, smart contract)
  • แชร์กับใครก็ได้ — พวกเขาสามารถตรวจสอบว่าเนื้อหาตรงกัน

CIDv0 เทียบกับ CIDv1

คุณสมบัติCIDv0CIDv1
PrefixQm...bafy...
ฟังก์ชันแฮชSHA-256 เท่านั้นหลายแบบ (SHA-256, Blake2b ฯลฯ)
การเข้ารหัสBase58Multibase (base32, base58 ฯลฯ)
อธิบายตัวเองไม่ใช่ (รวมข้อมูล codec + hash)