Thiết kế DID hướng đến việc tạo ra danh tính số có thể xác minh, dễ mở rộng và sử dụng lâu dài mà không phụ thuộc vào các nhà cung cấp danh tính tập trung. Kiến trúc này không lưu trữ trực tiếp toàn bộ thông tin danh tính mà kết hợp các định danh, cơ chế phân giải và thông tin xác thực.
Xét về tổng thể, một hệ thống DID điển hình thường bao gồm các thành phần cốt lõi sau:
Nguyên tắc trọng tâm của kiến trúc này là tối thiểu hóa dữ liệu trên chuỗi: blockchain chỉ ghi nhận các thông tin quan trọng không thể thay đổi, còn dữ liệu chi tiết được lưu trữ linh hoạt ngoài chuỗi hoặc trong các giải pháp lưu trữ phi tập trung—giúp cân bằng giữa bảo mật và khả năng mở rộng.
Trong khuôn khổ DID, mật mã học là nền tảng đảm bảo độ tin cậy cho danh tính. Khác với mô hình tài khoản-mật khẩu truyền thống, DID dựa vào cặp khóa công khai - khóa riêng để kiểm soát và xác thực danh tính, loại bỏ nhu cầu về các nút xác thực tập trung.
Quy trình tạo và sử dụng DID thường gồm các bước sau:
Khi hệ thống bên ngoài cần xác minh DID, hệ thống sẽ truy vấn Tài liệu DID tương ứng bằng DID Resolver và xác thực chữ ký bằng khóa công khai cung cấp. Quá trình phân giải này mở và tuân thủ tiêu chuẩn, không phụ thuộc vào bất kỳ tổ chức nào.
Lưu ý, DID không đồng nghĩa với địa chỉ blockchain—một DID duy nhất có thể liên kết nhiều khóa, hỗ trợ xoay vòng, thu hồi khóa và phân quyền theo cấp bậc, giúp danh tính an toàn, linh hoạt hơn khi sử dụng lâu dài.
Để đáp ứng các mạng nền tảng và trường hợp sử dụng khác nhau, DID không có một mô hình triển khai duy nhất. Thay vào đó, các phần mở rộng DID Method xác định cách đăng ký, cập nhật và phân giải danh tính cho từng trường hợp cụ thể.
Hiện nay, các DID Method tiêu biểu gồm:
Ở cấp độ tiêu chuẩn, W3C dẫn dắt phát triển DID và thông tin xác thực có thể xác minh. Giá trị cốt lõi gồm:
Khi các tiêu chuẩn này ngày càng hoàn thiện, DID đang phát triển từ công nghệ thử nghiệm thành hạ tầng nền tảng có khả năng mở rộng.