#dusk $DUSK @Dusk Tôi nhớ em trai mình, Waqas, đã hỏi tôi một điều khiến tôi phải suy nghĩ lại về thiết kế quyền riêng tư của Dusk. Nếu người dùng có thể chọn mức độ thông tin cần tiết lộ, chẳng phải điều đó sẽ khiến việc phát triển trở nên khó khăn hơn sao?

Thật lòng mà nói, tôi bất ngờ trước điều mà câu hỏi đó đã phơi bày. Vấn đề lớn không nằm ở chính các giao dịch bị ẩn. Vấn đề là các nhà phát triển không thể coi sổ cái công khai như một nguồn hoàn chỉnh để lấy trạng thái ứng dụng.

Giả định đó quan trọng ngay từ tầng hạ tầng. Các ví, bộ lập chỉ mục và hệ thống tài chính phải tính đến những trường hợp mà thông tin mà chúng thường dùng để khám phá, khôi phục hoặc kế toán lại không được công khai.

Điều thu hút sự chú ý của tôi là chuyện gì xảy ra ở một lớp cao hơn. Các nhà phát triển phải phân biệt giữa những hàm thực sự cần chi tiết ở cấp giao dịch và những hàm có thể hoạt động mà không cần chúng.

Thay vì xây dựng dựa trên mức hiển thị dữ liệu tối đa rồi thêm quyền riêng tư sau đó, ứng dụng phải xác định các phụ thuộc dữ liệu của mình ngay từ đầu với tư duy về quyền riêng tư. Đây chính là sự đánh đổi về kiến trúc mà tôi thấy thú vị nhất ở Dusk. Quyền riêng tư thay đổi những gì phần mềm tài chính có thể biết theo mặc định, và do đó thay đổi cách phần mềm đó cần được thiết kế.

Bạn có sẵn sàng đánh đổi một phần sự đơn giản trong phát triển để có một mô hình ứng dụng mà quyền riêng tư được tích hợp sẵn vào các giả định nền tảng từ ngày đầu tiên không? 🤔