في السنوات الأخيرة، أصبحت تطبيقات zk-SNARKs في أنظمة الهوية الرقمية أكثر شيوعًا. يتم تطوير العديد من مشاريع جواز السفر القائمة على zk-SNARKs لخلق حزم برمجية سهلة الاستخدام، مما يسمح للمستخدمين بإثبات هويتهم دون الحاجة للكشف عن تفاصيل الهوية. وقد تجاوز عدد مستخدمي World ID الذين يعتمدون على التكنولوجيا البيومترية و zk-SNARKs 10 ملايين. كما أصبحت مشاريع الهوية الرقمية في تايوان الصينية والاتحاد الأوروبي تعطي أهمية متزايدة لتقنية zk-SNARKs.
للوهلة الأولى، يبدو أن اعتماد الهوية الرقمية المعتمدة على zk-SNARKs هو انتصار كبير لزيادة اللامركزية (d/acc). يمكن أن يحمي وسائل التواصل الاجتماعي، وأنظمة التصويت، ومجموعة متنوعة من الخدمات عبر الإنترنت من هجمات السحرة والتلاعب بالروبوتات دون التضحية بالخصوصية. لكن الأمور ليست بهذه البساطة. لا تزال الهوية المعتمدة على zk-SNARKs تواجه بعض المخاطر، وسنتناولها في هذا المقال.
محدودية التعريف بالهوية من خلال zk-SNARKs
لا يمكن تحقيق الخصوصية الحقيقية
حتى لو كانت منصة إثبات الهوية القائمة على zk-SNARKs تعمل كما هو متوقع وتنفذ جميع المنطق بدقة، فقد وجدت طريقة لحماية المعلومات الخاصة للمستخدمين غير التقنيين على المدى الطويل دون الاعتماد على المؤسسات المركزية. لكن في الواقع، غالبًا ما لا تتعاون التطبيقات طواعية مع حماية الخصوصية، بل تميل إلى تصميم الحلول التي تخدم مصالحها السياسية والتجارية.
في هذه الحالة، قد تقوم تطبيقات وسائل التواصل الاجتماعي بتخصيص معرف فريد خاص بالتطبيق لكل مستخدم، ونظرًا لأن نظام الهوية يتبع قاعدة "شخص واحد، هوية واحدة"، يمكن للمستخدمين امتلاك حساب واحد فقط. وهذا يتناقض مع "الهوية الضعيفة" الحالية، مثل حسابات جوجل، حيث يمكن للناس العاديين التسجيل بسهولة لعدة حسابات. في الواقع، يتطلب تحقيق الخصوصية عادةً وجود حسابات متعددة: واحد للهوية العادية، وآخر لمجموعة متنوعة من الهويات المجهولة. لذلك، في هذا النموذج، قد تكون الخصوصية التي يحصل عليها المستخدمون فعليًا أقل من المستوى الحالي.
غير قادر على منع الإكراه
حتى لو لم يكشف المستخدم عن قيمته السرية، فلا يمكن لأحد رؤية الارتباطات العامة بين الحسابات، ولكن ماذا لو تم إجبار شخص ما على الكشف؟ قد تجبر الحكومة على الكشف عن القيم السرية من أجل الاطلاع على جميع الأنشطة. بدأت الحكومة الأمريكية في طلب من مقدمي طلبات التأشيرات الكشف عن حساباتهم على وسائل التواصل الاجتماعي. قد يطلب أصحاب العمل أيضًا الكشف عن المعلومات العامة الكاملة كشرط للتوظيف. قد تتطلب بعض التطبيقات حتى على المستوى التقني من المستخدم الكشف عن هويته على تطبيقات أخرى للسماح بالتسجيل والاستخدام.
في هذه الحالات، تذهب قيمة zk-SNARKs أدراج الرياح، ولكن عيوب "حساب واحد لكل شخص" لا تزال قائمة.
غير قادر على حل المخاطر غير المتعلقة بالخصوصية
توجد حالات حدودية لجميع أشكال الهوية:
لا يمكن أن تغطي الهوية التي تصدرها الحكومة الأشخاص عديمي الجنسية والذين لم يحصلوا بعد على وثائق.
قد يحصل حاملو الجنسية المزدوجة على امتيازات فريدة.
قد تتعرض جهة إصدار جواز السفر لهجوم من قراصنة، وقد تقوم دول معادية حتى بتزوير عدد كبير من الهويات المزيفة.
قد تفشل الهوية البيومترية تمامًا لبعض الأشخاص الذين يعانون من إصابات أو أمراض.
قد تتعرض الهوية البيومترية للخداع بواسطة النسخ المقلدة.
هذه الحالات الحدودية تشكل أكبر خطر في الأنظمة التي تحاول الحفاظ على خاصية "هوية واحدة لكل شخص"، وليس لها علاقة بالخصوصية. لذلك، zk-SNARKs غير قادرة على التعامل مع ذلك.
قيود إثبات الثروة
الاعتماد فقط على "إثبات الثروة" لمنع هجمات الساحرات، بدلاً من بناء نظام هويّة، ليس كافياً في بعض السيناريوهات. نحن بحاجة إلى شكل من أشكال نظام الهوية، خاصة في الفئتين التاليتين من السيناريوهات:
سيناريو الدخل الأساسي الشامل
تتطلب هذه الأنواع من السيناريوهات توزيع عدد معين من الأصول أو الخدمات على مجموعة واسعة جدًا من المستخدمين، دون النظر إلى قدرتهم على الدفع. على سبيل المثال، تقوم Worldcoin بشكل دوري بتوزيع رموز WLD على حاملي World ID. يمكن أن تحل هذه "الدخل الأساسي الصغير للجميع" المشكلة المتمثلة في: تمكين الناس من الحصول على كمية كافية من العملات المشفرة لإجراء بعض المعاملات الأساسية على السلسلة وعمليات الشراء عبر الإنترنت.
طريقة أخرى لتحقيق تأثير مشابه هي "الخدمات الأساسية للجميع": توفير الحق لكل شخص يمتلك الهوية لإرسال عدد محدود من المعاملات المجانية داخل تطبيق معين. قد تتماشى هذه الطريقة بشكل أفضل مع آلية التحفيز، مما يزيد من كفاءة رأس المال.
مشهد الحوكمة
في نظام التصويت، إذا كانت موارد المستخدم A تعادل 10 أضعاف موارد المستخدم B، فإن حق التصويت الخاص به سيكون أيضًا 10 أضعاف حق التصويت الخاص بـ B. ولكن من الناحية الاقتصادية، فإن العائد الناتج عن كل وحدة من حق التصويت التي يحصل عليها A سيكون 10 أضعاف ما يحصل عليه B. لذلك، سيستثمر A الكثير من الجهد في المشاركة في التصويت، ودراسة كيفية التصويت لتحقيق أهدافه إلى أقصى حد، وقد يقوم حتى بالتلاعب الاستراتيجي بالخوارزمية.
السبب الأكثر شيوعًا هو: يجب أن لا يمنح نظام الحكم وزنًا متساويًا لـ "شخص واحد يتحكم في 100,000 دولار" و"1000 شخص يشتركون في 100,000 دولار". يمثل الأخير 1000 فرد مستقل، ويحتوي على معلومات قيمة أكثر ثراءً، بدلاً من تكرار المعلومات ذات الكمية الصغيرة.
هذا يشير إلى أن أنظمة الحكم تحتاج إلى فهم درجة التنسيق الداخلي لمجموعات التمويل، وليس مجرد "معاملة جميع مجموعات التمويل على قدم المساواة".
من النقاط المذكورة أعلاه، يمكننا أن نرى أن هناك نوعين من الضغوط من طرفين متعاكسين يحدان من صعوبة الحصول على هويات متعددة في نظام الهوية:
لا يمكن وضع قيود صارمة على "عدد الهويات التي يمكن الحصول عليها بسهولة"، وإلا فإن ذلك سيضر بالخصوصية ويزيد من خطر الابتزاز.
التعريف بالهوية لا يمكن ربطه بالكامل بالمالية ( وبالتالي فإن تكلفة الحصول على N من الهويات هي N )، لأن ذلك سيتيح للجهات الكبيرة الحصول على تأثير كبير بسهولة.
عند أخذ كل شيء في الاعتبار، الحالة المثالية هي: يجب أن تكون تكلفة الحصول على N هوية هي N². هذا ينطبق ليس فقط على التطبيقات الشبيهة بالحكم، ولكن أيضًا على التطبيقات الشبيهة بالدخل الأساسي الشامل.
نظام الهوية المتعددة: خطة قابلة للتحقيق لتحقيق الحالة المثالية
تشير أنظمة الهوية المتعددة إلى آلية الهوية التي لا يوجد فيها هيئة إصدار رئيسية واحدة. يمكن تحقيق ذلك بطريقتين:
الهوية المتعددة الظاهرة ( تُعرف أيضاً بـ"الهوية المستندة إلى الرسم البياني الاجتماعي" ): تأكيد الهوية من خلال إثبات الآخرين في المجتمع.
الهوية المتعددة الخفية: الوضع الحالي، هناك العديد من موفري الهوية المختلفين، ومعظم التطبيقات ستتوافق مع أنواع متعددة من التحقق من الهوية.
نظام الهوية المتعددة لديه المزايا التالية:
يتمتع بطبيعة سرية
يتمتع بقدرة أفضل على تحمل الأخطاء
يمكن أن يوفر السيطرة اللازمة لهجمات الحوكمة وسلوكيات الإساءة الأخرى
تأكد من أن الجاني لا يمكنه المطالبة بـ ( ولا يمكنه توقع أن تكشف عن مجموعة معينة من التعريف بالهوية ).
من المهم ملاحظة أنه إذا كانت حصة السوق لنوع معين من أشكال الهوية قريبة من 100% وأصبحت الخيار الوحيد لتسجيل الدخول، فإن الخصائص المذكورة أعلاه ستفقد فعاليتها. هذه هي أكبر المخاطر التي قد تواجهها أنظمة الهوية التي تسعى بشدة إلى "العمومية".
في الحالة المثالية، يجب أن يتكامل مشروع "هوية واحدة لكل شخص" مع نظام الهوية القائم على الرسم البياني الاجتماعي. يمكن استخدام نظام "هوية واحدة لكل شخص" لتقديم الدعم الأولي للرسم البياني الاجتماعي، مما يخلق ملايين "المستخدمين الأساسيين"، وبالتالي يؤسس لتطوير الرسم البياني الاجتماعي الموزع عالميًا.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
تطبيقات وقيود تقنية التعريف بالهوية المعتمدة على المعرفة الصفرية: تحديات تتجاوز الخصوصية
تطبيقات وحدود تقنية zk-SNARKs في الهوية الرقمية
في السنوات الأخيرة، أصبحت تطبيقات zk-SNARKs في أنظمة الهوية الرقمية أكثر شيوعًا. يتم تطوير العديد من مشاريع جواز السفر القائمة على zk-SNARKs لخلق حزم برمجية سهلة الاستخدام، مما يسمح للمستخدمين بإثبات هويتهم دون الحاجة للكشف عن تفاصيل الهوية. وقد تجاوز عدد مستخدمي World ID الذين يعتمدون على التكنولوجيا البيومترية و zk-SNARKs 10 ملايين. كما أصبحت مشاريع الهوية الرقمية في تايوان الصينية والاتحاد الأوروبي تعطي أهمية متزايدة لتقنية zk-SNARKs.
للوهلة الأولى، يبدو أن اعتماد الهوية الرقمية المعتمدة على zk-SNARKs هو انتصار كبير لزيادة اللامركزية (d/acc). يمكن أن يحمي وسائل التواصل الاجتماعي، وأنظمة التصويت، ومجموعة متنوعة من الخدمات عبر الإنترنت من هجمات السحرة والتلاعب بالروبوتات دون التضحية بالخصوصية. لكن الأمور ليست بهذه البساطة. لا تزال الهوية المعتمدة على zk-SNARKs تواجه بعض المخاطر، وسنتناولها في هذا المقال.
محدودية التعريف بالهوية من خلال zk-SNARKs
لا يمكن تحقيق الخصوصية الحقيقية
حتى لو كانت منصة إثبات الهوية القائمة على zk-SNARKs تعمل كما هو متوقع وتنفذ جميع المنطق بدقة، فقد وجدت طريقة لحماية المعلومات الخاصة للمستخدمين غير التقنيين على المدى الطويل دون الاعتماد على المؤسسات المركزية. لكن في الواقع، غالبًا ما لا تتعاون التطبيقات طواعية مع حماية الخصوصية، بل تميل إلى تصميم الحلول التي تخدم مصالحها السياسية والتجارية.
في هذه الحالة، قد تقوم تطبيقات وسائل التواصل الاجتماعي بتخصيص معرف فريد خاص بالتطبيق لكل مستخدم، ونظرًا لأن نظام الهوية يتبع قاعدة "شخص واحد، هوية واحدة"، يمكن للمستخدمين امتلاك حساب واحد فقط. وهذا يتناقض مع "الهوية الضعيفة" الحالية، مثل حسابات جوجل، حيث يمكن للناس العاديين التسجيل بسهولة لعدة حسابات. في الواقع، يتطلب تحقيق الخصوصية عادةً وجود حسابات متعددة: واحد للهوية العادية، وآخر لمجموعة متنوعة من الهويات المجهولة. لذلك، في هذا النموذج، قد تكون الخصوصية التي يحصل عليها المستخدمون فعليًا أقل من المستوى الحالي.
غير قادر على منع الإكراه
حتى لو لم يكشف المستخدم عن قيمته السرية، فلا يمكن لأحد رؤية الارتباطات العامة بين الحسابات، ولكن ماذا لو تم إجبار شخص ما على الكشف؟ قد تجبر الحكومة على الكشف عن القيم السرية من أجل الاطلاع على جميع الأنشطة. بدأت الحكومة الأمريكية في طلب من مقدمي طلبات التأشيرات الكشف عن حساباتهم على وسائل التواصل الاجتماعي. قد يطلب أصحاب العمل أيضًا الكشف عن المعلومات العامة الكاملة كشرط للتوظيف. قد تتطلب بعض التطبيقات حتى على المستوى التقني من المستخدم الكشف عن هويته على تطبيقات أخرى للسماح بالتسجيل والاستخدام.
في هذه الحالات، تذهب قيمة zk-SNARKs أدراج الرياح، ولكن عيوب "حساب واحد لكل شخص" لا تزال قائمة.
غير قادر على حل المخاطر غير المتعلقة بالخصوصية
توجد حالات حدودية لجميع أشكال الهوية:
هذه الحالات الحدودية تشكل أكبر خطر في الأنظمة التي تحاول الحفاظ على خاصية "هوية واحدة لكل شخص"، وليس لها علاقة بالخصوصية. لذلك، zk-SNARKs غير قادرة على التعامل مع ذلك.
قيود إثبات الثروة
الاعتماد فقط على "إثبات الثروة" لمنع هجمات الساحرات، بدلاً من بناء نظام هويّة، ليس كافياً في بعض السيناريوهات. نحن بحاجة إلى شكل من أشكال نظام الهوية، خاصة في الفئتين التاليتين من السيناريوهات:
سيناريو الدخل الأساسي الشامل
تتطلب هذه الأنواع من السيناريوهات توزيع عدد معين من الأصول أو الخدمات على مجموعة واسعة جدًا من المستخدمين، دون النظر إلى قدرتهم على الدفع. على سبيل المثال، تقوم Worldcoin بشكل دوري بتوزيع رموز WLD على حاملي World ID. يمكن أن تحل هذه "الدخل الأساسي الصغير للجميع" المشكلة المتمثلة في: تمكين الناس من الحصول على كمية كافية من العملات المشفرة لإجراء بعض المعاملات الأساسية على السلسلة وعمليات الشراء عبر الإنترنت.
طريقة أخرى لتحقيق تأثير مشابه هي "الخدمات الأساسية للجميع": توفير الحق لكل شخص يمتلك الهوية لإرسال عدد محدود من المعاملات المجانية داخل تطبيق معين. قد تتماشى هذه الطريقة بشكل أفضل مع آلية التحفيز، مما يزيد من كفاءة رأس المال.
مشهد الحوكمة
في نظام التصويت، إذا كانت موارد المستخدم A تعادل 10 أضعاف موارد المستخدم B، فإن حق التصويت الخاص به سيكون أيضًا 10 أضعاف حق التصويت الخاص بـ B. ولكن من الناحية الاقتصادية، فإن العائد الناتج عن كل وحدة من حق التصويت التي يحصل عليها A سيكون 10 أضعاف ما يحصل عليه B. لذلك، سيستثمر A الكثير من الجهد في المشاركة في التصويت، ودراسة كيفية التصويت لتحقيق أهدافه إلى أقصى حد، وقد يقوم حتى بالتلاعب الاستراتيجي بالخوارزمية.
السبب الأكثر شيوعًا هو: يجب أن لا يمنح نظام الحكم وزنًا متساويًا لـ "شخص واحد يتحكم في 100,000 دولار" و"1000 شخص يشتركون في 100,000 دولار". يمثل الأخير 1000 فرد مستقل، ويحتوي على معلومات قيمة أكثر ثراءً، بدلاً من تكرار المعلومات ذات الكمية الصغيرة.
هذا يشير إلى أن أنظمة الحكم تحتاج إلى فهم درجة التنسيق الداخلي لمجموعات التمويل، وليس مجرد "معاملة جميع مجموعات التمويل على قدم المساواة".
! فيتاليك: معضلات متعددة في ظل الهوية الرقمية + تقنية ZK
الحالة المثالية: تكلفة الحصول على N هوية هي N²
من النقاط المذكورة أعلاه، يمكننا أن نرى أن هناك نوعين من الضغوط من طرفين متعاكسين يحدان من صعوبة الحصول على هويات متعددة في نظام الهوية:
عند أخذ كل شيء في الاعتبار، الحالة المثالية هي: يجب أن تكون تكلفة الحصول على N هوية هي N². هذا ينطبق ليس فقط على التطبيقات الشبيهة بالحكم، ولكن أيضًا على التطبيقات الشبيهة بالدخل الأساسي الشامل.
نظام الهوية المتعددة: خطة قابلة للتحقيق لتحقيق الحالة المثالية
تشير أنظمة الهوية المتعددة إلى آلية الهوية التي لا يوجد فيها هيئة إصدار رئيسية واحدة. يمكن تحقيق ذلك بطريقتين:
نظام الهوية المتعددة لديه المزايا التالية:
من المهم ملاحظة أنه إذا كانت حصة السوق لنوع معين من أشكال الهوية قريبة من 100% وأصبحت الخيار الوحيد لتسجيل الدخول، فإن الخصائص المذكورة أعلاه ستفقد فعاليتها. هذه هي أكبر المخاطر التي قد تواجهها أنظمة الهوية التي تسعى بشدة إلى "العمومية".
في الحالة المثالية، يجب أن يتكامل مشروع "هوية واحدة لكل شخص" مع نظام الهوية القائم على الرسم البياني الاجتماعي. يمكن استخدام نظام "هوية واحدة لكل شخص" لتقديم الدعم الأولي للرسم البياني الاجتماعي، مما يخلق ملايين "المستخدمين الأساسيين"، وبالتالي يؤسس لتطوير الرسم البياني الاجتماعي الموزع عالميًا.