- Để tôi giải thích ngay từ đầu: IPFS không phải là một dự án blockchain mà là một giao thức dạng lưu trữ, không những không đào được mà còn không phát hành Token token. Vì bài viết này là một loạt bài nên tôi sẽ nói về nó sau Có những khái niệm và mã thông báo liên quan, vì vậy sự hiểu biết đơn giản về công nghệ này là điểm khởi đầu.

1. Tổng quan về IPFS📁

IPFS là tên viết tắt của Hệ thống tệp liên hành tinh. Hệ thống tệp liên hành tinh là một giao thức truyền mạng được thiết kế để hiện thực hóa việc lưu trữ phân tán, chia sẻ và lưu giữ các tệp. Nó được khởi xướng bởi Juan Benet, một bậc thầy về khoa học máy tính tại Đại học Stanford, vào tháng 5 năm 2014. . Mục tiêu của nó là ra đời như một giao thức truyền dẫn cơ bản của Internet thế hệ tiếp theo, từ đó xây dựng một Internet nhanh hơn, an toàn hơn và tự do hơn. Đúng như tên gọi, khái niệm của nó được liên kết một cách tự nhiên với giao thức truyền tải Internet HTTP hiện tại.

IPFS, là một dự án nguồn mở (mã nguồn mở ≠ blockchain), đã được Protocol Labs phát triển với sự trợ giúp của cộng đồng nguồn mở từ năm 2014. Nó cải thiện một số thiếu sót cố hữu của giao thức HTTP, chẳng hạn như:

  • Mức độ tập trung rõ ràng dẫn đến những rủi ro như mất an toàn dữ liệu;

  • Dữ liệu không rõ ràng và nằm trong tay một số người điều khiển máy chủ;

  • Việc lưu trữ dữ liệu rất tốn kém và phí lưu trữ dữ liệu máy chủ cao là một chi phí rất lớn đối với các công ty chạy phần mềm hoặc dịch vụ.

Hầu hết mọi người thường hiểu nó như một phần của ngành mã hóa. Trên thực tế, ngoài cơ chế khuyến khích được nhóm đằng sau nó thêm vào, IPFS giống như một mô hình giao thức cơ bản mới của Internet hơn.

2. Nguyên tắc và quy trình làm việc⚖️

Nguyên tắc hoạt động tổng thể của nó về cơ bản xoay quanh cốt lõi của [địa chỉ nội dung], xác định một mô hình mới để truy xuất nội dung. Tuy nhiên, xét về tính khả thi, người dùng có thể đã quen với Internet truyền thống không dễ dàng chấp nhận nó. Để dễ hiểu, tôi đã sắp xếp chúng thành bốn chức năng chính:

-Định địa chỉ dựa trên nội dung

  • Khi một nút lưu trữ một tệp vào IPFS, tệp đó sẽ được chia thành các phần nhỏ hơn, được băm bằng mật mã và Mã định danh nội dung (CID) sẽ được tạo. Những người dùng (nút) khác sử dụng mã định danh nội dung này để truy cập nội dung theo điểm-điểm.

-Chia sẻ nội dung

  • Khi tìm kiếm trên các nút khác, nút bạn kết nối khi lưu trữ nội dung sẽ được truy cập. Khi các nút khác xem hoặc tải xuống tệp này, tệp này sẽ được nút kia sao chép. Tất nhiên, nội dung được sao chép bởi nút kia sẽ được. được lưu vào bộ đệm sau khi bộ đệm bị xóa. Nếu vậy, các nút khác có thể truy cập nội dung được sao chép.

  • Mỗi nút trong mạng chỉ lưu trữ nội dung mà nó quan tâm và một bảng băm, dùng để ghi lại vị trí lưu trữ file và truy vấn, tải file xuống.

-Truy xuất nội dung P2P

  • Về nguyên tắc hoạt động, khái niệm hỗ trợ kỹ thuật về địa chỉ tệp dựa trên nội dung dựa trên việc triển khai P2P. Hình thức điểm-điểm này cho phép việc lưu trữ nội dung hoặc dữ liệu không còn cần đến việc lưu trữ của máy chủ trung tâm của bên thứ ba. và không gian nhàn rỗi trên máy tính của bạn có thể được sử dụng làm nơi lưu trữ các tệp mà những người khác trên mạng có thể truy cập được. (Tất nhiên, bạn sẽ được đền bù khi sử dụng dung lượng lưu trữ dự phòng của mình)

-Hệ thống đặt tên IPNS

  • Hệ thống này có thể chuyển đổi các CID được mã hóa đó thành một địa chỉ dễ truy cập hơn để tạo điều kiện cho các nút khác truy vấn tệp. Khi tệp được truy cập được cập nhật, một CID mới sẽ được hình thành lại và có thể được sử dụng lại, nhằm giảm thiểu chi phí lưu trữ.

  • Nếu bạn tải cùng một tệp lên mạng, IPFS sẽ xóa các tệp trùng lặp trên toàn mạng, để cùng một nội dung hoặc dữ liệu sẽ không chiếm quá nhiều dung lượng lưu trữ ở một mức độ nhất định.

Bằng cách kết nối các chức năng này với nhau và khôi phục chúng về quy trình làm việc, chúng ta sẽ hiểu rõ hơn sự khác biệt giữa giao thức IPFS và các phương thức truy xuất truyền thống:

3. Mở rộng nguyên tắc

Truy xuất nội dung P2P. Về nguyên tắc làm việc, khái niệm hỗ trợ kỹ thuật về địa chỉ tệp dựa trên nội dung dựa trên việc triển khai P2P. Hình thức điểm-điểm này cho phép lưu trữ nội dung hoặc dữ liệu không còn yêu cầu lưu trữ máy chủ trung tâm của bên thứ ba. và không gian nhàn rỗi trên máy tính của bạn có thể được sử dụng làm nơi lưu trữ các tệp mà những người khác trên mạng có thể truy cập được. (Tất nhiên, bạn sẽ được đền bù khi sử dụng dung lượng lưu trữ dự phòng của mình)

Giao thức giữa các vì sao IPFS xác định phương pháp truy xuất nội dung mới - đánh địa chỉ tệp dựa trên nội dung. Nói một cách đơn giản, trên Internet truyền thống (hiện tại), bạn phải tìm nội dung được yêu cầu trên trang web và bạn cần nhập một số tên miền trang web để truy vấn. Ví dụ: nếu tôi muốn tìm mức GDP chung của thế giới. vào năm 2021, tôi cần đọc các trang web Dữ liệu tương ứng, và rắc rối hơn nữa, tôi thậm chí còn cần tìm kiếm các trang web thống kê của nhiều quốc gia khác nhau để có được câu trả lời mình cần.

Sử dụng tìm kiếm dựa trên nội dung IPFS giống như công cụ tìm kiếm được đặt trên giao thức cơ bản, bạn chỉ cần nhập CID (dấu nhận dạng) của nội dung để có được câu trả lời mình muốn. Nguyên tắc là:

  • Khi một tệp được lưu trữ trong IPFS, toàn bộ tệp sẽ được chia thành nhiều phần nhỏ và được lưu trữ riêng biệt thông qua mã hóa băm và mã nhận dạng nội dung (CID) sẽ được tạo khi chúng tôi đưa ra yêu cầu truy xuất nội dung, Nút thực hiện yêu cầu. sẽ trích xuất trực tiếp phần nội dung này từ nút lưu trữ phần nội dung này trên mạng để xem.

Dự án IPFS tích hợp các công nghệ hiện có để tạo ra giao thức hypermedia điểm-điểm, cố gắng tạo ra Internet thế hệ tiếp theo nhanh hơn, an toàn hơn và cởi mở hơn, đồng thời đạt được hệ thống lưu trữ và truy xuất tệp toàn cầu có sẵn vĩnh viễn trên Internet và có thể lưu dữ liệu vĩnh viễn.

4. Kịch bản ứng dụng😀

Dựa trên một số nguyên tắc kỹ thuật ở trên, trong các trường hợp sử dụng thực tế, IPFS cung cấp mạng phân phối nội dung điểm-điểm an toàn. Nếu doanh nghiệp của công ty bạn cần phân phối một lượng lớn dữ liệu cho người dùng, IPFS có thể giúp bạn tiết kiệm rất nhiều chi phí. chi phí băng thông.

Từ góc độ mật mã, IPFS và blockchain là sự kết hợp hoàn hảo. Bạn có thể sử dụng IPFS để xử lý lượng lớn dữ liệu và đặt các liên kết IPFS vĩnh viễn, bất biến vào các giao dịch blockchain mà không cần phải đưa dữ liệu vào chuỗi. IPFS mang lại tinh thần tự do và độc lập cho việc tạo nội dung trực tuyến và có thể giúp người dùng cung cấp nội dung theo cách không qua trung gian.

Trong khái niệm WEB3 phổ biến hiện nay, chuỗi khối IPFS + đóng một vai trò rất bổ sung trong lớp cơ bản và lưu thông giá trị của Internet thế hệ tiếp theo.