Skip to content

Mã định danh Nội dung (CID)

Dấu vân tay duy nhất mà mỗi tệp IPFS nhận được.

CID là gì?

Mã định danh Nội dung (CID) là nhãn tự mô tả xác định duy nhất một phần dữ liệu trên IPFS. Nó được tạo ra từ hàm băm mật mã của nội dung tệp, kết hợp với siêu dữ liệu về thuật toán băm và định dạng mã hóa được sử dụng.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

CID bắt đầu bằng Qm sử dụng CIDv0 (SHA-256 mã hóa base58). Các mã định danh CIDv1 mới hơn bắt đầu bằng bafy và hỗ trợ nhiều hàm băm và mã hóa.

Thuộc tính chính

  • Xác định -- Cùng một tệp luôn tạo ra cùng CID. Tải cùng hình ảnh hai lần và bạn nhận được cùng mã định danh.
  • Duy nhất -- Ngay cả thay đổi một byte cũng tạo ra CID hoàn toàn khác. Điều này làm CID chống giả mạo.
  • Tự xác minh -- Bất kỳ ai nhận tệp đều có thể tính lại hàm băm và xác nhận nó khớp với CID đã yêu cầu.
  • Bất biến -- CID luôn trỏ đến cùng nội dung. Bạn không thể thay đổi CID phân giải đến đâu.

CID trong IPFS.NINJA

Mỗi tệp bạn tải lên trả về CID trong phản hồi API. Sử dụng nó để:

  • Truy cập tệp qua gateway: ipfs.ninja/ipfs/<CID>
  • Truy xuất siêu dữ liệu tệp: GET /file/<CID>
  • Tham chiếu nội dung on-chain (NFT, hợp đồng thông minh)
  • Chia sẻ với bất kỳ ai -- họ có thể xác minh nội dung khớp

CIDv0 vs CIDv1

Thuộc tínhCIDv0CIDv1
Tiền tốQm...bafy...
Hàm bămChỉ SHA-256Nhiều (SHA-256, Blake2b, v.v.)
Mã hóaBase58Multibase (base32, base58, v.v.)
Tự mô tảKhôngCó (bao gồm codec + thông tin băm)