BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การเปรียบเทียบรูปแบบการพิสูจน์ที่แตกต่างกันในบทความเดียว: ทำความเข้าใจข้อดีและข้อเสียข

深潮TechFlow
特邀专栏作者
2023-05-17 02:45
บทความนี้มีประมาณ 1345 คำ การอ่านทั้งหมดใช้เวลาประมาณ 2 นาที
ในระบบพิสูจน์ความรู้เป็นศูนย์ หน่วยงานสามแห่งเข้าร่วม: ผู้ตั้ง ผู้พิสูจน์ และผู้ตรวจสอบ
สรุปโดย AI
ขยาย
ในระบบพิสูจน์ความรู้เป็นศูนย์ หน่วยงานสามแห่งเข้าร่วม: ผู้ตั้ง ผู้พิสูจน์ และผู้ตรวจสอบ

การรวบรวมข้อความต้นฉบับ: Deep Tide TechFlow

การรวบรวมข้อความต้นฉบับ: Deep Tide TechFlow

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

Zero-knowledge และการพิสูจน์เป็น 2 คำนาม และโครงร่างการพิสูจน์เป็นส่วนพื้นฐานของสมมติฐานด้านความปลอดภัยของโปรโตคอลที่ไม่มีความรู้ ในบทความนี้ Hill.bit จะช่วยให้ผู้คนจำนวนมากขึ้นเข้าใจระบบการพิสูจน์ ZK โดยอธิบายรูปแบบการพิสูจน์ต่างๆ และข้อดีและข้อเสีย

ในระบบพิสูจน์ความรู้เป็นศูนย์ หน่วยงานสามแห่งเข้าร่วม: ผู้ตั้ง ผู้พิสูจน์ และผู้ตรวจสอบ รูปแบบการพิสูจน์ที่แตกต่างกันส่งผลต่อพฤติกรรมในรูปแบบต่างๆ ซึ่งส่งผลต่อประสิทธิภาพ ความปลอดภัย และประสิทธิภาพโดยรวมของระบบ

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

PCP เชิงเส้น + การเข้ารหัสเชิงเส้นเท่านั้น:

การใช้การพิสูจน์ความน่าจะเป็นเชิงเส้น (PCPs) และการดำเนินการเชิงเส้น

ให้แอตทริบิวต์ที่ไม่มีความรู้ที่แข็งแกร่ง

สร้างหลักฐานที่สั้นที่สุด

จำเป็นต้องมีการตั้งค่าที่เชื่อถือได้

การปรับปรุงก่อนหน้านี้มุ่งเน้นไปที่การลดเวลาพิสูจน์เป็นหลัก

Linear PCP เป็นระบบพิสูจน์ที่ผู้ตรวจสอบตรวจสอบความถูกต้องของข้อความโดยสอบถามหลักฐานจำนวนเล็กน้อย คำว่า "เชิงเส้น" หมายความว่าข้อความค้นหาของผู้ตรวจสอบเป็นฟังก์ชันเชิงเส้นของการพิสูจน์

การเข้ารหัสเชิงเส้นเท่านั้นเป็นเทคนิคการเข้ารหัสที่ใช้เพื่อซ่อนข้อมูล อนุญาตให้ดำเนินการเชิงเส้นกับข้อมูลที่ซ่อนอยู่เท่านั้น สิ่งนี้ทำให้มั่นใจได้ถึงความเป็นส่วนตัวของข้อมูลในขณะที่เปิดใช้งานการคำนวณบางอย่าง

IOP แบบพหุนาม + แบบแผนความมุ่งมั่นแบบพหุนาม:

ใช้โครงสร้างพีชคณิต

มักจะมีประสิทธิภาพมากกว่าระบบที่ใช้ PCP เชิงเส้น

รองรับการตั้งค่าทั่วไป/ไม่น่าเชื่อถือ

อนุญาตวงจรที่กำหนดเอง

การปรับปรุงก่อนหน้านี้มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพของตัวตรวจสอบความถูกต้องเป็นหลัก

Polynomial Interactive Oracle Proofs (IOPs) เป็นระบบพิสูจน์ที่ผู้พิสูจน์และผู้ตรวจสอบแลกเปลี่ยนข้อความกันหลายรอบ ผู้พิสูจน์สร้าง oracle (ความมุ่งมั่นต่อพหุนาม) และมอบให้ผู้ตรวจสอบ

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

ประสิทธิภาพที่เพิ่มขึ้นเมื่อเทียบกับ PCP เชิงเส้น + การเข้ารหัสเชิงเส้นอย่างเดียวมาจาก:

ใช้โครงสร้างพีชคณิตได้ดีขึ้น

การสร้าง/การตรวจสอบหลักฐานที่มีประสิทธิภาพมากขึ้น

การแทนชื่อพหุนามแบบบีบอัด

เทคโนโลยีการตรวจสอบแบทช์

อย่างไรก็ตาม IOPs แบบพหุนาม + แบบแผนความมุ่งมั่นแบบพหุนามมีข้อเสียดังต่อไปนี้:

การออกแบบและการใช้งานที่ซับซ้อนมากขึ้น

สมมติฐานการเข้ารหัสเพื่อวัตถุประสงค์เฉพาะ

การแลกเปลี่ยนประสิทธิภาพที่แตกต่างกัน เช่น ความสามารถในการทำงานแบบขนาน

รูปแบบการพับ:

อนุญาตการรวมหลักฐานแบบเรียกซ้ำ

ใช้การพิสูจน์ที่ซ้อนกันเพื่อประสิทธิภาพและความสามารถในการปรับขนาด

Provers ที่รวดเร็วและง่ายต่อการขนาน;

การปรับปรุงก่อนหน้านี้มุ่งเน้นไปที่การสร้าง SNARK แบบเรียกซ้ำ

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

การรวมหลักฐานแบบเรียกซ้ำ

การรวมหลักฐาน

ปรับปรุงความสามารถในการปรับขนาด;

เวลาตรวจสอบเร็วขึ้น

ข้อเสียที่อาจเกิดขึ้นของรูปแบบการพับรวมถึง:

การออกแบบและการใช้งานที่ซับซ้อนมากขึ้น

สมมติฐานการเข้ารหัสที่กำหนดเอง

เพิ่มเวลาในการคำนวณและค่าใช้จ่ายหน่วยความจำของเครื่องพิสูจน์

การบังคับใช้อาจแตกต่างกันไปตามกรณีการใช้งาน

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

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

เทคโนโลยี
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android