Tôi đã cho rằng việc tham gia Dusk nghĩa là tải xuống một tệp nhị phân (binary) và coi như xong.
Đồng bộ, xác thực, kiếm tiền.
Nghe giống hệt bản mô tả thông thường của một “node-operator”.

Rồi tôi mở tài liệu về node và nhận ra tài liệu về operator của Dusk tách hạ tầng thành ba vai trò node.
Những người cung cấp (Provisioners) tham gia vào cơ chế đồng thuận, bao gồm tạo block và các nhiệm vụ của ủy ban.
Các node lưu trữ (Archives) giữ lại các chỉ mục lịch sử đã được chốt để phục vụ truy vấn lịch sử.
Các node prover (Provers) xử lý tác vụ nặng tính toán là tạo các bằng chứng Zero-Knowledge (ZK proofs).

Cùng một mạng lưới. Ba công việc hoàn toàn khác nhau.

Kiến trúc tách bạch các trách nhiệm này.
Việc tách trách nhiệm có thể giảm mức độ chồng lấn giữa các vai trò.

Nhưng đây là điểm gây khó chịu.
Tài liệu của chính Dusk cũng cho thấy các vai trò này có thể chồng lấn: một provisioner có thể bao gồm cả việc proving, và một archive node cũng có thể tham gia vào quá trình đồng thuận.
Dusk khiến bạn phải cân nhắc vai trò node nào phù hợp với công việc bạn muốn thực hiện.
Những gì nhìn có vẻ tách bạch gọn gàng trên giấy có thể lại trở thành chi phí/đầu việc phát sinh ngoài thực tế.

Chuyên môn hóa có làm mạng lưới vững hơn, hay chỉ biến việc vận hành nó thành một công việc bán thời gian?

#dusk $DUSK @Dusk
$PROM $UAI
More robust
More complex
6 giờ còn lại