ปกป้องข้อมูลของคุณบนบล็อกเชน
เคยรู้สึกเหมือนคุณกำลังใช้ชีวิตอยู่ในเพลงของ Sting ไหม? เพลงที่ว่า “ทุกลมหายใจที่คุณหายใจ ทุกการเคลื่อนไหวที่คุณทำ ฉันจะเฝ้าดูคุณ”? ในช่วงนี้ ดูเหมือนว่าจะมีใครสักคนติดตามทุกก้าวที่คุณเดิน — อย่างแท้จริง ไปที่ร้านค้า และธนาคารของคุณรู้ว่าคุณซื้ออะไร ใช้จ่ายไปเท่าไหร่ และแม้แต่ที่ที่คุณทำมัน GPS บนสมาร์ทโฟนของคุณติดตามตำแหน่งของคุณทุกวินาที กล้อง CCTV คอยจับตามองคุณในที่สาธารณะตลอดเวลา และ ISP ของคุณ ผู้ให้บริการอินเทอร์เน็ต คอยตรวจสอบพฤติกรรมออนไลน์ของคุณเหมือนกับเหยี่ยว ดังนั้น ถ้าทั้งหมดนี้รู้สึกเหมือนรายการเรียลลิตี้ทีวี มันอาจจะเป็นเช่นนั้น แต่ไม่มีความหรูหรา!
คำถามคือ ถ้าคุณสามารถพลิกบทและเก็บชีวิตส่วนตัวของคุณไว้ได้อย่างน้อยบางส่วนล่ะ? จริงๆ แล้ว เป็นส่วนที่สำคัญมาก — ชีวิตทางการเงินของคุณ เข้ามา Zero-Knowledge Proofs (ZKPs) เครื่องมือเข้ารหัสที่มีประโยชน์เหล่านี้ช่วยให้คุณพิสูจน์ว่าการทำธุรกรรมเป็นของแท้โดยไม่ต้องเปิดเผยรายละเอียดใดๆ — ใครจ่ายอะไรและที่ไหน ใครส่งเท่าไหร่และเมื่อไหร่ หรือรายละเอียดที่น่าสนใจอื่นๆ โดยพื้นฐานแล้ว มันเหมือนกับการบอกว่า “ทุกอย่างถูกต้อง” โดยไม่ต้องแสดงใบเสร็จจริงให้ใครเห็น ฟังดูน่าสนใจไหม? รอติดตามดูว่าโปรโตคอลนี้สามารถช่วยให้คุณบรรลุระดับความเป็นส่วนตัวที่รู้สึกเหมือนนิยายวิทยาศาสตร์แต่เป็นเรื่องจริงได้อย่างไร
Zero-Knowledge Proofs (ZKPs) เป็นวิธีการเข้ารหัสที่ช่วยให้ใครบางคนสามารถพิสูจน์ได้ว่าพวกเขารู้หรือมีสิ่งใดสิ่งหนึ่งเช่นรหัสผ่านโดยไม่ต้องเปิดเผยข้อมูลจริงๆ
ZKPs มีหลายรูปแบบ รวมถึง ZK-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) และ ZK-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge)
ZKPs กำลังถูกนำไปใช้ในแอปพลิเคชันบล็อกเชนที่หลากหลายมากขึ้น ตั้งแต่สกุลเงินดิจิทัลที่มุ่งเน้นความเป็นส่วนตัวเช่น ZCash ไปจนถึงโซลูชัน Layer 2 เช่น zkSync ซึ่งช่วยเพิ่มความสามารถในการทำธุรกรรม
มาดูความหมายของ ZKP กันเลยดีกว่า อย่ากังวลหากมันดูซับซ้อนในตอนแรก เราจะอธิบายให้เข้าใจในประโยคถัดไป
.การพิสูจน์ความรู้ศูนย์ (ZKP) เป็นวิธีการเข้ารหัสที่ฝ่ายหนึ่ง (ผู้พิสูจน์) สามารถพิสูจน์ให้กับอีกฝ่ายหนึ่ง (ผู้ตรวจสอบ) ว่าคำแถลงนั้นเป็นจริงโดยไม่เปิดเผยข้อมูลเพิ่มเติมใด ๆ นอกเหนือจากความถูกต้องของคำแถลงนั้นเอง นั่นหมายความว่าผู้ตรวจสอบสามารถถูกโน้มน้าวให้เชื่อในความจริงของคำแถลงโดยไม่ต้องรู้ข้อมูลเกี่ยวกับข้อมูลพื้นฐานหรือวิธีการที่ใช้ในการสร้างการพิสูจน์ กล่าวอีกนัยหนึ่ง การพิสูจน์ความรู้ศูนย์เป็นวิธีการเข้ารหัสที่ฝ่ายหนึ่ง — สมมติว่านี่คือคุณที่กำลังซื้อของที่ Walmart — สามารถพิสูจน์ให้กับอีกฝ่ายหนึ่ง เช่น Walmart ว่าคำแถลงนั้นเป็นจริง เช่น มีเงินเพียงพอในยอดเงินของคุณโดยไม่เปิดเผยรายละเอียดเพิ่มเติม เช่น จำนวนเงินที่คุณมีอยู่จริง การพิสูจน์ความรู้ศูนย์เพียงแค่ยืนยันว่าคำแถลงนั้นเป็นจริง — ว่าคุณมีเงินเพียงพอ จบเรื่อง.
พลศาสตร์ของผู้พิสูจน์-ผู้ตรวจสอบ
หลายบล็อกเชนสนับสนุนการใช้การพิสูจน์ความรู้ศูนย์ (zero-knowledge proofs) สำหรับแอปพลิเคชันที่รักษาความเป็นส่วนตัว: Zcash ใช้ ZKP เพื่อปกป้องข้อมูลการทำธุรกรรมจากการมองเห็นของสาธารณะ, zkSync เป็นโซลูชันการขยายขนาดชั้น 2 สำหรับ Ethereum ที่ใช้ ZKP เพื่อให้ความเป็นส่วนตัวและความสามารถในการขยายตัว นอกจากนี้ยังมี Aztec Protocol ซึ่งใน essence เป็นแพลตฟอร์มที่รักษาความเป็นส่วนตัวที่ใช้ ZKP เพื่อให้สามารถทำธุรกรรมและสัญญาอัจฉริยะได้อย่างเป็นส่วนตัว และแน่นอนว่ามีมากกว่านั้น.
นี่คือตัวอย่างของวิธีการทำงานของโปรโตคอลที่ใช้ ZK-proof ในชีวิตจริง ลองนึกภาพว่าคุณต้องการส่งข้อความส่วนตัวไปยังเพื่อนบนแพลตฟอร์มการส่งข้อความบล็อกเชน ในระบบบล็อกเชนแบบเก่า ข้อความของคุณจะมองเห็นได้โดยทุกคนในเครือข่าย ซึ่งอาจทำให้ความเป็นส่วนตัวของคุณถูกละเมิด แต่สมมติว่าคุณใช้ Aztec ด้วยโปรโตคอลนี้ ข้อความของคุณจะถูกเข้ารหัสและรวมกับธุรกรรมอื่น ๆ ในชุดเดียว ZKP จะถูกสร้างขึ้นเพื่อพิสูจน์ว่าชุดธุรกรรมนี้ถูกต้องโดยไม่เปิดเผยเนื้อหาของธุรกรรมแต่ละรายการ ZKP นี้จะถูกส่งไปยังบล็อกเชนชั้นพื้นฐาน (เช่น Ethereum) เพื่อการตรวจสอบ.
พัฒนาในปี 1980 โดยผู้คนที่ฉลาดบางคน — Shafi Goldwasser, Silvio Micali และ Charles Rackoff — เทคโนโลยีนี้ถูกออกแบบมาเพื่อแก้ปัญหาใหญ่: วิธีการพิสูจน์ว่าคุณรู้บางอย่าง (เช่น มีเงินสดเพื่อจ่าย) โดยไม่ต้องเปิดเผยว่าคุณรู้เรื่องอะไรบ้าง ZKP ถูกออกแบบมาโดยเฉพาะสำหรับงานประเภทนี้ ซึ่งเป็นเหตุผลว่าทำไมมันถึงได้รับความนิยมในบล็อกเชน ซึ่งเป็นสาขาที่เกี่ยวกับความเป็นส่วนตัว เพื่อให้เข้าใจง่ายขึ้น คุณอาจพูดได้ว่าเมื่อคุณใช้เทคโนโลยีความรู้ศูนย์สำหรับการซื้อของที่ Walmart คุณจะเข้ารหัสข้อมูลที่มีความสำคัญเป็นรหัสลับที่พิสูจน์ว่าคุณสามารถจ่ายค่าใช้จ่ายได้.
ระบบของ Walmart จะถอดรหัสและตรวจสอบโดยไม่จำเป็นต้องเห็นยอดเงินหรือประวัติการทำธุรกรรมจริงของคุณ นี่เหมือนกับถ้ามีใครสักคนพูดว่า “เชื่อฉันเถอะ ฉันจัดการได้” โดยไม่ต้องแสดงใบเสร็จหรือเปิดเผยรายละเอียดที่ละเอียดอ่อนใด ๆ ดังนั้นคุณจึงซื้อและไป และไม่มีใครในโลกนี้ ยกเว้นอาจจะเป็น Walmart รู้ว่าคุณซื้ออะไรและจ่ายไปเท่าไหร่.
ชาฟี โกลด์วอเตอร์ และ ซิลวิโอ มิคาลี
หากการพิสูจน์เป็นการพิสูจน์แบบไม่มีความรู้ มันจะต้องตอบสนองคุณสมบัติที่สำคัญทั้งสามนี้อย่างเต็มที่เสมอ:
โอเค หวังว่าตอนนี้คุณจะไม่รู้สึกกลัวคำศัพท์อย่าง “คำกล่าว,” “ผู้ตรวจสอบ,” และ “ผู้พิสูจน์” ดังนั้นถึงเวลาที่จะได้รู้เกี่ยวกับเทคโนโลยี Zero-Knowledge แล้ว เจ้าเหล่านี้มีหลายรูปแบบ แต่ละแบบมีวิธีการพิสูจน์ความจริงในขณะที่เก็บรายละเอียดไว้เป็นความลับ นี่คือการสรุปประเภทหลัก ๆ ของการพิสูจน์แบบโต้ตอบและไม่โต้ตอบ แต่ก่อนที่เราจะเริ่ม มาทำให้มันง่ายขึ้นด้วยการเปรียบเทียบกับการทำอาหาร ลองนึกภาพว่าคุณกำลังอบพายอยู่
การพิสูจน์แบบโต้ตอบ: เพื่อพิสูจน์ว่าพายเป็นของแท้โดยใช้การพิสูจน์แบบโต้ตอบ คุณจะเชิญเพื่อนมาดูคุณอบ พวกเขาจะชิมแป้ง ไส้ และผลิตภัณฑ์สุดท้ายเพื่อให้แน่ใจว่ามันเป็นของแท้ นี่เหมือนกับผู้ตรวจสอบที่สังเกตเห็นกระบวนการทั้งหมดในการสร้างการพิสูจน์
การพิสูจน์แบบไม่โต้ตอบ: เพื่อพิสูจน์ความถูกต้องของพายแบบไม่โต้ตอบ คุณจะอบพายและจากนั้นเสนอให้เพื่อนของคุณชิ้นเล็ก ๆ เพื่อชิม พวกเขาสามารถตรวจสอบรสชาติและส่วนผสมได้โดยไม่ต้องดูคุณอบ นี่เหมือนกับผู้ตรวจสอบที่ตรวจสอบการพิสูจน์ที่สร้างขึ้นล่วงหน้าโดยไม่ต้องสังเกตเห็นกระบวนการทั้งหมด
ในแง่ของบล็อกเชน:
ปัญหาของการพิสูจน์แบบโต้ตอบคือ ทั้งสองฝ่ายต้องออนไลน์ในเวลาเดียวกัน และการพิสูจน์แต่ละครั้งก็เหมือนกับการเริ่มการสนทนาใหม่ทั้งหมด — ไม่ค่อยมีประสิทธิภาพ นั่นคือจุดที่การพิสูจน์แบบไม่โต้ตอบเข้ามา
ในปี 1988 Manuel Blum, Paul Feldman และ Silvio Micali ได้เสนอการพิสูจน์แบบไม่มีความรู้ที่ไม่โต้ตอบครั้งแรก ซึ่งผู้พิสูจน์และผู้ตรวจสอบมีคีย์ร่วม (CRS) นี่คือวิธีการทำงาน ทั้งคุณ (ผู้พิสูจน์) และเพื่อนของคุณ (ผู้ตรวจสอบ) ตกลงกันเกี่ยวกับสูตรที่ใช้ร่วมกัน (CRS) คุณอบพาย (สร้างการพิสูจน์) ตามสูตร เพื่อนของคุณชิมพาย (ตรวจสอบการพิสูจน์) หากมันมีรสชาติเหมือนมะนาวและนม พวกเขาจะรู้ว่าคุณทำตามสูตร ในแง่ของบล็อกเชน ทั้งสองฝ่ายสร้างค่าที่สาธารณะซึ่งเป็นที่รู้จักกันทั้งผู้พิสูจน์และผู้ตรวจสอบ CRS ผู้พิสูจน์สร้างวัตถุทางเข้ารหัส (การพิสูจน์) ผู้ตรวจสอบตรวจสอบว่าการพิสูจน์ตรงกับ CRS หรือไม่
ตัวอย่างของโปรโตคอลที่ใช้การพิสูจน์แบบไม่โต้ตอบรวมถึง zk-SNARK และ zk-STARK ซึ่งเราจะดูในส่วนถัดไป
ZK-SNARKs might sound like something out of a sci-fi movie, but it’s actually just a fancy acronym for Zero-Knowledge Succinct Non-Interactive Argument of Knowledge. When you break it down, it’s really just a more advanced version of those non-interactive proofs we’ve just talked about, so, no worries, you’ll get it. If you’re dealing with a ZK-SNARK protocol, it will fully satisfy these five essential properties:
ลองนึกภาพว่าคุณได้อบพายสูตรลับ คุณต้องการให้มันเป็นเอกลักษณ์และป้องกันไม่ให้คนอื่นทำซ้ำ หากใครสามารถทำซ้ำพายได้ มันก็จะไม่พิเศษอีกต่อไป ในทำนองเดียวกัน ในบล็อกเชน การทำธุรกรรมที่เป็นอันตรายควรยากที่จะทำซ้ำ สิ่งนี้ช่วยรับประกันความสมบูรณ์และความปลอดภัยของเครือข่าย
พ่อครัวบางคนทำงานร่วมกันเพื่อสร้างส่วนผสมลับของสูตร
เพื่อให้แน่ใจว่า “สูตร” นั้นมีความเป็นเอกลักษณ์และปลอดภัย “พ่อครัว” บางคนทำงานร่วมกันเพื่อสร้างส่วนผสมลับของสูตร — ซึ่งในศัพท์ของบล็อกเชนเรียกว่า CRS เมื่อพวกเขาสร้าง CRS เสร็จแล้ว พวกเขาจะ “ทำลาย” สูตรเพื่อป้องกันไม่ให้ใครนำไปใช้ในทางที่ผิด ปัญหาคือกระบวนการนี้ขึ้นอยู่กับการไว้วางใจว่าพ่อครัวทุกคนจะทำลายส่วนของพวกเขาจริง ๆ แต่ถ้าหนึ่งในนั้นไม่ทำล่ะ? นั่นคือจุดที่ ZK-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge) เข้ามา
ในขณะที่ ZK-SNARKs ได้นำการพิสูจน์ความรู้ศูนย์ไปสู่สาธารณชนด้วยความกระชับและประสิทธิภาพ พวกเขาได้แนะนำความท้าทายใหม่ ๆ เช่น ความจำเป็นในการตั้งค่าที่เชื่อถือได้ของ “พ่อครัว” และความสามารถในการขยายตัวที่จำกัดกับชุดข้อมูลขนาดใหญ่ ZK-STARKs แก้ปัญหาเหล่านั้น คิดถึงพวกเขาเหมือนการพัฒนาจากโทรศัพท์แบบพับไปยังสมาร์ทโฟนระดับสูง — ไม่มีการตั้งค่าที่มีความเสี่ยงอีกต่อไปและจัดการข้อมูลขนาดใหญ่ได้ดีกว่า ทำให้พวกเขามีความสามารถ ปลอดภัย และใช้งานง่ายมากขึ้น แต่ ZK-STARKs ไม่ต้องการขั้นตอนการตั้งค่าที่เชื่อถือได้ซึ่งคุณต้องสร้างและเก็บหมายเลขหรือพารามิเตอร์สุ่มลับ แทนที่จะต้องการขั้นตอนการตั้งค่าที่เป็นความลับและลดความเสี่ยงจากการดัดแปลงหรือการถูกโจมตี มาดูว่า ZK-STARKs เกี่ยวกับอะไร:
ดังนั้นเรายังคงพยายามทำพายและพิสูจน์ว่าเราสามารถทำมันได้อย่างสมบูรณ์แบบโดยไม่เปิดเผยส่วนผสมลับ ใน ZK-STARKs “สูตร” เป็นความรู้สาธารณะ หมายความว่าทุกคนรู้ขั้นตอนที่จะทำตาม อย่างไรก็ตาม มีเพียง “พ่อครัว” เท่านั้นที่รู้ส่วนผสมลับ ซึ่งเรียกว่าเป็นพยาน เมื่อพ่อครัวทำตามสูตรอย่างถูกต้องและอบพาย มันพิสูจน์ว่าพวกเขารู้ส่วนผสมลับ — โดยไม่เคยเปิดเผยว่ามันคืออะไร
เพียงแค่ "เชฟ" เท่านั้นที่รู้ส่วนผสมลับ
ZK-STARKs เป็นโปร่งใส พวกเขาไม่ต้องการการตั้งค่าที่เชื่อถือได้ ทำให้พวกเขามีความปลอดภัยมากขึ้นในบางกรณี จุดสนใจอยู่ที่การพิสูจน์ตัวเอง ซึ่งสามารถตรวจสอบได้สาธารณะโดยไม่ต้องพึ่งพาส่วนผสมลับ ทั้ง ZK-SNARKs และ ZK-STARKs เป็นเครื่องมือที่ทรงพลังสำหรับความเป็นส่วนตัวและการขยายตัวในบล็อกเชน การเลือกใช้ระหว่างพวกเขาขึ้นอยู่กับความต้องการเฉพาะของแอปพลิเคชัน
อนาคตของการพิสูจน์ความรู้ศูนย์จะต้องน่าตื่นเต้น — ลองนึกภาพนี้: zk-SNARKs และ zk-STARKs กำลังสร้างกระแสอยู่แล้ว แต่ผู้วิจัยเหมือนนวัตกรที่มีคาเฟอีนมากเกินไป ทำให้พวกเขาไปได้เร็วและราบรื่นยิ่งขึ้น เป้าหมายของพวกเขาคือการลดภาระการคำนวณ ซึ่งหมายถึงการทำให้ทุกอย่างเร็วขึ้นและง่ายขึ้นบนคอมพิวเตอร์ของคุณ ลองนึกภาพเครือข่ายบล็อกเชนทำงานเหมือนมีดร้อนผ่านเนย — ฟังดูดีใช่ไหม?
ZKPs กำลังร่วมมือกับเทคโนโลยีที่เจ๋งที่สุด เช่น AI และ IoT เรากำลังพูดถึง AI ที่สามารถเรียนรู้และเติบโตโดยไม่ต้องสอดแนมข้อมูลส่วนตัวของคุณ และอุปกรณ์ IoT ที่สื่อสารกันอย่างปลอดภัยในขณะที่เก็บความลับของคุณไว้ มันเหมือนกับงานปาร์ตี้ที่มีเทคโนโลยีสูงและมุ่งเน้นความเป็นส่วนตัวที่ไม่มีใครเปิดเผยความลับ!
และเดาอะไร? ZKPs ไม่ได้แค่เข้าร่วมงานปาร์ตี้บล็อกเชน — พวกเขากำลังขยายไปยังสาขาอื่นๆ ด้วย เราอาจจะได้เห็นพวกเขาในระบบการลงคะแนนที่ปลอดภัย บันทึกทางการแพทย์ที่ลับสุดยอด และข้อตกลงทางธุรกิจที่เป็นความลับ มันเกี่ยวกับการพิสูจน์บางสิ่งโดยไม่เปิดเผยรายละเอียด พูดถึงการเปลี่ยนเกม!
เมื่อ ZKPs มีความก้าวหน้ามากขึ้น เรากำลังมุ่งสู่โลกที่ทุกอย่างมีมาตรฐานและเล่นเข้ากันได้ดี คิดว่ามันเหมือนกับการทำให้แน่ใจว่าอุปกรณ์เทคโนโลยีทั้งหมดในสนามเด็กเล่นเข้ากันได้ เพื่อให้ ZKPs สามารถใช้งานได้ทุกที่โดยไม่มีปัญหา
ด้วยเวทมนตร์ความเป็นส่วนตัวทั้งหมดนี้ ยังมีเส้นทางที่ต้องเดินระหว่างการรักษาความปลอดภัยและการปฏิบัติตามกฎระเบียบ เช่น การต่อต้านการฟอกเงินและการต่อต้านการเงินการก่อการร้าย การหาจุดที่ลงตัวนั้นจะเป็นปริศนา แต่เฮ้ นั่นคือส่วนหนึ่งของความสนุก!
โดยสรุป การพิสูจน์ความรู้ศูนย์จะกลายเป็นซูเปอร์ฮีโร่ของโลกดิจิทัล ทำให้ทุกอย่างเป็นส่วนตัว ปลอดภัย และมีประสิทธิภาพ เมื่อเทคโนโลยีพัฒนา ZKPs จะทำให้ชีวิตออนไลน์ของเราไม่เพียงแต่เร็วขึ้น แต่ยังปลอดภัยและเป็นส่วนตัวมากขึ้น
เมื่อมองไปข้างหน้า ชัดเจนว่าการพิสูจน์ความรู้ศูนย์ (ZKPs) ไม่ใช่แค่แนวคิด แต่เป็นเทคโนโลยีที่มีผลกระทบใหญ่หลวง สิ่งมหัศจรรย์ทางการเข้ารหัสเหล่านี้กำลังเปลี่ยนแปลงวิธีที่เราจัดการกับความเป็นส่วนตัว ความปลอดภัย และการขยายตัวในพื้นที่ดิจิทัล ตั้งแต่ธุรกรรมบล็อกเชนที่เป็นส่วนตัวไปจนถึงระบบการลงคะแนนที่ปลอดภัยและข้อตกลงทางธุรกิจที่เป็นความลับ ZKPs จะเป็นฮีโร่ที่อยู่เบื้องหลังการเปลี่ยนแปลง การเดินทางของ ZKPs จากการพิสูจน์แบบโต้ตอบไปสู่ zk-SNARKs และ zk-STARKs นั้นน่าทึ่ง ทุกขั้นตอนนำเราเข้าใกล้โลกที่ข้อมูลของเราสามารถเป็นส่วนตัวและยังคงได้รับการตรวจสอบและยืนยัน
เมื่อเทคโนโลยีพัฒนา เราคาดว่าจะมีแอปพลิเคชันเพิ่มเติมที่รวมเข้ากับ AI และ IoT เพื่อเสนอวิธีแก้ปัญหาที่รักษาความเป็นส่วนตัวซึ่งเคยเป็นเรื่องไซไฟ แต่เช่นเดียวกับเทคโนโลยีทั้งหมด นวัตกรรมต้องพบกับการควบคุม การนำทางในภูมิทัศน์นี้จะต้องใช้การพิจารณาอย่างรอบคอบเพื่อให้แน่ใจว่า ZKPs ถูกใช้ในทางที่รับผิดชอบและมีจริยธรรม
โดยสรุป การพิสูจน์ความรู้ศูนย์จะกำหนดความเป็นส่วนตัวและความปลอดภัยในดิจิทัลใหม่ สร้างโลกออนไลน์ที่เป็นส่วนตัว ปลอดภัย และมีประสิทธิภาพมากขึ้น ไม่ว่าคุณจะเป็นผู้ที่ชื่นชอบเทคโนโลยี นักพัฒนา หรือแค่สนใจว่าความเป็นส่วนตัวในดิจิทัลกำลังพัฒนาอย่างไร ให้จับตามอง ZKPs อนาคตสดใสและกำลังถูกสร้างขึ้นโดยสิ่งมหัศจรรย์ทางการเข้ารหัสเหล่านี้
ZKPs เป็นวิธีการเข้ารหัสที่ให้ฝ่ายหนึ่งสามารถพิสูจน์ความจริงของคำแถลงโดยไม่เปิดเผยรายละเอียดใด ๆ เกี่ยวกับคำแถลงนั้นเอง พวกเขาทำให้มั่นใจว่าผู้ตรวจสอบรู้เพียงแค่คำแถลงนั้นเป็นจริงหรือเท็จ โดยไม่รับข้อมูลเพิ่มเติมใด ๆ
ZKPs มีทั้งแบบโต้ตอบและไม่โต้ตอบ การพิสูจน์แบบโต้ตอบเกี่ยวข้องกับการแลกเปลี่ยนข้อมูลไปมาเพื่อพิสูจน์ความรู้ ในขณะที่การพิสูจน์แบบไม่โต้ตอบใช้กุญแจที่แชร์กันสำหรับการพิสูจน์แบบคงที่เพียงครั้งเดียว ทั้งสองประเภทมีเป้าหมายเพื่อยืนยันคำแถลงในขณะที่เก็บข้อมูลพื้นฐานเป็นความลับ
ZKPs เพิ่มความเป็นส่วนตัวในบล็อกเชนโดยการเปิดใช้งานธุรกรรมที่เป็นความลับ การลงคะแนนเสียงที่ปลอดภัย และโซลูชันการขยายที่มีประสิทธิภาพเช่น zk-rollups พวกเขาถูกใช้ในโครงการต่าง ๆ เช่น ZCash และ zkSync เพื่อรักษารายละเอียดธุรกรรมให้เป็นความลับและปรับปรุงประสิทธิภาพของระบบ