تصدر A16z نظام التصويت المجهول لـ Ethereum

أصدر صندوق رأس المال الاستثماري Andreessen Horowitz ، المعروف أيضًا باسم A16z ، مكتبة Solidity التي يمكن استخدامها للتصويت المجهول على Ethereum. تمنع المكتبة المسماة "Cicada" معرفة اختيار الناخب الفردي قبل انتهاء الاقتراع. عندما يتم دمجها مع أنظمة عضوية مجموعة المعرفة الصفرية مثل Semaphore ، يمكن أيضًا أن تجعل هوية الناخب غير معروفة بشكل دائم ، وفقًا لمدونة 24 مايو من المهندس Michael Zhu في A16z.

يعتمد Cicada على ألغاز قفل الوقت ، وهي نوع من التشفير يسمح للمستخدمين بتشفير القيم السرية التي لا يمكن فك تشفيرها إلا بعد مرور فترة زمنية محددة ، حسبما ذكر تشو.

كانت هذه الألغاز موجودة منذ عام 1996. ولكن قبل عام 2019 ، كانت ستطلب من المستخدمين الكشف عن قيمهم السرية بمجرد مرور الفترة الزمنية. في أنظمة التصويت ، كان من الممكن أن يتسبب ذلك في حدوث مشكلات مع قيام المستخدمين بإرسال الأصوات ثم عدم الاتصال بالإنترنت ، مما يمنع إمكانية عد جميع الأصوات.

في عام 2019 ، اقترح مؤلفا التشفير جوليو مالافولتا وأرافيند ثياغاراجان مفهوم الألغاز ذات القفل الزمني "المتجانسة الشكل". سمح ذلك بإضافة الألغاز معًا لإنتاج لغز نهائي كان حله أسهل بكثير من مجموع الألغاز الفردية. يكشف حل اللغز النهائي عن مجموع القيم الفردية فقط دون الكشف عن القيم الفردية التي يتكون منها هذا المجموع.

وفقًا لمنشور A16z ، يستخدم Cicada هذه الألغاز المتجانسة ، مما يسمح بحساب الأصوات حتى إذا كان المستخدمون غير متصلون بالإنترنت.

عند محاولة نقل نظام Malavolta و Thyagarajan إلى blockchain ، واجه باحثو A16z عقبة أمام إنشاء نظام تصويت عادل: يجب ترميز كل خيار كقيمة منطقية "1" أو "0". وهذا يعني أن المهاجمين يمكنهم محاولة زيادة قوتهم التصويتية عن طريق تشفير التصويت بشكل غير صحيح - من خلال ترميز "100" كقيمة لهم ، على سبيل المثال.

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

هذا الموضوع ذو علاقة بـ: تفتح Anchorage Digital نظام التصويت DeFi لعملاء الحفظ

Cicada يمنع الأصوات فقط من أن تكون معروفة أثناء إجراء الاستطلاع. بمجرد "إغلاق الاستطلاع" أو انقضاء فترة الإغلاق الزمني ، يمكن لأي شخص تحديد محتويات التصويت عن طريق فرض حل اللغز. ومع ذلك ، اقترح A16z أنه يمكن حل هذه المشكلة من خلال الجمع بين Cicada وأنظمة عضوية مجموعة المعرفة الصفرية مثل Semaphore أو Semacaulk أو براهين حالة انعدام المعرفة. في هذه الحالة ، سيكشف فرض اللغز الغاشم فقط أن التصويت تم إجراؤه بواسطة ناخب مؤهل ولكنه لن يكشف عن أوراق الاعتماد المستخدمة لإثبات أهلية الناخب.

على سبيل المثال ، قدم Zhu رابطًا لعينة عقد تم إنتاجها باستخدام Cicada والتي تعتمد أيضًا على Semaphore لإثبات أهلية الناخبين.

لطالما كانت أنظمة التصويت مكونًا من مكونات المنظمات المستقلة اللامركزية (DAOs) ، وهي الهيئات الحاكمة التي غالبًا ما تدير تطبيقات blockchain. ولكن في معظم الحالات ، تستخدم DAOs الرموز المميزة لتمثيل الأصوات ، مما يعني أن المستخدمين الفرديين يمكن أن يكون لهم تأثير كبير إذا كان لديهم عدد كبير من الرموز المميزة. على سبيل المثال ، في 22 مايو ، سيطر أحد المهاجمين على Tornado Cash من خلال الإدلاء بأصوات إضافية على اقتراح ضار ، باستخدامه لاستنزاف جميع أموال عقد الإدارة. عرض المهاجم لاحقًا إعادة التحكم للمستخدمين.

جادل مؤسس Waves Sasha Ivanov بأن DAOs يجب أن تنتقل إلى نظام تصويت أكثر ديمقراطية إذا كان يجب تجنب مثل هذه الهجمات على الحكم.

المصدر: https://cointelegraph.com/news/a16z-releases-anonymous-voting-system-for-ethereum