Điều tôi cứ quay đi quay lại khi xử lý hoạt động mạng thử nghiệm DuskEVM trong tuần vừa rồi — cụ thể là phần các tương tác hợp đồng được đưa vào hoạt động sau khi sự cố cầu nối ngày 16 tháng 8 được ổn định — là việc Mạng Dusk ($DUSK ) đối xử khác nhau giữa danh tính và ủy quyền. #dusk @Dusk
Hầu hết các dự án danh tính onchain đều trộn lẫn hai khái niệm này. Bạn chứng minh bạn là ai, và bằng chứng đó trở thành quyền truy cập của bạn. Xong. Nhưng trong kiến trúc của Dusk, danh tính và ủy quyền là hai lớp tách biệt. Citadel xử lý việc xác thực danh tính thông qua ZK-KYC — bạn chứng minh các thuộc tính mà không tiết lộ chúng. Tuy nhiên, việc bạn thực sự được phép làm gì với một tài sản cụ thể lại là một câu hỏi khác, được điều khiển riêng. Bản thân tài sản được quản lý mang logic ủy quyền, chứ không phải chứng chỉ danh tính.
Hmm. Sự tách bạch đó quan trọng hơn những gì nghe có vẻ. Trong TradFi, việc biết bạn là ai không tự động cho phép bạn với mọi công cụ. Một ví tổ chức đã được xác minh và một ví bán lẻ đã được xác minh không phải là các đối tác có thể thay thế cho nhau trong một đợt phát hành trái phiếu. Dusk dường như mô hình hóa sự khác biệt này ở cấp giao thức thay vì đẩy nó lên lớp ứng dụng.
Thành thật mà nói, tôi suýt bỏ qua điểm này. Tôi dành phần lớn buổi làm việc để tập trung vào cấu trúc bằng chứng ZK trước khi sự tách rời ủy quyền được “bật” ra.
Vẫn chưa rõ, logic ủy quyền đó có thể chi tiết đến mức nào trước khi nó trở nên quá tốn kém hoặc quá “mong manh” để duy trì trên các loại tài sản khác nhau.