InterPlanetary File System (IPFS) là gì?
InterPlanetary File System (IPFS) là cách lưu trữ và truy xuất tệp theo địa chỉ dựa trên nội dung trên nhiều máy tính. Nó trỏ tới nội dung bằng một dấu vân tay mật mã, nên các tệp giống hệt nhau sẽ trỏ tới cùng một địa chỉ. Hãy tưởng tượng như một thư viện khổng lồ nơi cuốn sách được tìm theo nội dung chính xác của nó chứ không theo nhãn kệ.
“InterPlanetary File System (IPFS) đặt tệp của tôi lên một blockchain.” Không phải vậy. IPFS là một mạng địa chỉ theo nội dung cho tệp; trong hầu hết trường hợp, blockchain chỉ lưu các tham chiếu nhỏ hoặc mã kiểm tra.
Cách InterPlanetary File System (IPFS) hoạt động
Hãy tưởng tượng bạn thêm một ảnh. Đây là những gì xảy ra phía sau, không cần bằng tiến sĩ:
- Thêm: Bạn thêm một tệp. IPFS chia nó thành các khối và băm từng khối, tạo ra một mã nội dung duy nhất.
- Liên kết: Các khối đó được sắp xếp trong một Merkle DAG, một thuật ngữ để chỉ bản đồ dữ liệu có thể phát hiện việc giả mạo.
- Tìm: Các nút khác có thể phát hiện ai đang có mã nội dung đó bằng một Distributed Hash Table (DHT).
- Truy xuất: Khi đã tìm được, tệp được truyền qua một kết nối ngang hàng từ một hoặc nhiều nút.
- Xác thực: Mỗi khối được kiểm tra so với mã băm của nó, nên những gì bạn nhận được chính xác là những gì đã được ghim. Không cần phải đặt niềm tin mù quáng.
Thêm nữa: càng nhiều bản sao tồn tại, bạn càng có hiệu năng tốt hơn khi nhiều người yêu cầu cùng một tệp. Đó chính là mục đích.
Tại sao InterPlanetary File System (IPFS) quan trọng
InterPlanetary File System (IPFS) chuyển web từ địa chỉ dựa trên vị trí sang địa chỉ dựa trên nội dung, điều này thay đổi một số quy ước theo hướng tích cực:
- Lợi ích: Tính toàn vẹn nội dung theo mặc định. Nếu mã băm khớp, dữ liệu là xác thực, hữu ích cho NFT, bộ dữ liệu và kho lưu trữ công cộng.
- Góc nhìn: Nó phi tập trung, nên tệp có thể tồn tại trên nhiều nút thay vì một nhà cung cấp duy nhất. Điều đó trái ngược với một kho lưu trữ tập trung.
- Ứng dụng: Bạn sẽ thấy nó trong dapps, siêu dữ liệu NFT, tài liệu DAO, và thậm chí là các bản sao dữ liệu khoa học khi độ sẵn sàng thực sự quan trọng.
Ghim những gì quan trọng. Hoặc chạy nút riêng và ghim tệp, hoặc dùng dịch vụ ghim. Nếu không ai ghim, nội dung có thể biến mất khỏi mạng.
Đặc điểm chính của InterPlanetary File System (IPFS)
Đây là điểm khiến nó nổi bật:
- Nội dung: Địa chỉ là mã băm của dữ liệu, không phải vị trí máy chủ.
- Tính toàn vẹn: Mỗi khối có thể kiểm chứng, nên việc can thiệp sẽ rõ ràng.
- Phiên bản: Thay đổi tệp sẽ tạo mã nội dung mới, trong khi mã cũ vẫn có thể truy xuất được.
- Hoạt động khi mất kết nối: Các nút có thể lấy dữ liệu từ nhau ở gần, ngay cả khi internet không ổn định.
- Tính liên kết: Tệp liên kết tới tệp khác qua cấu trúc có chữ ký, phù hợp cho bộ dữ liệu và gói ứng dụng.
Các biến thể
Các thành phần thường gặp liên quan tới IPFS:
- IPNS: Một con trỏ có thể thay đổi cho phép cập nhật mã nội dung được phục vụ dưới một tên ổn định.
- Cổng: Các liên kết web cho phép trình duyệt lấy nội dung IPFS mà không cần chạy nút, thuận tiện để chia sẻ nhanh.
- Ghim: Dịch vụ hoặc nút riêng của bạn giữ nội dung trực tuyến bằng cách lưu trữ lâu dài.
- Filecoin: Một mạng liên quan cho các thỏa thuận lưu trữ được khuyến khích bằng tiền, thường kết hợp với IPFS để lưu trữ lâu dài.
InterPlanetary File System (IPFS) liên quan đến việc địa chỉ và phân phối, không phải lưu trữ vĩnh viễn tự thân. Việc lưu giữ lâu dài phụ thuộc vào ghim hoặc các thỏa thuận lưu trữ.
Ví dụ
Một bộ sưu tập NFT lưu các hình ảnh trên IPFS, ghim chúng thông qua một dịch vụ, và tham chiếu các mã nội dung trong siêu dữ liệu trên chuỗi để tác phẩm luôn có thể kiểm chứng.
Thông tin thú vị
Tên “InterPlanetary” phản ánh tham vọng đích thực. Ý tưởng là giữ dữ liệu có thể được định địa chỉ ngay cả khi một ngày nào đó Trái Đất và Sao Hỏa có, xin gọi là, chuyến đi vòng rất chậm.
Tổng kết
Tóm tắt: InterPlanetary File System (IPFS) cho phép bạn truy xuất tệp đúng từ bất kỳ ai đang có nó và chứng minh đó là tệp đúng, tức là internet thực hiện lời hứa vốn có của nó.
