المعايير التي ندعمها: بيانات اعتماد W3C، وDIDs، وOpenID4VC، وSD-JWT
بيانات الاعتماد التي لا يستطيع قراءتها إلا برنامج شركة واحدة تربط الجميع بتلك الشركة. وطبقة بيانات الاعتماد في Essence مكتوبة وفق معايير مفتوحة من W3C ومؤسسة OpenID وIETF.
لا تكون بيانات الاعتماد مفيدة إلا إذا أمكن التحقّق منها في مكان آخر غير المكان الذي صدرت فيه. فإذا كان برنامج شركة واحدة فقط يستطيع قراءتها، فإن الشخص الذي يحملها والجهة التي تعتمد عليها مرتبطان كلاهما بتلك الشركة. والمعايير المفتوحة تزيل هذا الارتباط: فبيانات الاعتماد المكتوبة بصيغة منشورة يمكن التحقّق منها بأي برنامج يتبع المواصفة نفسها.
طبقة بيانات الاعتماد في Essence مكتوبة وفق مواصفات منشورة من W3C ومؤسسة OpenID وIETF.
بعض المصطلحات
- بيانات الاعتماد القابلة للتحقّق. مجموعة من المطالبات عن شخص ما، مثل الاسم أو تاريخ الميلاد، يوقّعها مُصدِر بحيث يستطيع أي شخص التحقّق من أنها لم تُعدَّل.
- المعرّف اللامركزي (DID). معرّف يقود إلى مستند يحتوي على مفاتيح عامة، دون سجل مركزي. وتحدد كل طريقة من طرق DID كيفية عمل هذا البحث.
- الإصدار والتقديم. الإصدار يضع بيانات الاعتماد في يد الحامل. والتقديم يعرضها، أو جزءًا منها، على المتحقِّق.
- قائمة الحالة. قائمة منشورة يتحقّق منها المتحقِّق لمعرفة ما إذا كانت بيانات الاعتماد قد أُبطلت.
المعايير في لمحة
| المعيار | الغرض منه | في Essence |
|---|---|---|
| W3C Verifiable Credentials 1.x و2.0 | صيغة مشتركة للمطالبات الموقعة عن شخص ما | تقبل شيفرة بيانات الاعتماد سياقي 1.x و2.0 كليهما |
| المعرّفات اللامركزية | معرّفات ومفاتيح عامة دون سجل مركزي | معالجات لخمس طرق من طرق DID في الشيفرة |
| W3C StatusList2021 | التحقّق مما إذا كانت بيانات اعتماد W3C قد أُبطلت | طريقة الإبطال في شيفرة بيانات اعتماد W3C |
| IETF Token Status List | التحقّق مما إذا كانت بيانات اعتماد SD-JWT قد أُبطلت | تقدمها شيفرة المُصدِر كقائمة موقعة يستطيع أي شخص قراءتها |
| OpenID4VCI 1.0 | إصدار بيانات اعتماد إلى حامل | شيفرة المُصدِر، بُنيت في إصدارنا في أغسطس |
| OpenID4VP 1.0 | تقديم بيانات اعتماد إلى متحقِّق | شيفرة المتحقِّق التي تسجل كل عملية تحقّق من تقديم، بُنيت في إصدارنا في أغسطس |
| HAIP 1.0 | ملف تعريف عالي الضمان لـ OpenID4VCI وOpenID4VP | ملف التعريف الذي يقتصر عليه نطاق عملنا على OpenID4VC |
| SD-JWT VC | بيانات اعتماد تكشف بعض المطالبات وتحجب الباقي | أول صيغة لبيانات الاعتماد في شيفرة المُصدِر |
بيانات اعتماد ومعرّفات W3C
طبقة W3C هي النصف الأقدم من هذا العمل، وقد بُنيت بحلول إصدارنا في مايو. وتقبل شيفرة بيانات الاعتماد فيها سياقي 1.x و2.0 كليهما من نموذج بيانات Verifiable Credentials، لذا تُقبل بيانات الاعتماد المكتوبة وفق أي من الإصدارين.
لخمس طرق من طرق DID معالجات في الشيفرة، وكل منها يناسب حالة مختلفة:
did:key، معرّف قائم بذاته مُنشأ من مفتاح عام؛did:web، معرّف مرتبط بنطاق ويب تتحكم فيه الجهة بالفعل؛did:peer، للمعرّفات المستخدمة بين طرفين؛did:ethr، للمعرّفات المسجلة على سجل متوافق مع Ethereum؛did:essence، الطريقة الخاصة بالمنصة.
OpenID4VC وSD-JWT
OpenID4VCI وOpenID4VP هما بروتوكولا مؤسسة OpenID لإصدار بيانات الاعتماد ولتقديمها إلى متحقِّق. ويقتصر نطاق عملنا على كليهما على الإصدار 1.0، وفق ملف التعريف HAIP 1.0، وهو ملف تعريف عالي الضمان يضيّق الخيارات للاستخدامات التي تكون فيها المخاطر أعلى. وقد بُنيت الشيفرة الأساسية للمُصدِر والمتحقِّق في إصدارنا في أغسطس.
أول صيغة لبيانات الاعتماد على هذا المسار هي SD-JWT VC، وقيمتها في الإفصاح الانتقائي. إذ يستطيع الحامل تقديم المطالبات التي طلبها المتحقِّق وحجب الباقي، ويظل المتحقِّق قادرًا على التحقّق من أن كل مطالبة تلقاها قد وقّعها المُصدِر.
يُظهر تشغيل اختبار مسجل أن المتحقِّق يتصرف كما هو مقصود. فقد قبل تقديمًا كُشفت فيه مطالبة واحدة. ورفض أربع نسخ معدّلة، من بينها نسخة بتوقيع مُصدِر تمّ العبث به، ونسخة بقيمة nonce خاطئة، ونسخة من مُصدِر غير مسجل. وعندما كشف حامل أكثر مما طُلب، تجاهل المتحقِّق المطالبة الإضافية، فلم يرَ إلا ما طلبه.
إبطال يستطيع المتحقِّق التحقّق منه
لا يمكن الوثوق ببيانات الاعتماد إلا إذا أمكن سحبها أيضًا. وتستخدم المنصة طريقتين منشورتين للقيام بذلك.
بالنسبة لبيانات اعتماد W3C، يستخدم الإبطال StatusList2021: وهي قائمة مدمجة من البتات يكون لكل بيانات اعتماد فيها موضع، بحيث تغطي قائمة منشورة واحدة الكثير من بيانات الاعتماد.
وبالنسبة لبيانات اعتماد SD-JWT، تقدم شيفرة المُصدِر قائمة IETF Token Status List موقعة يستطيع أي شخص قراءتها. ويجلب المتحقِّق القائمة ويتحقّق من الإدخال الخاص ببيانات الاعتماد.
بالنسبة للمُصدِرين والمتحقِّقين، تعني هذه المعايير عمليات تحقّق تستند إلى مواصفات عامة، من التوقيع إلى حالة الإبطال، بدلًا من صيغة خاصة. وبالنسبة للشخص في المنتصف، تعني بيانات اعتماد لا تعتمد على أي شركة بعينها. وإذا كنت تخطط لإصدار بيانات اعتماد أو قبولها وتريد مناقشة المعايير التي تناسب حالتك، فيسعدنا أن نسمع منك.
آخر مراجعة 8 أكتوبر 2026
