توفر شهادات سولانا إطار عمل شامل لإنشاء الشهادات وإدارتها والتحقق منها على بلوكتشين سولانا. يمكّن هذا النظام المطورين من بناء تطبيقات قائمة على الثقة مع مطالبات قابلة للتحقق حول الحسابات والرموز والكيانات الأخرى الموجودة على السلسلة.
البنية المعمارية
تم بناء نظام الشهادات على ثلاثة مكونات أساسية تعمل معاً لتوفير إطار مرن وآمن:
1. بيانات الاعتماد
تمثل بيانات الاعتماد سلطات إصدار الشهادات وتحدد من يمكنه إصدار الشهادات. تحتوي على:
- سلطة تتحكم في بيانات الاعتماد
- قائمة بالموقّعين المصرح لهم الذين يمكنهم إنشاء الشهادات
- اسم لأغراض التعريف
2. المخططات
تحدد المخططات البنية وقواعد التحقق للشهادات. تحدد:
- حقول البيانات التي يجب أن تحتويها الشهادات
- أنواع البيانات لكل حقل
- بيانات الاعتماد المرتبطة التي يمكنها استخدام هذا المخطط
- معلومات الإصدار لتطور المخطط
3. الشهادات
الشهادات هي المطالبات القابلة للتحقق الفعلية التي تحتوي على:
- البيانات المصدّقة المطابقة للمخطط
- مراجع إلى بيانات الاعتماد والمخطط المستخدمين
- طابع زمني لانتهاء الصلاحية
- معرف فريد (nonce)
- حساب رمزي مرتبط (اختياري)
تدفق البيانات
Authority → Creates Credential → Defines Schema → Authorized Signers → Issue Attestations
- إعداد السلطة: تقوم السلطة بإنشاء بيانات اعتماد وتحديد الموقّعين المصرح لهم
- تعريف المخطط: تقوم السلطة بإنشاء مخططات تحدد بنية الشهادة
- إصدار الشهادة: ينشئ الموقّعون المصرح لهم شهادات تتبع قواعد المخطط
- التحقق: يمكن لأي شخص الحصول على الشهادات والتحقق منها على السلسلة
الميزات الرئيسية
نظام مخططات مرن
- تعريف بنى بيانات مخصصة لأنواع مختلفة من الشهادات
- دعم لأنواع بيانات متنوعة (نصوص، أعداد صحيحة، قيم منطقية، مصفوفات)
- إصدارات المخططات للتوافق مع الإصدارات السابقة
- إيقاف مؤقت أو استئناف المخططات حسب الحاجة
إدارة الصلاحيات
- هيكل صلاحيات هرمي مع جهات إصدار الاعتمادات
- عدة موقّعين مُصرّح لهم لكل اعتماد
- إدارة ديناميكية للموقّعين (إضافة/إزالة الموقّعين)
- فصل واضح بين المسؤوليات
التكامل مع الرموز
- ربط الشهادات بحسابات رموز محددة
- تمكين المطالبات والتحققات الخاصة بالرموز
- دعم الشهادات العادية والمرمّزة
- التكامل مع معايير الرموز في سولانا
التحقق على السلسلة
- جميع الشهادات مخزّنة على سولانا لضمان الشفافية
- التحقق التشفيري من صحة الشهادة
- معالجة انتهاء الصلاحية للمطالبات الحساسة زمنياً
- سجل تدقيق غير قابل للتغيير
نموذج الأمان
افتراضات الثقة
- تُمنح الثقة لجهات إصدار الاعتمادات والموقّعين المُصرّح لهم
- يُعتمد على تعريفات المخططات للتحقق الصحيح من البيانات
- تُوفّر بلوكشين سولانا الأساس الأمني
التحكم في الوصول
- يمكن للموقّعين المُصرّح لهم فقط إنشاء شهادات تحت اعتماد معيّن
- يمكن لجهات إصدار الاعتمادات فقط تعديل قوائم الموقّعين
- تتطلب تعديلات المخططات موافقة الجهة المُصدرة
- إغلاق الشهادات مقتصر على الموقّعين أو الجهات المُصدرة
سلامة البيانات
- جميع بيانات الشهادات موقّعة تشفيرياً
- يضمن التحقق من المخطط مطابقة البيانات للهيكل المتوقع
- تمنع طوابع انتهاء الصلاحية المطالبات القديمة
- يمنع التخزين غير القابل للتغيير على السلسلة أي تلاعب
أنماط حالات الاستخدام
الهوية ومعرفة العميل (KYC)
Credential: "Identity Verifier"Schema: ["fullName", "dateOfBirth", "nationality", "verificationLevel"]Attestation: User's verified identity information
أنظمة السمعة
Credential: "Reputation Authority"Schema: ["score", "category", "period", "evidence"]Attestation: User's reputation score for specific time period
الشهادات المهنية
Credential: "Certification Body"Schema: ["certificationType", "issueDate", "expiryDate", "grade"]Attestation: Professional certification with validity period
التحقق من الامتثال
Credential: "Compliance Auditor"Schema: ["complianceType", "status", "auditDate", "riskLevel"]Attestation: Compliance status for regulatory requirements
أنماط التكامل
التكامل مع المحفظة
يمكن للتطبيقات دمج التحقق من الشهادات في واجهات المحفظة لعرض المطالبات المُتحقق منها حول المستخدمين أو الرموز.
بروتوكولات التمويل اللامركزي
يمكن لبروتوكولات التمويل اللامركزي أن تتطلب شهادات محددة قبل السماح بالمشاركة، مما يتيح خدمات مالية متوافقة وقائمة على الثقة.
أسواق الرموز غير القابلة للاستبدال
يمكن للأسواق التحقق من أصالة ومصدر الرموز غير القابلة للاستبدال من خلال شهادات صادرة عن جهات موثوقة.
منصات الألعاب
يمكن للألعاب استخدام الشهادات للتحقق من الإنجازات، وتدابير مكافحة الغش، وأنظمة سمعة اللاعبين.
اعتبارات الأداء
التخزين على السلسلة
- يتم تخزين بيانات الشهادات مباشرة على السلسلة
- ضع في اعتبارك حجم البيانات عند تصميم المخططات
- استخدم الترميز الفعال لمجموعات البيانات الكبيرة
تكاليف المعاملات
- يتطلب إنشاء كل شهادة رسوم معاملة
- يمكن للعمليات المجمعة تقليل التكاليف لكل شهادة
- ضع في اعتبارك المعالجة الدفعية لحالات الاستخدام ذات الحجم الكبير
قابلية التوسع
- يتوسع النظام مع إنتاجية معاملات سولانا
- يمكن أن تعمل بيانات الاعتماد المتعددة بشكل مستقل
- يؤثر تصميم المخطط على أداء الاستعلام
الخطوات التالية
- البدء السريع - ابدأ بالعمل على إنشاء الشهادات
Is this page helpful?