Score:1

หลักฐานความรู้ของการบันทึกแบบไม่ต่อเนื่องคงที่ในการตั้งค่าแบบไบลิเนียร์

ธง cn

พิจารณาการจับคู่ $\mathbb{e}: \mathbb{G}_1\times \mathbb{G}_2\longrightarrow \mathbb{G}_T$ ด้วยเครื่องปั่นไฟ $g_1$, $g_2$ สำหรับ $\mathbb{G}_1$, $\mathbb{G}_2$ ตามลำดับ กลุ่ม $\mathbb{G}_1$, $\mathbb{G}_2$, $\mathbb{G}_T$ เป็นคำสั่งที่สำคัญบางอย่าง $p$.

สำหรับประตูกล $s$, อนุญาต $[g_1,g_1^s,\cdots,g_1^{s^N}], [g_2,g_2^s,\cdots,g_2^{s^N}]$ เป็นสตริงอ้างอิงทั่วไป (แม้ว่าสำหรับ Snarks และโครงร่างข้อผูกมัดพหุนามบางชุด พารามิเตอร์สาธารณะจะไม่มี $g_2^{s^i}$ สำหรับ $i\geq 2$).

กำหนดองค์ประกอบ $a,b\in \mathbb{G}_1$ฉันต้องการพิสูจน์ใน ZK ว่าฉันรู้ค่าคงที่ (ตรงข้ามกับพหุนามดีกรีใหญ่) $\alpha$ ดังนั้น $a^{\alpha} = b$. วิธีที่มีประสิทธิภาพที่สุดในการทำเช่นนี้คืออะไร?

ฉันมีความคิดสองสามข้อ:

แนวคิดที่ 1:

  1. สำหรับองค์ประกอบที่สร้างขึ้นแบบสุ่ม $a_2\in \mathbb{G}_2$ (ความท้าทาย) Prover ส่งองค์ประกอบ $b_2:= a_2^{\alpha}$.

  2. Verifier ทำการตรวจสอบการจับคู่ $\mathbb{e}(a,b_2) = \mathbb{e}(a_2,b)$

ไอเดียที่ 2

  1. Prover พิสูจน์ด้วยความรู้ที่เป็นศูนย์ว่าเขารู้พหุนาม $ฉ(X)$ ดังนั้น $a^{f(s)} = b$ (มีวิธีง่ายๆ ในการทำเช่นนี้ ไม่ต่างจากโปรโตคอลของ Schnorr สำหรับ PoK ของบันทึกแยก)

  2. Prover ส่งองค์ประกอบ $b_2:= g_2^{s^N\cdot \alpha}$ (ซึ่งเป็นไปไม่ได้หาก $\alpha = f(s)$ สำหรับพหุนามที่ไม่คงที่บางตัว $ฉ(X)$).

  3. ผู้ตรวจสอบยืนยันหลักฐานที่ส่งในขั้นตอนที่ 1

  4. Verifier ทำการตรวจสอบการจับคู่ $\mathbb{e}(a,b_2) = \mathbb{e}(b,g_2^{s^N}) $

มีโปรโตคอลที่มีประสิทธิภาพมากกว่านี้ที่จะทำงานนี้หรือไม่? ฉันไม่ชอบความคิดที่จะพึ่งพาอัลกอริธึมการแฮชที่สร้างองค์ประกอบแบบสุ่มของกลุ่ม $\mathbb{G}_2$ เป็นความท้าทาย

Score:1
ธง ru

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

ในทางกลับกัน หากเราทำโปรโตคอล Schnorr สำหรับ $\mathbb G_1$ โดยไม่ใช้โครงสร้างแบบทวิเนียร์ ดูเหมือนจะทำงานได้ มีเหตุผลใดที่สิ่งนี้จะไม่เป็นที่ยอมรับ?

Mathdropout avatar
cn flag
ขอบคุณ. คุณพูดถูก โปรโตคอลของ Schnorr ควรทำงานโดยไม่มีการแก้ไขใดๆ ฉันคิดว่าจะมีช่องว่างในโปรโตคอลเพราะปัจจัยที่ทำให้มองไม่เห็นที่ Prover เลือกอาจเป็นพหุนามที่ไม่คงที่ แต่ถ้าพหุนาม $\gamma\cdot f(X) + c(X)$ เป็นค่าคงที่สำหรับพหุนาม $c(X)$ ที่ทำให้ไม่เห็นค่าคอมมิชชัน และการท้าทาย $\gamma$ ที่สร้างขึ้นแบบสุ่ม มันจะเป็นไปตามนั้นว่า $ พหุนาม f(X)$ มีค่าคงที่ ไม่จำเป็นต้องจับคู่หรือใช้สตริงอ้างอิงร่วมกัน

โพสต์คำตอบ

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