การพิสูจน์หรือโปรโตคอลที่ไม่มีความรู้เป็นวิธีทางอ้อมสำหรับ "ผู้พิสูจน์" เพื่อโน้มน้าวให้ "ผู้ตรวจสอบ" ทราบว่าการอ้างสิทธิ์เกี่ยวกับข้อมูลลับนั้นถูกต้องโดยไม่ต้องเปิดเผย
โปรโตคอลพิสูจน์ความรู้เป็นศูนย์มีสองประเภท - ZKP แบบโต้ตอบและ ZKP ที่ไม่โต้ตอบ
มีข้อกำหนดเบื้องต้นที่จำเป็นสามประการสำหรับการพิสูจน์ความรู้ที่เป็นศูนย์ - ความสมบูรณ์ ความถูกต้อง และความรู้เป็นศูนย์
สามารถใช้ ZKP ควบคู่ไปกับบล็อคเชนเพื่อรับรองความปลอดภัยในแอพส่งข้อความ รายงานโดยละเอียด และธุรกรรมส่วนตัว
ผู้คนหลายพันคนท่องเว็บทุกวัน ยอมรับคุกกี้ และแบ่งปันข้อมูลส่วนบุคคลของพวกเขาเพื่อใช้ประโยชน์จากบริการและผลิตภัณฑ์ออนไลน์ต่างๆ น่าเสียดายที่ผู้ใช้เริ่มเปิดเผยถึงการละเมิดข้อมูลและการใช้ข้อมูลโดยไม่ได้รับอนุญาตทุกปี นอกจากนี้ บางครั้งพวกเขาถูกบังคับให้สละความเป็นส่วนตัวเพื่อเข้าถึงบริการที่แพลตฟอร์มเช่น Google และ Facebook เสนอ เช่น คำแนะนำ การให้คำปรึกษา ความช่วยเหลือที่กำหนดเอง ฯลฯ อย่างไรก็ตาม พวกเขาไม่สามารถเข้าถึงได้เมื่อใช้การเรียกดูแบบส่วนตัว
BBVA New Digital Businesses ถือว่าความไม่สมดุลของสังคมดิจิทัลในปัจจุบันเกี่ยวกับการเข้าถึงข้อมูลเป็นเรื่องที่น่ากังวลอย่างยิ่ง เนื่องจากความเป็นส่วนตัวและการเป็นเจ้าของข้อมูลเป็น "สิทธิ์ขั้นพื้นฐานที่เราต้องปกป้อง" ดังนั้น
NDB (ธุรกิจดิจิทัลใหม่) จึงได้ทำการวิจัยกลไก เครื่องมือ และวิธีการทางวิทยาศาสตร์ใหม่ ๆ ที่เป็นประโยชน์ในการรักษาความปลอดภัยทางเศรษฐกิจตามข้อมูลพร้อมทั้งปกป้องความเป็นส่วนตัว"
De la Gandara หัวหน้าโครงการนี้อธิบาย
Zero-Knowledge Proof (ZKP) โดดเด่นในฐานะหนึ่งในเทคโนโลยีที่แสดงศักยภาพสูงสุดในการบรรลุความสมดุลนี้ ซึ่งเป็นชุดเครื่องมือที่อนุญาตให้ตรวจสอบความถูกต้องของข้อมูลโดยไม่ต้องเปิดเผยข้อมูลที่แสดงให้เห็น เทคโนโลยีนี้เป็นไปได้เพราะคำสั่งคำนวณสามารถตรวจสอบทางคณิตศาสตร์เพื่อให้ถูกต้องโดยไม่ต้องเปิดเผยข้อมูลใด ๆ โดย "ผู้ทดสอบ" โดยใช้อัลกอริธึมการเข้ารหัส
หลักฐานหรือโปรโตคอลที่ไม่มีความรู้เป็นวิธีทางอ้อมสำหรับ "ผู้พิสูจน์" เพื่อโน้มน้าวให้ "ผู้ตรวจสอบ" ทราบว่าการอ้างสิทธิ์เกี่ยวกับข้อมูลลับนั้นถูกต้องโดยไม่ต้องเปิดเผย ขึ้นอยู่กับโปรโตคอลการพิสูจน์ มันสามารถโต้ตอบได้หรือไม่
ZKP ที่มีขั้นตอนแบบโต้ตอบต้องการให้ผู้พิสูจน์ทำงานหรือดำเนินการเพื่อโน้มน้าวผู้ตรวจสอบว่ามีข้อมูลที่จำเป็น ใน ZKP เชิงโต้ตอบ คณิตศาสตร์มักเกี่ยวข้องกับการทำงานที่จำเป็น
ไม่จำเป็นต้องมีปฏิสัมพันธ์ระหว่างผู้พิสูจน์และผู้ตรวจสอบใน ZKP ที่ไม่โต้ตอบ มิฉะนั้นจะทำการตรวจสอบได้ในภายหลัง ต้องใช้คอมพิวเตอร์หรือซอฟต์แวร์สำหรับ ZKP ประเภทนี้
มีข้อกำหนดเบื้องต้นที่จำเป็นสามประการสำหรับการพิสูจน์ความรู้ที่เป็นศูนย์:
ความสมบูรณ์: ผู้ตรวจสอบสามารถยืนยันได้ว่าผู้พิสูจน์มีข้อมูลที่ถูกต้องหากข้อความนั้นเป็นจริง
2.ความถูกต้อง: ไม่มีข้อความใดที่สามารถปลอมแปลงได้ และผู้ตรวจสอบไม่สามารถเชื่อได้ว่าผู้พิสูจน์มีข้อมูลที่จำเป็นเมื่อผู้ตรวจสอบไม่มี
3.Zero-knowledge: ผู้ตรวจสอบไม่สามารถรู้อะไรได้เลยว่าคำกล่าวนั้นจริงหรือเท็จ ข้อมูลและข้อมูลเกี่ยวกับฝ่ายอื่น ๆ ยังคงเป็นความลับ
การใช้การพิสูจน์ความรู้เป็นศูนย์ใน blockchain
ZKP มอบความยืดหยุ่นและทางเลือกแก่ผู้ใช้หากต้องการควบคุมและจัดการข้อมูล กล่าวอีกนัยหนึ่งบล็อกเชนและการพิสูจน์ความรู้เป็นศูนย์มีหลายแอพพลิเคชั่น
ธุรกรรมส่วนตัว (EY และ Nightfall)
EY ได้พัฒนาโซลูชั่นบล็อคเชนและ ZKP เพื่อตอบสนองต่อข้อกังวลด้านความเป็นส่วนตัวและอำนาจอธิปไตยของข้อมูล
โปรโตคอล ZKP สาธารณะ Nightfall ได้รับการเผยแพร่โดย EY ในปี 2019 ซึ่งช่วยให้บริษัทต่างๆ สามารถทำธุรกรรมที่เป็นส่วนตัวและปลอดภัยโดยใช้บล็อคเชนสาธารณะในขณะที่รักษาความลับ
เพื่อตอบสนองความต้องการของข้อตกลงทางธุรกิจที่ซับซ้อน EY จะออกแบบคอมไพเลอร์ต้นแบบ Starlight ซึ่งใช้โปรโตคอล ZKP เพื่ออนุญาตให้มีการทำงานร่วมกันระหว่างฝ่ายต่างๆ ในระดับเครือข่ายในขณะที่รักษาความเป็นส่วนตัวจากคู่แข่ง
ด้วย Nightfall และ Starlight ผู้ใช้สามารถเข้าถึงแอพพลิเคชั่นบล็อคเชนที่มีความปลอดภัยและความเป็นส่วนตัวมากขึ้น
แอปพลิเคชันตามข้อความ
การส่งข้อความแบบส่วนตัวเป็นไปได้ด้วยการเข้ารหัสจากต้นทางถึงปลายทาง อย่างไรก็ตาม แอปพลิเคชันการส่งข้อความแบบดั้งเดิมต้องการให้ผู้ใช้ยืนยันตัวตนกับเซิร์ฟเวอร์ ZKP อนุญาตให้บุคคลพิสูจน์ตัวตนโดยไม่ต้องเปิดเผยข้อมูลส่วนบุคคล
เอกสารรายละเอียด
การรวมกันของ ZKP และบล็อคเชนทำให้ผู้ใช้มีความปลอดภัยเมื่อแชร์เอกสารที่ซับซ้อน นอกเหนือจากการเข้ารหัสข้อมูลเป็นชิ้น ๆ แล้ว ZKP ยังสามารถควบคุมการมองเห็นของบล็อกบางบล็อกและข้อมูลที่มีอยู่ในนั้น ทำให้ผู้ใช้บางคนเข้าถึงได้ในขณะที่จำกัดผู้อื่น
โครงการชั้นนำที่ใช้ Zero-Knowledge Proofs
NuCypher
NuCypher เป็นโครงการ ICO ที่ทำงานเกี่ยวกับการสร้างระบบสำหรับการเข้ารหัสซ้ำของเครือข่ายพร็อกซี่ มันขึ้นอยู่กับแนวคิดของการเป็นเจ้าของ โดยที่คุณล็อก (เข้ารหัส) เอกสารที่คุณเป็นเจ้าของด้วยคีย์ส่วนตัว ในการแชร์เอกสารนั้น คุณจะต้องให้คีย์ส่วนตัวแก่ผู้รับ สิ่งนี้เองเป็นสิ่งที่ไม่ควรทำ ดังนั้น ความจำเป็นในการเข้ารหัสซ้ำของพร็อกซี
คุณสามารถเข้ารหัสคีย์ที่เข้ารหัสของคุณอีกครั้งกับคีย์สาธารณะของบุคคลอื่นด้วยการเข้ารหัสพร็อกซีซ้ำ จากนั้น คุณสามารถแชร์เอกสารด้วยคีย์ที่เข้ารหัสอีกครั้งเมื่อดำเนินการเสร็จสิ้น จึงทำให้ผู้รับสามารถเปิดเอกสารด้วยกุญแจสาธารณะได้
NuCypher ดำเนินการชุดของโหนดที่เชื่อมต่อถึงกัน ซึ่งช่วยให้สามารถเข้ารหัสคีย์ใหม่ได้ เครือข่ายของโหนดนี้เก็บคีย์เป็นชิ้นๆ ทั่วทั้งโหนด ซึ่งทำให้ปลอดภัยยิ่งขึ้น ความเร็วของการดำเนินการนี้ขึ้นอยู่กับอนุพันธ์ของเทคโนโลยี ZKP ที่เรียกว่า NIKP (Non-interactive Zero-knowledge proof) เทคโนโลยีนี้ทำงานเหมือนนาฬิกาเพื่อให้แน่ใจว่าการเข้ารหัสใหม่ทุกครั้งนั้นถูกต้องและปลอดภัยจากโหนด KMS
นักเก็ต
โปรแกรมนี้เน้นที่การให้ผู้ใช้ควบคุมการขายของตนได้มากขึ้นเมื่อซื้อสินค้าออนไลน์ ด้วยโครงการนี้ ผู้ใช้สามารถปันส่วนจำนวนข้อมูลส่วนบุคคลที่พวกเขาเปิดเผยเมื่อซื้อสินค้าผ่านผู้ขายออนไลน์
กลยุทธ์การทำงานขึ้นอยู่กับข้อเท็จจริงที่ว่าฐานข้อมูลแบบรวมศูนย์ที่ผู้ขายออนไลน์เหล่านี้เป็นเจ้าของนั้นไม่ปลอดภัย ดังนั้นจึงเป็นเป้าหมายที่ง่ายสำหรับการแฮ็กและการละเมิดข้อมูล โครงการ Nuggets ใช้เทคโนโลยี ZKP เพื่อซ่อนข้อมูลส่วนตัวของผู้ใช้
ZCash
ZCash (หรือ Zero Cash) ดำเนินการโดยใช้ซอฟต์แวร์พื้นฐานและโปรโตคอลของ
Bitcoin เพิ่งเพิ่ม ZK-SNARK ลงในเครือข่ายบล็อกเชนเพื่อให้แน่ใจว่าบัญชีแยกประเภททั้งหมดได้รับการเข้ารหัสและถือเป็นโมฆะจากการใช้จ่ายซ้ำซ้อน โปรโตคอลบล็อคเชนนี้ทำงานโดยใช้โปรโตคอล ZKP
การตรวจสอบคะแนนเสียง
นี่เป็นแอปพลิเคชั่นทั่วไปของ ZKP ในโลกปัจจุบัน ZKP ถูกใช้ควบคู่ไปกับบล็อคเชนเพื่อสร้างวิธีการตรวจสอบการลงคะแนนเสียงในการเลือกตั้งที่เป็นประชาธิปไตย มีระบบโปร่งใสที่สามารถตรวจสอบและเข้าถึงกระบวนการลงคะแนนทั้งหมดได้
ดังนั้นจึงไม่จำเป็นต้องให้บุคคลที่สามตรวจสอบผลการเลือกตั้ง ZKP ยังจัดเตรียมแพลตฟอร์มสำหรับผู้ลงคะแนนเพื่อตรวจสอบสิทธิ์ของตน ในทางกลับกัน ช่วยให้ผู้มีสิทธิเลือกตั้งปกป้องข้อมูลส่วนบุคคลของตนได้
ความถูกต้องของธุรกรรม ING
นี่เป็นอีกหนึ่งแอปพลิเคชั่นที่ใช้งานได้จริงของ ZKP ควบคู่ไปกับบล็อคเชนในการแก้ปัญหาในโลกแห่งความเป็นจริง ING เพิ่งประกาศว่าจะเริ่มใช้ ZKP ควบคู่ไปกับแพลตฟอร์มบล็อคเชนที่มีชื่อเสียงที่เรียกว่า Corda เพื่อตรวจสอบความถูกต้องของธุรกรรมบนแพลตฟอร์ม
แพลตฟอร์ม Corda เดิมถูกจำกัดการใช้งาน เนื่องจากสามารถใช้เพื่อเลือกความปลอดภัยและความเป็นส่วนตัวเท่านั้น ตอนนี้สามารถทำได้มากขึ้น
ผู้แต่ง: Gate.io ผู้สังเกตการณ์:
M. Olatunji
ข้อจำกัดความรับผิดชอบ:
* บทความนี้เป็นเพียงความคิดเห็นของผู้สังเกตการณ์เท่านั้น และไม่ถือเป็นข้อเสนอแนะในการลงทุนใดๆ
*Gate.io ขอสงวนสิทธิ์ทั้งหมดในบทความนี้ อนุญาตให้โพสต์บทความใหม่ได้หากมีการอ้างอิง Gate.io ในกรณีอื่นๆ ทั้งหมด จะดำเนินการทางกฎหมายเนื่องจากการละเมิดลิขสิทธิ์