يواصل باحثو إيثريوم العمل على آليات نشر بروتوكول طُرح لأول مرة في وقت سابق من هذا العام، من شأنه إحداث نقلة نوعية في مجال الخصوصية عبر توظيف تقنيات الإثباتات عديمة المعرفة. وقد شارك مطوّر إيثريوم أرتيم كيستياكوف بحثه على منتدى مجتمع الشبكة تحت عنوان “Zero Knowledge Secret Santa المُرمز (ZKSS)”، وهو بروتوكول يستند إلى خوارزمية من ثلاث مراحل مستوحاة من لعبة “سانتا السري” الشهيرة، التي يقوم فيها الأفراد بتبادل الهدايا في فترة عيد الميلاد بطريقة تضمن بقاء هوية المانح مجهولة.

أوضح كيستياكوف أن هناك صعوبات أساسية تجعل تطبيق فكرة سانتا السري على شبكة إيثريوم أمرًا معقدًا. فطبيعة البلوكشين الشفافة تجعل كل البيانات قابلة للعرض، ما يفرض إيجاد آلية تخفي العلاقة بين المانح والمتلقي. كما أن الشبكات اللامركزية تفتقر إلى العشوائية الحقيقية، وهو ما يستدعي مساهمة كل مشارك بخياراته العشوائية دون السماح بالمشاركة المتكررة أو تمكين أي شخص من اختيار نفسه. 

وتضاف إلى ذلك الحاجة إلى ضمان سير اللعبة بطريقة تحافظ على الخصوصية دون المساس بسلامة العملية أو نزاهتها.

وتكتسب أبحاث الخصوصية على السلسلة أهمية متزايدة مع توسّع التكامل بين العملات الرقمية والقطاع المالي التقليدي. ويمكن تخيّل تطبيقات واسعة لبروتوكول ZKSS في مجالات مثل التصويت والحَوْكمة المجهولة داخل المنظمات اللامركزية، حيث يحتاج المشاركون إلى إثبات أهليتهم للتصويت دون الكشف عن هويتهم أو خياراتهم، أو في أنظمة الإبلاغ الداخلي التي تتطلب من المبلّغين إثبات أنهم موظفون مخوّلون دون كشف هويتهم، أو في عمليات التوزيع الخاصة التي تستوجب الحفاظ على هوية المستفيدين في طيّ السرية. وعند سؤاله عمّا إذا كان هناك تنفيذ مفتوح المصدر قيد التطوير، اكتفى كيستياكوف بالقول: “نحن نعمل على ذلك.”

ويستند البروتوكول، الذي بُنيت نسخته الأولية بلغة Solidity، إلى استخدام إثباتات عدم المعرفة لتكوين علاقة بين المرسل والمتلقي مع ضمان بقاء هوية المرسل مخفية بالكامل. وتعتمد الآلية كذلك على “مرحل معاملات” يؤدي دور الوسيط الذي يرسل المعاملات نيابة عن المستخدمين للحفاظ على سرية هوياتهم. 

تبدأ العملية بتسجيل المشاركين لعناوينهم في عقد ذكي يشكّل قائمة المشاركين، ثم يلتزم كل فرد باستخدام توقيع رقمي محدد لمنع أي محاولة للمشاركة المتكررة بهويات مختلفة.

المصدر: Artem Chystiakov

بعد ذلك، يضيف كل مشارك رقمًا عشوائيًا إلى قائمة مشتركة عبر الوسيط، بحيث لا يمكن تحديد من أضاف أي رقم. ومن خلال هذه الخطوة، يتمكن المتلقّون من تشفير عناوين تسلّم الهدايا بطريقة لا يستطيع قراءتها سوى “سانتا” المعيّن لهم. وفي المرحلة الأخيرة، يختار كل مشارك رقمًا عشوائيًا من القائمة المشتركة، وهنا تُكشف له هوية الشخص الذي سيقدّم له الهدية دون أن يعرف أحد الطرفين هوية الآخر.

وبذلك، يطرح بروتوكول ZKSS مقاربة عملية تجمع بين الطابع الاجتماعي للعبة الأصلية ومتطلبات الخصوصية في بيئة لامركزية، مع تقديم نموذج يمكن الاستفادة منه في تطبيقات أوسع تتجاوز الألعاب لتلامس قضايا الحوكمة، والأمان، والتفاعل المجهول داخل منظومة Web3.