Fig. 12

Giao thức Retrieval Market

Micropayment-based data retrieval protocol
Micropayment-based data retrieval protocol

Ngữ cảnh

Hình 12 kết thúc Phần 5.3.3 (Giao thức Thị trường Truy xuất) và trình bày giao thức Thị trường Truy xuất hai giai đoạn đầy đủ. Đây là đặc tả kỹ thuật chính thức về cách truy xuất dữ liệu được thực hiện trong Filecoin mà không cần thanh toán trên chuỗi, sử dụng phát tán ngoài chuỗi và kênh thanh toán vi mô thay thế.

Nội dung hình này

Giai đoạn Khớp Đơn hàng có hai bước. Bước 1: Thợ đào Truy xuất và Khách hàng phát tán đơn chào và thầu qua Get.addOrders; vì không có sổ đặt hàng chung trên chuỗi, người dùng duy trì chế độ xem cục bộ riêng và không cam kết tài nguyên trước. Bước 2: thợ đào và khách hàng độc lập chạy Get.matchOrders dựa trên chế độ xem sổ đặt hàng cục bộ; cả hai ký đơn thỏa thuận và thêm vào sổ đặt hàng cục bộ; họ thiết lập kênh thanh toán vi mô. Giai đoạn Thanh toán có hai bước. Bước 3: thợ đào gửi phần dữ liệu theo từng phần, mỗi phần kèm đường đi Merkle; khách hàng nhận từng phần, xác minh đường đi Merkle, và gửi xác nhận thanh toán vi mô cho mỗi phần. Bước 4: khi khách hàng đã nhận đủ phần dữ liệu đầy đủ, thợ đào trình các khoản thanh toán vi mô tích lũy cho mạng để nhận thanh toán, và cả hai bên xóa đơn hàng.

Tầm quan trọng

Sổ đặt hàng phát tán ngoài chuỗi và mô hình thanh toán vi mô của Thị trường Truy xuất đại diện cho sự đánh đổi kiến trúc căn bản: thanh toán trên chuỗi sẽ cung cấp đảm bảo mạnh mẽ nhưng quá chậm cho truy xuất dữ liệu, vì vậy Filecoin thay vào đó sử dụng giao thức trao đổi tăng dần nơi không bên nào có thể gian lận quá một phân đoạn dữ liệu. Xác minh đường đi Merkle theo từng phân đoạn đảm bảo khách hàng có thể xác nhận toàn vẹn dữ liệu mà không cần tải xuống toàn bộ tệp trước, một ứng dụng trực tiếp của địa chỉ hóa nội dung.

Thuật ngữ liên quan

Các hình khác từ