ไลบรารี Ethereum ที่เปิดใช้งานการลงคะแนนแบบไม่ระบุชื่อ – Cryptopolitan

Andreessen Horowitz เปิดตัว “Cicada” ห้องสมุดที่เปิดใช้งานการลงคะแนนแบบไร้ร่องรอยบน Ethereum ไลบรารี่ Solidity สำหรับ Ethereum สำหรับการโหวตแบบไม่ระบุชื่อนั้น เปิดให้ใช้งานโดยบริษัทร่วมทุน Andreessen Horowitz หรือที่รู้จักกันในชื่อ A16z ห้องสมุดภายใต้ชื่อ "ซิเคด้า" จะเก็บตัวเลือกหน่วยเลือกตั้งไว้เป็นความลับจนกว่าจะปิดหน่วยเลือกตั้ง 

การลงคะแนนแบบไม่ระบุชื่อบน Ethereum ด้วยไลบรารี่ “Cicada” ของ A16z

ตามบล็อกโพสต์ของวิศวกร A16z Michael Zhu เมื่อวันที่ 24 พฤษภาคม มันยังสามารถทำให้ตัวตนของผู้มีสิทธิเลือกตั้งไม่สามารถรู้ได้ชั่วนิรันดร์เมื่อจับคู่กับระบบสมาชิกกลุ่มที่ไม่มีความรู้เช่น Semaphore

Zhu กล่าวว่า Cicada ใช้ปริศนาล็อคเวลา ซึ่งเป็นการเข้ารหัสที่ช่วยให้ผู้ใช้สามารถเข้ารหัสค่าส่วนบุคคลที่สามารถถอดรหัสได้หลังจากเวลาที่กำหนดไว้เท่านั้น

ตั้งแต่ปี 1996 ปริศนาเหล่านี้มีให้เล่น อย่างไรก็ตาม ก่อนปี 2019 พวกเขาจะกำหนดให้ผู้ใช้เปิดเผยค่าของพวกเขาเมื่อเวลาผ่านไป สิ่งนี้ขัดขวางความสามารถของระบบการลงคะแนนในการนับคะแนนเสียงทั้งหมดของผู้ใช้ที่ส่งบัตรลงคะแนนก่อนที่จะออฟไลน์

Giulio Malavolta และ Aravind Thyagarajan นักเขียนวิทยาการเข้ารหัสลับสองคน นำเสนอแนวคิดของปริศนาล็อกเวลาแบบ “โฮโมมอร์ฟิก” ในปี 2019 สิ่งนี้ทำให้สามารถรวมปริศนาให้เป็นหนึ่งเดียวที่ไขได้ง่ายกว่าปริศนาที่แตกต่างกันทั้งหมด ปริศนาสุดท้ายสามารถแก้ไขได้โดยการรู้ผลรวมของค่าต่าง ๆ มากกว่าค่าแต่ละค่า

โพสต์ของ A16z อ้างว่าจั๊กจั่นใช้ปัญหาโฮโมมอร์ฟิคเหล่านี้เพื่อติดตามผลโหวตแม้ว่าผู้ใช้จะไม่ได้ออนไลน์ก็ตาม

จั๊กจั่นใช้การตรวจสอบหลักฐานที่ไม่มีความรู้ ปกป้องความสมบูรณ์ของการลงคะแนนเสียง

นักวิจัยของ A16z พบความท้าทายเมื่อพยายามปรับแนวทางของ Malavolta และ Thyagarajan ให้เข้ากับบล็อกเชน: แต่ละตัวเลือกจะต้องเข้ารหัสเป็นค่าบูลีนที่ "1" หรือ "0" เป็นผลให้ผู้โจมตีสามารถพยายามเพิ่มความแข็งแกร่งในการลงคะแนนโดยการเข้ารหัสการลงคะแนนอย่างไม่ถูกต้อง เช่น โดยการเข้ารหัส "100" เป็นค่า

เพื่อแก้ไขปัญหานี้ Cicada กำหนดให้บัตรลงคะแนนแต่ละใบต้องมีหลักฐานยืนยันความถูกต้องตามกฎหมายเป็นศูนย์ตามโพสต์ โดยไม่ต้องเปิดเผยเนื้อหาของการลงคะแนน หลักฐานแสดงให้เห็นว่าการลงคะแนนเสียงได้รับการเข้ารหัสอย่างเหมาะสม

จักจั่นจะซ่อนการโหวตในขณะที่ทำการสำรวจความคิดเห็นเท่านั้น ด้วยการบังคับให้ตอบคำถามของปริศนาหลังจากที่ "แบบสำรวจปิดลง" หรือช่วงล็อกเวลาหมดลง ทุกคนสามารถค้นพบผลลัพธ์ของการลงคะแนนได้ 

อย่างไรก็ตาม Cicada สามารถใช้ร่วมกับระบบสมาชิกของกลุ่มที่ไม่มีความรู้ เช่น Semaphore, Semacaulk หรือหลักฐานสถานะที่ไม่มีความรู้เพื่อบรรเทาปัญหานี้ ตามข้อมูลของ A16z การไขปริศนาด้วยกำลังดุร้ายจะแสดงเพียงว่าผู้มีสิทธิเลือกตั้งที่ถูกต้องลงคะแนนเสียงเท่านั้น มันจะไม่แสดงเอกสารระบุตัวตนที่ใช้ในการตรวจสอบสิทธิ์ของผู้มีสิทธิเลือกตั้ง

Zhu ส่ง URL ไปยังตัวอย่างสัญญา Cicada ที่ใช้ Semaphore เพื่อตรวจสอบสิทธิ์ของผู้มีสิทธิเลือกตั้งเป็นภาพประกอบ

องค์กรปกครองตนเองแบบกระจายอำนาจ (DAO) ซึ่งเป็นหน่วยงานกำกับดูแลที่ดูแลการใช้งานบล็อกเชนบ่อยครั้ง ได้รวมวิธีการลงคะแนนไว้ในโครงสร้างของพวกเขามานานแล้ว อย่างไรก็ตาม เนื่องจากโดยทั่วไปแล้ว DAO จะใช้โทเค็นเพื่อเป็นตัวแทนการลงคะแนน พลังของผู้ใช้อาจมากเกินไปหากพวกเขาควบคุมโทเค็นจำนวนมาก 

ตัวอย่างเช่น เมื่อวันที่ 22 พฤษภาคม แฮ็กเกอร์คนหนึ่งเข้าควบคุม Tornado Cash ได้โดยการลงคะแนนเสียงพิเศษสำหรับข้อเสนอที่ชั่วร้าย ซึ่งเขาใช้มันเพื่อสูบฉีดเงินทั้งหมดจากสัญญาการกำกับดูแล ต่อมาผู้โจมตีเสนอคืนการควบคุมให้กับผู้ใช้

Sasha Ivanov ผู้ก่อตั้ง Waves ได้เสนอว่าหากการแฮ็กด้านธรรมาภิบาลเช่นนี้สามารถป้องกันได้ DAO จะต้องเปลี่ยนไปใช้วิธีการลงคะแนนเสียงที่เป็นประชาธิปไตยมากขึ้น บน Twitter จู ที่ยอมรับ ว่าการลงคะแนนแบบออนไลน์นั้น “ยังไม่พร้อมสำหรับกรณีการใช้งานจริงที่มีเดิมพันสูง” แต่เขาแสดงแง่ดีสำหรับการพัฒนาต่อไป

โครงการบล็อกเชนหลายโครงการมีโครงสร้างการกำกับดูแลที่ขึ้นอยู่กับการลงคะแนนเสียงบนเครือข่าย ตัวอย่างเช่น ผู้ผลิตโครงการ Stablecoin ใช้การลงคะแนนเสียงแบบออนไลน์เพื่อเลือกองค์ประกอบของทุนสำรองและการตัดสินใจอื่นๆ ในทางตรงกันข้าม Uniswap และแพลตฟอร์ม DeFi อื่นๆ ใช้การกำกับดูแลแบบออนเชนเพื่อตัดสินใจว่าจะปรับใช้บล็อกเชนใด

A16z เข้าสู่ Optimism Collective ด้วย Rollup Client Magi

A16z กองทุนร่วมลงทุนคริปโต (crypto) ได้เปิดตัว Magi ซึ่งเป็นโซลูชัน OP Stack เลเยอร์ 2 ไคลเอนต์แบบรวม (ชั้นฉันทามติ) ที่พัฒนาขึ้นใน Rust เป็นข้อเสนอใหม่ล่าสุดจาก a16z และแสดงถึงการเข้าสู่ Optimism Collective ของบริษัท

Magi ทำหน้าที่เป็นไคลเอนต์ที่เป็นเอกฉันท์และฟีดบล็อกใหม่ไปยังไคลเอนต์การดำเนินการที่ชั้นการดำเนินการของ Ethereum เพื่อพัฒนาห่วงโซ่ Magi ถูกสร้างขึ้นโดยอิสระเพื่อเพิ่มความหลากหลายของไคลเอ็นต์ในการยกเลิกและแทนที่ op-nodes นอกจากนี้ ทีมงาน a16z ตั้งใจที่จะปรับปรุง Magi ด้วยเทคนิคการซิงค์ใหม่ การสนับสนุนเลเยอร์ความพร้อมใช้งานของข้อมูลทางเลือก การติดตามส่วนหัวที่ไม่ปลอดภัย (บล็อกที่ไม่ได้รับการยืนยัน) และเฟรมเวิร์กที่ดีขึ้น

ทีมงาน a16z หวังว่า Magi แม้จะเป็นแนวทางใหม่ แต่อาจกลายเป็นสิ่งทดแทนที่ใช้การได้สำหรับ op-node หลังจากพัฒนาไม่กี่เดือน Op node คือการใช้งาน Go-based สำหรับลูกกลิ้งไคลเอนต์ที่ Op Labs รองรับ

คำปฏิเสธ ข้อมูลที่ให้ไว้ไม่ใช่คำแนะนำในการซื้อขาย Cryptopolitan.com ไม่รับผิดชอบต่อการลงทุนใด ๆ ที่เกิดขึ้นจากข้อมูลที่ให้ไว้ในหน้านี้ เราขอแนะนำอย่างยิ่งให้ค้นคว้าอิสระและ/หรือปรึกษากับผู้เชี่ยวชาญที่มีคุณสมบัติก่อนตัดสินใจลงทุน

ที่มา: https://www.cryptopolitan.com/a16z-launches-cicada-eth-anonymous-voting/