|

Zero-Knowledge Proof (ZK)

Zero Knowledge Proof “เป็นวิธีการพิสูจน์ว่าเหตุการณ์หนึ่ง ๆ เป็นความจริง โดยที่ต้องไม่เปิดเผยข้อมุลอื่น ๆ ของความจริงนั้น” กล่าวคือผู้ที่เป็นผู้ตรวจสอบจะไม่ได้รับรู้ข้อมูลอื่น ๆ เกี่ยวข้องกับความจริงนั้นเลยนอกเสียจากรู้ว่าสิ่งที่ผู้พิสูจน์กล่าวนั้นเป็นความจริง

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

ลองคิดกันดู…

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

อีกตัวอย่างหนึ่งก็เช่นการพิสูจน์ให้ผมรู้ว่าคุณหาตัว ตาคนนี้เจอในภาพข้างล่างโดยที่ไม่ให้คนอื่น ๆ รู้ได้ไหมว่าตา Waldo คนนี้อยู่ตรงไหน
Waldo
หาตา Waldo คนนี้ในภาพนี้

เอาล่ะถ้าคุณหาตาคนนี้เจอแล้วพิสูจน์โดยที่ไม่ให้คนอื่นรู้ที่อยู่ของตา Waldo นี้ได้ถือว่าคุณพอจะเข้าใจละ หลักการของ Zero Knowledge Proof มีอยู่ด้วยกัน 3 ข้อคือ

  1. ถ้าเรื่องนี้เป็นเรื่องจริงผู้ตรวจสอบที่ซื่อสัตย์ย่อมเชื่อได้หากผู้พิสูจน์ซื่อสัตย์พิสูจน์อย่างตรงไปตรงมา
  2. ถ้าเรื่องที่จะพิสูจน์นี้เป็นเรื่องโกหก ไม่ว่าจะมีการโกงกันเกิดขึ้นก็ตามจะต้องไม่สามารถทำให้ผู้ตรวจสอบเชื่อถือได้เลย
  3. ถ้าเรื่องที่พิสูจน์นี้เป็นเรื่องจริงผู้ตรวจสอบจะรู้ข้อมูลอื่น ๆ เกี่ยวกับความจริงนี้ไม่ได้เลยนอกจากความจริงที่ต้องการพิสูจน์นี้

เอาล่ะสิงงกันล่ะสิ…

เรื่องนี้เป็นเรื่องพื้นฐานเรื่องหนึ่งที่ใช้ในการทำให้ความปลอดภัยของ Crypto Currency มีความน่าเชื่อถือ เป็นเรื่องที่เป็นทฤษฏีและสามารถนำมาคิดคำนวณความน่าเชื่อถือได้ อันนี้ถือว่าเป็นพื้นฐานละกัน…

Similar Posts

  • เดรัจฉานวิชา: ความรู้ทางโลก กับหนทางแห่งปัญญา

    เรารู้มากแค่ไหน… แต่ทำไมยังทุกข์? ทุกวันนี้ คนเราทุ่มเทเรียนรู้เพื่อให้มีความรู้และความสามารถในอาชีพต่าง ๆ ไม่ว่าจะเป็น หมอ วิศวกร ทนาย นักธุรกิจ…

  • ราคาสินค้าต่าง ๆ จะสูงขึ้นอีกอย่างรวดเร็ว

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

  • ตัวอย่าง App ที่ใช้ Appsheet

    หลังจากที่ไม่ได้ใช้ Appsheet มาสักระยะ กลับมาลองใช้ใหม่มันก็เหมือนห่างจากการขี่จักรยานไปสองปี แล้วกลับมาขี่ใหม่ก็พอขี่ได้นะ วันนี้ผมอยากแชร์โปรเจคต์ Appsheet ที่ผมลองทำขึ้นมาแบ่งปันกันใช้ Project Management:…

  • Parrondo’s Paradox

    พารอนโด พาราดอกซ์ (Parrondo’s Paradox) เป็นปรากฏการณ์ที่ทำให้เกมส์ที่มี EV เป็น ลบ สองเกมส์มาเล่นรวมกันแล้วกลายเป็นเกมส์ที่มีผลเป็น บวกได้…

  • ธรรม

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

  • เรียน IT และได้รับ Certificate ฟรีจาก Microsoft

    ยุคนี้เป็นยุคทองของการศึกษาโดยแท้ สมัยนี้การเรียนมันไม่มีพรหมแดนเลยจริง ๆ สำหรับคนที่ไม่เคยเรียนไม่ตั้งใจเรียน ถ้าวันนึงเกิดอยากพัฒนาตัวเองเมื่อไหร่ก็ทำได้ ขอให้มีวันนั้นที่สนใจอยากร่ำอยากเรียนอยากพัฒนาตัวเอง บริษัทผู้นำด้านเทคโนโลยีมากมายก็ได้ให้โอกาสนี้กับพวกเรา ไม่ว่าจะเป็น Google, Microsoft…

Leave a Reply

Your email address will not be published. Required fields are marked *