Chào mừng đến với ProtoSchool!
ProtoSchool cung cấp các hướng dẫn về tất cả các loại giao thức web phi tập trung, từ IPFS đến Filecoin, thông qua các bài học dựa trên text, câu hỏi và coding challenges. Để dễ hiểu hơn, trước tiên bạn sẽ cần hiểu biết cơ bản về web phi tập trung và nó khác với web tập trung mà hầu hết chúng ta quen thuộc như thế nào.
Nếu bạn chưa quen với web phi tập trung, đây là nơi để bắt đầu! Phần giới thiệu này không có code và được thiết kế để giới thiệu cho bạn một số khái niệm và thuật ngữ chính mà bạn sẽ gặp trong suốt ProtoSchool.
Cách chúng ta xác định và truy xuất dữ liệu
Một trong những điểm khác biệt quan trọng nhất giữa web tập trung và web phi tập trung là cách chúng tôi xác định và truy xuất dữ liệu trên mỗi trang. Hãy sử dụng một ví dụ đơn giản để minh họa:
Hai người bạn của bạn, Lars và Courtney, giới thiệu cùng một cuốn sách cho con rất yêu mèo của bạn, nhưng họ mô tả cuốn sách với bạn theo những cách rất khác nhau:
- Lars: "Đi đến hiệu sách Strand tại 828 Broadway ở Thành phố New York, đi thang máy lên tầng 2, tìm tủ sách thứ 3 ở bên phải trong khu sách Trẻ em và lấy cuốn sách cách bên trái 16 inch trên giá trên cùng."
- Courtney: "Hãy xem Cutest Kittens Ever của Anna Claybourne. Số ISBN-13 của nó là 9781682972168."
Nếu mục tiêu của bạn là lấy một bản sao của cuốn sách, bạn thấy phần mô tả nào hữu ích nhất? Hướng dẫn nào cung cấp cho bạn nhiều lựa chọn nhất về cách mua cuốn sách? Trong mỗi trường hợp, khi bạn đã làm theo hướng dẫn, bạn sẽ tự tin đến mức nào rằng mình đã tìm thấy cuốn sách mà bạn mình mong muốn?
Location addressing and content addressing
Một trong những người bạn của bạn đã xác định cuốn sách theo vị trí của nó và người kia bởi nội dung của nó. (Bạn không chắc đó là người nào? Gợi ý: Lars hướng dẫn bằng vị trí và Courtney hướng dẫn bằng nội dung.)
Location addressing chỉ cho chúng ta vị trí nơi dữ liệu được lưu trữ bởi một thực thể cụ thể. Lars chỉ chúng ta đến một giá sách cụ thể do Strand kiểm soát, nơi anh ta biết trước đây họ đã giữ cuốn sách này và hy vọng họ tiếp tục cung cấp nó ở đó. Đây là cách chúng tôi xác định dữ liệu trên web tập trung.
Content addressing thay vào đó cung cấp một chuỗi nhận dạng duy nhất, có nguồn gốc từ nội dung dữ liệu, mà chúng ta có thể sử dụng để truy xuất dữ liệu từ nhiều nguồn khác nhau. Chúng ta có thể đã sử dụng ISBN do Courtney cung cấp để xác minh rằng chúng ta đã tìm thấy cuốn sách phù hợp tại thư viện địa phương, nhà hàng xóm của chúng ta hoặc hội chợ sách trường học. Đây là cách chúng ta xác định dữ liệu trên web phi tập trung.
Chúng ta hãy cùng tìm hiểu sâu hơn về hai mô hình này.