Solana Attestations cung cấp một framework toàn diện để tạo, quản lý và xác minh các attestation trên blockchain Solana. Hệ thống này cho phép các nhà phát triển xây dựng các ứng dụng dựa trên niềm tin với các xác nhận có thể kiểm chứng về các tài khoản, token và các thực thể on-chain khác.
Kiến trúc
Hệ thống attestation được xây dựng trên ba thành phần cốt lõi hoạt động cùng nhau để cung cấp một framework linh hoạt và bảo mật:
1. Credentials
Credentials đại diện cho các tổ chức phát hành attestation và xác định ai có thể cấp phát attestation. Chúng bao gồm:
- Một authority kiểm soát credential
- Danh sách các signer được ủy quyền có thể tạo attestation
- Tên để phục vụ mục đích nhận diện
2. Schemas
Schemas xác định cấu trúc và quy tắc xác thực cho các attestation. Chúng chỉ định:
- Các trường dữ liệu mà attestation phải chứa
- Kiểu dữ liệu cho mỗi trường
- Credential được liên kết có thể sử dụng schema này
- Thông tin phiên bản để schema tiến hóa
3. Attestations
Attestations là các xác nhận có thể kiểm chứng thực sự bao gồm:
- Dữ liệu được xác thực phù hợp với schema
- Tham chiếu đến credential và schema được sử dụng
- Timestamp hết hạn cho tính hợp lệ
- Mã định danh duy nhất (nonce)
- Token account được liên kết (tùy chọn)
Luồng dữ liệu
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- Thiết lập Authority: Một authority tạo credential và chỉ định các signer được ủy quyền
- Định nghĩa Schema: Authority tạo các schema xác định cấu trúc attestation
- Phát hành Attestation: Các signer được ủy quyền tạo attestation theo quy tắc schema
- Xác minh: Bất kỳ ai cũng có thể truy xuất và xác minh các attestation trên on-chain
Tính năng chính
Hệ thống Schema linh hoạt
- Định nghĩa cấu trúc dữ liệu tùy chỉnh cho các loại attestation khác nhau
- Hỗ trợ các kiểu dữ liệu đa dạng (chuỗi, số nguyên, boolean, mảng)
- Quản lý phiên bản schema để tương thích ngược
- Tạm dừng/kích hoạt lại schema khi cần thiết
Quản Lý Quyền Hạn
- Cấu trúc phân cấp quyền hạn với các cơ quan cấp chứng chỉ
- Nhiều người ký được ủy quyền cho mỗi chứng chỉ
- Quản lý người ký linh hoạt (thêm/xóa người ký)
- Phân tách rõ ràng các trách nhiệm
Tích Hợp Token
- Liên kết xác thực với các token account cụ thể
- Kích hoạt các yêu cầu và xác minh riêng cho từng token
- Hỗ trợ cả xác thực thông thường và xác thực được token hóa
- Tích hợp với các tiêu chuẩn token của Solana
Xác Minh Trên Chuỗi
- Tất cả xác thực được lưu trữ trên Solana để đảm bảo minh bạch
- Xác minh mật mã tính xác thực của chứng nhận
- Xử lý hết hạn cho các yêu cầu nhạy cảm về thời gian
- Dấu vết kiểm toán bất biến
Mô Hình Bảo Mật
Giả Định Tin Cậy
- Sự tin cậy được đặt vào các cơ quan cấp chứng chỉ và những người ký được ủy quyền của họ
- Các định nghĩa schema được tin tưởng để xác thực dữ liệu chính xác
- Blockchain Solana cung cấp nền tảng bảo mật
Kiểm Soát Truy Cập
- Chỉ những người ký được ủy quyền mới có thể tạo xác thực dưới một chứng chỉ
- Chỉ các cơ quan cấp chứng chỉ mới có thể sửa đổi danh sách người ký
- Sửa đổi schema yêu cầu phê duyệt từ cơ quan thẩm quyền
- Việc đóng xác thực chỉ giới hạn cho người ký hoặc cơ quan thẩm quyền
Tính Toàn Vẹn Dữ Liệu
- Tất cả dữ liệu xác thực đều được ký bằng mật mã
- Xác thực schema đảm bảo dữ liệu tuân thủ cấu trúc mong đợi
- Dấu thời gian hết hạn ngăn chặn các yêu cầu lỗi thời
- Lưu trữ bất biến trên chuỗi ngăn chặn việc giả mạo
Các Mẫu Trường Hợp Sử Dụng
Định Danh và KYC
Credential: "Identity Verifier"Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]Attestation: User's verified identity information
Hệ Thống Danh Tiếng
Credential: "Reputation Authority"Schema: ["score", "category", "period", "evidence"]Attestation: User's reputation score for specific time period
Chứng Chỉ Chuyên Nghiệp
Credential: "Certification Body"Schema: ["certificationType", "issueDate", "expiryDate", "grade"]Attestation: Professional certification with validity period
Xác Minh Tuân Thủ
Credential: "Compliance Auditor"Schema: ["complianceType", "status", "auditDate", "riskLevel"]Attestation: Compliance status for regulatory requirements
Các Mẫu Tích Hợp
Tích Hợp Ví
Các ứng dụng có thể tích hợp xác minh xác thực vào giao diện ví để hiển thị các yêu cầu đã được xác minh về người dùng hoặc token.
Giao thức DeFi
Các giao thức DeFi có thể yêu cầu các xác thực cụ thể trước khi cho phép tham gia, cho phép các dịch vụ tài chính tuân thủ và dựa trên niềm tin.
Sàn giao dịch NFT
Các sàn giao dịch có thể xác minh tính xác thực và nguồn gốc của NFT thông qua các xác thực từ các tổ chức đáng tin cậy.
Nền tảng Game
Các trò chơi có thể sử dụng xác thực để xác minh thành tích, biện pháp chống gian lận và hệ thống uy tín người chơi.
Các vấn đề về Hiệu suất
Lưu trữ On-Chain
- Dữ liệu xác thực được lưu trữ trực tiếp trên chuỗi
- Cân nhắc kích thước dữ liệu khi thiết kế schema
- Sử dụng mã hóa hiệu quả cho các tập dữ liệu lớn
Chi phí Giao dịch
- Mỗi lần tạo xác thực yêu cầu một khoản phí giao dịch
- Các thao tác hàng loạt có thể giảm chi phí cho mỗi xác thực
- Cân nhắc xử lý theo lô cho các trường hợp sử dụng khối lượng lớn
Khả năng Mở rộng
- Hệ thống mở rộng theo thông lượng giao dịch của Solana
- Nhiều thông tin xác thực có thể hoạt động độc lập
- Thiết kế schema ảnh hưởng đến hiệu suất truy vấn
Các bước Tiếp theo
- Bắt đầu Nhanh - Thực hành tạo xác thực
Is this page helpful?