
كان هناك وقت كان فيه الحفاظ على هوية الفرد أمرًا بسيطًا نسبيًا؛ حيث كان يتم الاحتفاظ بالوثائق الضرورية مثل جوازات السفر وشهادات الميلاد بشكل آمن ومشاركتها وجهًا لوجه عند الحاجة. ومع ذلك، مع تحول العالم الرقمي إلى منطقتنا الجديدة، ومع استمتاعنا بالراحة التي يوفرها التحقق من الهوية الافتراضية، فإننا نجد تدريجيًا أن الراحة وإمكانية الوصول إلى أنظمة البيانات المركزية تكون مصحوبة بمشاكل معقدة وتجزئة، مما يترك المستخدمين أمام خيار صعب : هل يجب التضحية بالخصوصية والأمن من أجل الراحة وسهولة الوصول؟
في البداية، كانت فكرة مركزية بياناتنا تهدف إلى تبسيط العمليات، لكنها جعلتنا أكثر عرضة للخطر عن غير قصد. يتم تخزين البيانات مركزيًا في قواعد البيانات الرقمية، مما يجعلها نقطة جذب للمتسللين. وقد أدى ذلك إلى بيئة فوضوية عبر الإنترنت حيث يستمر حدوث خروقات البيانات ويضع أطرافًا ثالثة في السيطرة على معلوماتنا الشخصية، والتي غالبًا ما تتم سرقتها وتداولها وإساءة استخدامها.
مع التقدم في مجال تقنيات المعرفة الصفرية، أصبح من الممكن استعادة السيطرة على الهوية الرقمية من خلال تطبيق حلول موصى بها على نحو استراتيجي—بدمج مُعرّفات الهوية اللامركزية (DIDs) مع إثباتات المعرفة الصفرية (ZKPs).
التحدي عبر ZKP للأنماط التقليدية
ZK هو مفهوم في مجال التشفير يركز على التحقق من صحة المعلومات. يتيح لطرف ما أن يثبت لطرف آخر أنه يملك معلومات خاصة معينة دون كشف تلك المعلومات. يتم ذلك من خلال تقديم أدلة تُظهر أن المعلومات تحقق شروطًا محددة، مع حماية التفاصيل الإضافية.
عند إنشاء الهوية ضمن سياق معين، يبدو أن عملية التحقق بسيطة نسبيًا. يحدث ذلك عندما نوفّر هويتنا إلى طرف خارجي للتأكد من معلومة محددة—مثل اشتراط العمر القانوني لشراء المشروبات الكحولية في الولايات المتحدة وهو 21 عامًا. ومع ذلك، تكمن التعقيدات الحقيقية في ضمان مشاركة المعلومات المحددة التي نرغب بالإفصاح عنها فقط؛ لأن كل مرة يقوم شخص ما بفحص بطاقة هويتنا للتأكد من أعمارنا، فإنه يحصل دون قصد على قدر كبير من البيانات الشخصية الإضافية، بما في ذلك تاريخ ميلادنا وعنوان سكننا وغيرها من المعلومات الحساسة. وهذا يفرض علينا إعادة التفكير في أساليب التحقق من الهوية لمعالجة هذا التحدي.
تتيح لنا التشفيرات المعتمدة على ZK إعادة تشكيل نمط "الثقة والافتراض" التقليدي بالكامل، والانتقال إلى نموذج "التحقق ثم الثقة". ضمن هذا الإطار الجديد، لم تعد الثقة أمرًا مسلمًا به، بل يتم بناؤها تدريجيًا من خلال التحقق من الادعاءات. يمكن للأفراد الآن إثبات ادعاءاتهم—مثل العمر أو الجنسية أو غيرها من الإثباتات المتعلقة بالهوية—دون الحاجة إلى كشف معلومات حساسة.
قد لا يكون تحقيق الخصوصية المطلقة مجهولية تمامًا متوافقًا دائمًا مع الهدف الواقعي لاستخدام الهوية الرقمية بفعالية. عندها تصبح فكرة الإفصاح الانتقائي، بدعم من تقنيات ZK، حاسمة بشكل خاص. ورغم أن الإعدادات الافتراضية تؤكد على خصوصية شاملة، يجب أن ندرك أن الخصوصية تعمل ضمن نطاق متصل، وينبغي أن يمتلك المستخدمون القدرة على الإفصاح فقط عن المعلومات ذات الصلة عند الحاجة.
من الذي يعتمد بناء الهوية الرقمية باستخدام ZK؟
Polygon ID
يمثل Polygon ID حلاً ذاتيًا للهوية يدمج ZKPs لإنشاء إعدادات خصوصية افتراضية. من خلال اعتماد مجموعة أدوات Circom ZK، يتيح إنشاء هياكل تشفير معرفة صفرية، وخاصة دوائر zkSNARKs، وبالتالي تبسيط التعقيد وتحسين الكفاءة.
تتكون البنية الأساسية لـ Polygon ID من ثلاثة وحدات رئيسية: حامل الهوية، والمُصدِر، والمتحقق. وتُعرف هذه الأطراف الثلاثة مجتمعةً داخل Polygon باسم "مثلث الثقة".
حامل الهوية: وهو الكيان المسؤول عن حماية الادعاءات داخل محفظته الرقمية. يقوم المُصدِر بإصدار بيانات اعتماد قابلة للتحقق (VC) لحامل الهوية. بعد ذلك، يتولى حامل الهوية مسؤولية توليد ZKP للـ VC التي استلمها، ثم يقدّم هذه الإثباتات إلى المتحقق. أما المتحقق فدوره هو التحقق من صحة الإثباتات وفحص ما إذا كانت تفي بالمعايير المحددة مسبقًا.
المُصدِر: وهو الكيان المسؤول عن إصدار VC لحامل الهوية (فردًا كان أم مؤسسة). يقوم المُصدِر بإضافة توقيعات تشفيرية إلى VC، ومن الجدير بالذكر أن كل VC يتم توليده بواسطة مُصدِر محدد.
المتحقق: مسؤول عن التحقق من الإثباتات التي يقدمها حامل الهوية. يبدأ المتحقق طلبًا يطلب من الحامل تقديم إثباتات بناءً على VC المخزنة في محفظته الرقمية. أثناء عملية التحقق، يقوم المتحقق بإجراء سلسلة من التقييمات، مثل التأكد مما إذا كانت VC موقعة من المُصدِر المتوقع، والتحقق أيضًا من أن VC تلبي المعايير المحددة التي وضعها المتحقق.

بالاعتماد على إثباتات المعرفة الصفرية للتحقق من التحولات في الحالة، تحقق Polygon ID هدفين رئيسيين: الحفاظ على سلامة حالة الهوية ومنع التعديلات غير المصرح بها. وتؤسس هذه المقاربة آلية قوية لضمان الخصوصية والأمان في تحولات حالة الهوية.
Sismo
Sismo عبارة عن منصة تستخدم تقنيات إثبات المعرفة الصفرية وحماية الخصوصية، وتمكّن المستخدمين من امتلاك سيطرة أكبر على بياناتهم الشخصية. حلول Sismo المبتكرة تقوم على Sismo Connect باعتباره جوهرها، وهو بديل لمركز خصوصية أنظمة تسجيل الدخول الأحادية غير السيادية التقليدية مثل "استخدام تسجيل الدخول عبر Google"، أو خيارات محدودة مثل "استخدام تسجيل الدخول عبر Ethereum".
يتيح Sismo Connect للتطبيقات طلب الوصول إلى بيانات المستخدم دون لمس المعلومات الشخصية الحساسة مباشرة. من خلال الاستفادة من Sismo Connect، يمكن للمستخدمين دمج هوياتهم داخل "مخزن البيانات"، وهو مستودع تشفير آمن لتخزين البيانات الشخصية التي يتم جمعها من مصادر مختلفة ضمن Web2 وWeb3، بما في ذلك مجموعة متنوعة من بيانات الاعتماد والإثباتات.

في مخزن البيانات، يمكن للمستخدمين تخزين وحدات بيانات مستقلة تُسمى "أحجار بيانات" بشكل آمن، وتحتوي هذه الأحجار على الجوانب المهمة من هوياتهم الرقمية. وقد تشمل هذه السجلات معلومات من السجلات (الدفاتر)، أو مساهمات المنصات، أو بيانات سكانية محددة. يعمل مخزن البيانات كملجأ خاص لا يُقهر، مما يضمن امتلاك المستخدمين لهوياتهم الرقمية المجمعة والتحكم الكامل فيها.
من خلال الاستفادة من بروتوكول اتصالات Sismo، يمكن للمستخدمين تأكيد ملكيتهم لمدونات/حجرات البيانات عبر توليد إثباتات معرفة صفرية. تتيح أساليب التحقق المبنية على الإثبات للمستخدمين تأكيد سيطرتهم على بيانات محددة دون كشف معلومات حساسة، مع ضمان مستوى عالٍ من حماية الخصوصية طوال العملية. يمكن للتطبيقات المتكاملة بشكل وثيق مع Sismo Connect استقبال هذه الإثباتات والتحقق منها، مما يمنح المستخدم القدرة على كشف قوة أحجار بياناته بطريقة غير لافتة للنظر، مع حماية سرّية مصادر البيانات ذات الصلة.
بالنسبة للمطورين، فإن دمج Sismo Connect في تطبيقاتهم يمكن أن يوفّر لهم وصولًا إلى بيانات مستخدمين واسعة من مصادر Web2 وWeb3. من خلال دمج Sismo Connect، يمكن للتطبيقات تعزيز وظائفها، بما في ذلك إدارة الوصول، ودمج السمعة، وتجارب المستخدم المخصصة، مع حماية خصوصية المستخدمين عبر آليات الإفصاح الانتقائي.
ZPass من Aleo
zPass هو بروتوكول إثباتات/شهادات لحماية الخصوصية تم إطلاقه مؤخرًا من Aleo في 25 أكتوبر. يتم بناؤه على سلسلة بلوكات Aleo. صُممت هذه الحلول بعناية للاستفادة الكاملة من التشفير المعتمد على ZK كأداة متعددة الاستخدامات للتكيّف مع بيئات تنظيمية تتغير باستمرار. تتمثل الأهداف الرئيسية للنظام في تقديم تحقق قوي مع تقييد كشف البيانات، بما يتوافق مع المعايير التنظيمية الحالية والمحتملة في المستقبل.
باستخدام zPass، يمكن للأفراد والمؤسسات تخزين ملفات الهوية بشكل آمن على الأجهزة والخدمات الخاصة دون الحاجة إلى اتصال بالإنترنت. بعد ذلك، يمكنهم مشاركة هذه "الإثباتات" المجهولة للتحقق من البيانات الأساسية لدى الجهات ذات الصلة. تقلل هذه المقاربة بشكل كبير من تحديات الامتثال التنظيمي والأمن السيبراني التي ترتبط عادةً بتخزين البيانات مباشرة.
يمتلك المستخدمون سلطة توليد هذه الإثباتات بأنفسهم بشكل مستقل، دون الحاجة إلى تعديلها أو التعاون مع جهة مُصدِرة للهوية. وهذا يمكّن المستخدمين من التحكم بدقة فيما يشاركونه من معلومات ولمن يشاركونه، بحيث لا يتم الكشف إلا عن البيانات الشخصية اللازمة للتحقق.

على سبيل المثال، تخيل سيناريو يريد فيه مستخدم استخدام جواز سفره للتحقق من هويته للوصول إلى خدمة إلكترونية محددة. باستخدام zPass، يمكن للمستخدم معالجة بيانات جواز السفر والتحقق منها بشكل مستقل محليًا. والنتيجة في النهاية تكون ناتجًا ثنائيًا (صحيح/خطأ) وZKP للتأكد من صحة النتيجة، دون كشف الوثيقة الفعلية.
يمكن لـ zPass بسهولة تضمين الشهادات/الاعتمادات التي تم إنشاؤها بالفعل، مثل جوازات السفر، كأدلة قابلة للتحقق داخل سلسلة بلوكات Aleo. يتم ذلك عبر تنفيذ برمجيات لدى جهاز المستخدم تُولّد الإثباتات مباشرة، وهي إمكانيات يتم تنفيذها عبر قدرات Aleo، وكل ذلك يتم عبر الاستفادة من WebAssembly (WASM). تضمن هذه المقاربة حماية البيانات الحساسة ضمن بيئة محلية آمنة.
zkSBT من Manta Network
تُعد رموز الروح المشفرة بالمعرفة الصفرية من Manta Network (zkSBT) في طليعة مجالات الخصوصية والأمان، متفوقةً على الرموز التقليدية Soulbond Token (SBT) غير القابلة للتحويل، والتي تُخزن على بلوك تشين. تستخدم zkSBT إثباتات معرفة صفرية لتسهيل عملية سكّ آمنة ومحمية بالخصوصية، مع الحفاظ على خصوصية الملكية. يمكن أن تُستخدم هذه الرموز عبر شبكات بلوك تشين متنوعة، بما في ذلك Ethereum وPolygon وBNB Chain وغيرها، مع الحفاظ على ميزات الخصوصية داخل نظام Manta Network البيئي. يتم إجراء التحقق عبر Proof Keys، دون الحاجة إلى كشف تفاصيل المحفظة، ما يجعل عملية التحقق سلسة.
يرتبط zkSBT ارتباطًا وثيقًا بـ zkAddress، وهما بمثابة وجهات قابلة لإعادة الاستخدام وشفافة لأصول سرية داخل شبكة Manta. ترتبط كل zkSBT بــ zkAddress محدد، ما يتيح لعدة zkSBT أن تتواجد جنبًا إلى جنب تحت عنوان zkAddress واحد. تحتوي zkSBT على بيانات وصفية (metadata)، بما في ذلك صور البروفايل، والصور المُولدة بالذكاء الاصطناعي، وبيانات العلاقات الاجتماعية، مما يوفر مرونة استثنائية.
قدمت Manta Network تقنية محورية تُسمى Proof Key. تتيح للمستخدمين تأكيد هويتهم وملكية zkSBT على البلوك تشين دون الاعتماد على توقيعات المحافظ. وهذا الابتكار يبسط دمج التطبيقات المحمولة ويفتح الباب أمام سيناريوهات تحقق متنوعة. وتشمل ذلك حماية خصوصية صور البروفايل، وإجراء معاملات على السلسلة دون كشف تفاصيل العناوين، والتحقق من ملكية عناصر الألعاب، والوصول الآمن إلى معلومات الرسم البياني للاجتماع اللامركزي.
Worldcoin
ضمن نظام Worldcoin البيئي، فإن World ID هو بروتوكول هوية عالمي مدفوعًا بتقنيتين أساسيتين. تُمكّن هذه التقنيات الأفراد من تأكيد فرديتهم وإنسانيتهم رقميًا، مع حماية خصوصيتهم. تتضمن المكوّنات الأساسية لهذا النظام ZKP وSemaphore، وهي طبقة خصوصية عامة مفتوحة المصدر مبنية على تقنيات zk-SNARKs، ومناسبة لتطبيقات على الإيثيريوم. يعتمد النظام على "شهادة إثبات الشخصية" (PoP) قوية يتم التحقق منها عبر جهاز تصوير بيومتري متقدم يُسمى The Orb. يتيح هذا التآزر للأفراد التحقق رقميًا من هويتهم وإنسانيتهم الفريدة.
كلما استخدم المستخدمون World ID، تقوم ZKP بدورٍ محوري للتحقق من هويتهم الإنسانية الفريدة. وهذا يعني أنه لا يمكن لأي طرف ثالث الوصول إلى World ID أو مفاتيح/عناوين المحفظة العامة للمستخدمين، ما يجعل التتبع عبر التطبيقات أمرًا مستحيلًا. والأهم من ذلك أنه يضمن أن استخدام World ID مستقل تمامًا عن أي بيانات بيومترية أو أكواد قزحية. المبدأ الأساسي هو أنه عندما تحاول إنشاء هويتك الإنسانية الفريدة، يجب أن تتمكن من فعل ذلك دون الكشف عن أي معلومات شخصية عنك مثل الاسم أو عنوان البريد الإلكتروني أو الملفات الاجتماعية، وغيرها.
فيما يلي نظرة عامة على عملية التحقق من تسجيل World ID، بحيث يتمكن المستخدمون من بناء هويتهم الإنسانية الفريدة دون الكشف عن معلومات شخصية.

الهدف الأساسي من المشروع هو التحقق من تفرد الإنسان عبر مسح قزحية على السلسلة باستخدام التشفير، بهدف كبح انتشار الروبوتات والذكاء الاصطناعي. عند الحاجة، يقوم النظام بتوليد ZKP للتحقق من الهوية. ومع ذلك، يواجه Worldcoin تدقيقًا من أعضاء المجتمع، إذ يقلقون بشأن اعتبارات الخصوصية والأخلاقيات والمخاطر الأمنية المرتبطة بتخزين البيانات البيومترية. وعلى الرغم من الانتقادات الموجهة للمشروع، وحتى أكتوبر 2023، تم تسجيل أكثر من 2.3 مليون مستخدم ضمن World ID، عبر أكثر من 100 دولة.
ملخص
في بيئة رقمية تتطور باستمرار، يبرز دور ZKP بشكل متزايد. تُمهّد ZKP الطريق للتحقق من الهوية في المستقبل، بما يضمن احترام خصوصية المستخدمين. تتمثل العوائق الرئيسية التي تواجه حلول التحقق من الهوية اللامركزية المعتمدة على تقنيات ZK في تجزؤ البيانات بين شبكات البلوك تشين المختلفة. وحتى الآن، لا توجد حلول شاملة قابلة للتشغيل المتبادل بشكل عام، ما يمنع المستخدمين من استخدام هوياتهم بسلاسة بين مختلف الشبكات، ويحد بذلك من استخدام DID داخل كل بلوك تشين على حدة.
ومع ذلك، فإن تقنيات DID المعتمدة على ZK تتزايد شعبيتها تدريجيًا وتلفت انتباه قادة الصناعة. ومع التوسع المستمر لمساحة Web3، نجد أنفسنا على حافة مرحلة قد تشهد اختراقًا في المجال. تعمل شركات مثل Sismo على سد الفجوة بين Web2 وWeb3. يبدو أن PolygonID يمتلك الإمكانات التقنية وإتاحة وصول واسعة إلى السوق اللازمة، ما يجعله محفزًا لتحقيق DID.
مع استمرار تطور التكنولوجيا وتعميق فهمنا لـ ZKP، يمكننا أن نتوقع أن تحقق التحقق من الهوية الرقمية المبني على تقنيات ZK تطبيقًا أوسع نطاقًا، مما يعزز أمان تفاعلاتنا عبر الإنترنت وخصوصيتها، ويضع أساسًا متينًا لمستقبل رقمي أكثر أمانًا وخصوصية.
