Andreessen Horowitz از “Cicada” رونمایی کرد، کتابخانه ای که امکان رای گیری غیرقابل ردیابی را فراهم می کند. اتریوم. یک کتابخانه ناشناس Solidity برای Ethereum توسط شرکت سرمایه گذاری خطرپذیر Andreessen Horowitz، معروف به A16z در دسترس قرار گرفته است. این کتابخانه، تحت نام «سیکادا»، انتخابهای محل رأیگیری را تا پایان رایگیری مخفی نگه میدارد.
رای گیری ناشناس در مورد اتریوم با کتابخانه “Cicada” A16z
با توجه به الف پست وبلاگ توسط مهندس A16z مایکل ژو در 24 مه، همچنین میتواند هویت رایدهندگان را در صورت جفت شدن با سیستمهای عضویت گروه دانش صفر مانند Semaphore، برای همیشه نامعلوم کند.
به گفته ژو، Cicada از پازلهای قفل زمانی استفاده میکند، رمزنگاری که کاربران را قادر میسازد تا مقادیر شخصی را رمزگذاری کنند که تنها پس از یک زمان از پیش تعیینشده قابل رمزگشایی هستند.
از سال 1996، این پازل ها در دسترس هستند. با این حال، قبل از سال 2019، آنها کاربران را موظف میکردند که ارزشهای خود را پس از پایان دوره فاش کنند. این امر در توانایی سیستمهای رایگیری برای شمارش تمام آرای کاربرانی که قبل از آفلاین شدن رای خود را ارسال کردهاند، تداخل داشت.
جولیو مالاولتا و آراویند تیاگاراجان، دو رمزنگار، ایده پازلهای قفل زمانی «هم شکل» را در سال 2019 معرفی کردند. این امر امکان ترکیب معماها را در یک معما فراهم کرد که حل آن سادهتر از کل پازلهای مختلف باشد. معمای نهایی را فقط می توان با دانستن مجموع مقادیر مختلف به جای مقادیر فردی حل کرد.
پست A16z ادعا می کند که Cicada از این مشکلات هم شکل برای پیگیری آرا حتی زمانی که کاربران آنلاین نیستند استفاده می کند.
Cicada تأیید اثبات دانش صفر را اجرا می کند و از یکپارچگی رأی محافظت می کند
محققان A16z هنگام تلاش برای تطبیق رویکرد Malavolta و Thyagarajan با چالشی روبرو شدند. بلاک چین: هر گزینه باید به عنوان یک مقدار بولی “1” یا “0” کدگذاری شود. در نتیجه، مهاجمان میتوانند با رمزگذاری نامناسب آرا، با رمزگذاری “100” به عنوان مقدار، قدرت رای خود را افزایش دهند.
بر اساس این پست، برای رسیدگی به این موضوع، Cicada موظف میکند که هر برگه رای با مدرکی مبنی بر دانش صفر برای مشروعیت آن همراه باشد. بدون افشای محتوای رای، مدرک نشان میدهد که رای به درستی کدگذاری شده است.
تنها زمانی که نظرسنجی انجام می شود، می توان آرا را با سیکادا پنهان کرد. با اجبار بیرحمانه پاسخ معما پس از پایان «نظرسنجی» یا پایان دوره قفل زمانی، هر کسی میتواند نتایج یک رأیگیری را کشف کند.
به گفته A16z، با این حال، Cicada را میتوان همراه با سیستمهای عضویت گروه دانش صفر مانند Semaphore، Semacaulk یا اثباتهای حالت دانش صفر برای کاهش این مشکل استفاده کرد. حل معما با زور وحشیانه فقط نشان می دهد که یک رای دهنده معتبر رای داده است. مدارک شناسایی مورد استفاده برای تایید هویت رای دهنده را نشان نمی دهد شایستگی.
ژو URL را به نمونه قرارداد Cicada ارسال کرد که از Semaphore برای تأیید صلاحیت رأی دهندگان به عنوان نمونه استفاده می کند.
سازمانهای مستقل غیرمتمرکز (DAOs)، نهادهای حاکم که اغلب بر برنامههای بلاک چین نظارت میکنند، مدتهاست که روشهای رایگیری را در ساختار خود گنجاندهاند. با این حال، از آنجایی که DAO ها معمولاً از توکن ها برای نشان دادن آرا استفاده می کنند، در صورت کنترل مقدار قابل توجهی از توکن ها، قدرت کاربر ممکن است بیش از حد باشد.
به عنوان مثال، در 22 مه، یک هکر کنترل تورنادو کش را با دادن آرای اضافی در مورد یک پیشنهاد شرورانه به دست آورد، و سپس از آن برای بیرون کشیدن تمام پول قرارداد حاکمیتی استفاده کرد. بعداً مهاجم پیشنهاد بازگرداندن کنترل را به کاربران داد.
ساشا ایوانوف، بنیانگذار Waves، پیشنهاد کرده است که اگر از هک های حکومتی مانند اینها جلوگیری شود، DAO ها باید به روش رأی گیری دموکراتیک تر روی آورند. در توییتر، زو پذیرفته رای گیری زنجیره ای “هنوز برای موارد استفاده در دنیای واقعی آماده نیست”، اما او برای توسعه بیشتر ابراز خوش بینی کرد.
در حال حاضر بسیاری از پروژه های بلاک چین دارای ساختارهای حاکمیتی هستند که به رأی گیری در زنجیره بستگی دارد. به عنوان مثال، میکر پروژه استیبل کوین از رای گیری زنجیره ای برای انتخاب ترکیب ذخایر خود و سایر تصمیمات استفاده می کند. در مقابل، Uniswap و غیره دیفای پلتفرمها از حاکمیت روی زنجیره برای تصمیمگیری در مورد بلاک چین استفاده میکنند.
A16z با Rollup Client Magi وارد مجموعه Optimism Collective می شود
A16zیک صندوق سرمایه گذاری مخاطره آمیز ارزهای دیجیتال نیز از Magi، راه حل لایه 2 OP Stack رونمایی کرد. یک کلاینت جمعآوری شده (لایه اجماع) توسعه یافته در Rust جدیدترین پیشنهاد از a16z است و نشاندهنده ورود این شرکت به مجموعه خوشبینی است.
Magi به عنوان یک کلاینت توافقی عمل می کند و بلوک های جدیدی را در لایه اجرایی اتریوم به مشتری اجرایی می دهد تا زنجیره را پیش ببرد. Magi به طور مستقل برای افزایش تنوع کلاینت جمع آوری و جایگزینی گره های عملیاتی ایجاد شده است. علاوه بر این، تیم a16z قصد دارد Magi را با تکنیکهای همگامسازی جدید، پشتیبانی از لایههای در دسترس بودن دادههای جایگزین، ردیابی هد ناامن (بلوکهای تایید نشده) و چارچوبهای بهتر تقویت کند.
تیم a16z امیدوار است که Magi، حتی به عنوان یک رویکرد جدید، پس از چند ماه توسعه به یک جایگزین قابل اجرا برای op-node تبدیل شود. Op node یک پیاده سازی مبتنی بر Go برای کلاینت های غلتکی است که توسط Op Labs پشتیبانی می شود.