Zero Knowledge Proof: คู่มือเบื้องต้น

บทความนี้นำเสนอข้อมูลเบื้องต้นเกี่ยวกับแนวคิด Zero Knowledge Proof (ZKP) นอกจากนี้คุณจะพบ ZKP ประเภทต่างๆรวมถึงกรณีการใช้งานและกลยุทธ์การใช้งานสำหรับ ZKP.

เนื่องจากข้อมูลของผู้คนถูกควบคุมอย่างต่อเนื่องและการขาดความเป็นส่วนตัวตอนนี้จึงต้องการยุคใหม่ Blockchain ที่ถือไฟฉายของระบบกระจายอำนาจกำลังทำการเปลี่ยนแปลง แต่ก็ยังไม่เพียงพอ ตอนนี้เทคโนโลยีใหม่ที่เรียกว่า zero knowledge proof กำลังแฝงตัวอยู่ในตลาดเพื่อหาโอกาส.

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

สมัครเดี๋ยวนี้:Zero Knowledge Proofs (ZKP) Masterclass

สารบัญ

บทที่ 1: วิธีต่างๆในการเชื่อมโยงใน Blockchain

บทที่ 2: Zero knowledge Proof คืออะไร?

บทที่ 3: Zero Knowledge Proof ทำงานอย่างไร?

บทที่ 4: การพิสูจน์ศูนย์ความรู้เชิงโต้ตอบ

บทที่ 5: การพิสูจน์ความรู้แบบไม่โต้ตอบเป็นศูนย์

บทที่ 6: อธิบายการพิสูจน์ความรู้เป็นศูนย์ –zk-SNARK อธิบาย

บทที่ 7: องค์กรที่ใช้การเข้ารหัสความรู้เป็นศูนย์

บทที่ 8: คุณสามารถใช้ ZKP ได้ที่ไหน?


บทที่ 9: การใช้สถาปัตยกรรมการพิสูจน์ความรู้ที่เป็นศูนย์

บทที่ 10: บทสรุป

Contents

บทที่ 1: วิธีต่างๆในการเชื่อมโยงใน Blockchain

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

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

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

ไม่ได้บอกว่าบล็อคเชนส่วนตัวทุกตัวมีกรณีการใช้งานทั้งสองนี้ แต่โดยทั่วไปบล็อกเชนส่วนตัวจะเหมาะกับ บริษัท มากกว่าซึ่งต้องการการรักษาความลับและความเป็นส่วนตัวเพิ่มเติม.

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

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

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

ไม่ทราบพื้นฐานของเทคโนโลยีบล็อกเชนใช่หรือไม่ อ่านคู่มือโดยละเอียดเกี่ยวกับการแนะนำคุณสมบัติบล็อกเชน.

สามารถ Blockchain รักษาความเป็นส่วนตัวที่จำเป็น?

ตัวอย่างเช่นคุณอาจต้องการส่งเงิน 50 เหรียญให้กับเควินเพื่อนของคุณ แต่ก่อนที่ธุรกรรมของคุณจะได้รับการอนุมัติเครือข่ายจำเป็นต้องทราบว่าคุณมีเงิน 50 เหรียญอยู่ในความครอบครองของคุณหรือไม่ แม้ว่าบล็อกเชนจำนวนมากจะปฏิบัติตามกฎนี้แตกต่างกัน แต่ในทุกกรณีทุกคนในเครือข่ายจำเป็นต้องรู้ว่าคุณเป็นเจ้าของ $ 50.

ซึ่งจะช่วยรักษาความถูกต้องของทรัพย์สินของคุณควบคู่ไปกับ Kevin’s เมื่อเขาได้รับเงิน อย่างไรก็ตามคุณกำลังเสียสละความเป็นส่วนตัวเพื่อประโยชน์ของกระบวนการตรวจสอบนี้.

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

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

ปัญหาเกี่ยวกับสถานการณ์ปัจจุบัน

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

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

ใช่มันใช้เวลานาน แต่ไม่ใช่เรื่องที่เป็นไปไม่ได้ที่จะรู้ นั่นเป็นเหตุผลที่การมีที่อยู่แทนชื่อไม่ได้ช่วยรักษาความเป็นส่วนตัวของเครือข่าย.

การเข้ารหัสเท่านั้นที่จะเพียงพอ?

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

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

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

เนื้อหาที่เป็นปัญหาจะสูญเสียมูลค่าในบัญชีแยกประเภทดังนั้นการเข้ารหัสจึงไม่ใช่คำตอบ.

ความขัดแย้งระหว่างสภาพคล่องและความเป็นส่วนตัว

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

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

นี่คือวิธีที่ข้อมูลรั่วไหลและเป็นหนึ่งในปัญหาสำคัญ แต่ตอนนี้ยังไม่มีกฎเฉพาะใด ๆ ในเครือข่าย.

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

ท่ามกลางความขัดแย้งทั้งหมดนี้ในที่สุดเราก็มีทางออกที่เรากำลังมองหานั่นคือ The Zero Knowledge Proof.

บทที่ 2: Zero knowledge Proof คืออะไร?

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

ที่นี่ผู้พิสูจน์สามารถพิสูจน์ได้ว่าเขารู้ค่า z ให้กับผู้ตรวจสอบโดยไม่ต้องให้ข้อมูลใด ๆ กับเขานอกจากข้อเท็จจริงที่ว่าเขารู้ค่า z.

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

ดูเหมือนยาก? ก็ไม่ใช่เรื่องยาก.

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

ดังนั้นข้อความจะต้องรวมไว้เสมอว่าผู้สุภาษิตรู้ถึงความรู้ แต่ไม่ใช่ข้อมูลในตัวเอง ความหมายคุณบอกค่า z ไม่ได้ แต่บอกได้ว่าคุณรู้จัก z ในที่นี้ z อาจหมายถึงอะไรก็ได้.

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

หลักฐานความรู้เป็นศูนย์ (ZKP)

คุณสมบัติการพิสูจน์ความรู้เป็นศูนย์

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

  • ความสมบูรณ์: หากข้อความนั้นเป็นความจริงและผู้ใช้ทั้งสองปฏิบัติตามกฎอย่างถูกต้องผู้ตรวจสอบจะเชื่อมั่นโดยปราศจากความช่วยเหลือใด ๆ.
  • ความสมบูรณ์: ในกรณีที่ข้อความเป็นเท็จผู้ตรวจสอบจะไม่เชื่อมั่นในสถานการณ์ใด ๆ (วิธีนี้ได้รับการตรวจสอบความน่าจะเป็นเพื่อให้แน่ใจว่าความน่าจะเป็นของความเท็จเท่ากับศูนย์)
  • ศูนย์ความรู้: ผู้ตรวจสอบในทุกกรณีจะไม่ทราบข้อมูลเพิ่มเติม.

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

แอปพลิเคชันที่ไม่มีการพิสูจน์ความรู้เป็นศูนย์ได้รับความนิยมมาระยะหนึ่งแล้ว แต่ไม่ใช่แนวคิดใหม่ที่เน้นสีฟ้า อยู่ที่นี่มากว่า 20 ปี นักวิจัยได้ปรับปรุงผลลัพธ์และประสิทธิภาพของระบบ.

ตอนนี้การพิสูจน์คำสั่งนั้นง่ายมากและมีประสิทธิภาพสูง ตอนนี้สามารถใช้งานได้โดยตรงกับระบบบล็อกเชน.

บทที่ 3: Zero Knowledge Proof ทำงานอย่างไร?

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

เริ่มกันเลย.

ตัวอย่างแรก: Ali Baba ถ้ำ

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

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

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

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

โครงการที่แตกต่าง

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

ตอนนี้ Peggy มีตัวเลือกที่จะใช้เส้นทาง A หรือ B แต่สิ่งที่เธอใช้ Victor ไม่สามารถรู้ได้ หลังจาก Peggy เลือกเส้นทางแล้วเธอก็เข้าไปและวิกเตอร์ก็เข้าไปในถ้ำ จากนั้นเขาก็ตะโกนชื่อเส้นทางที่เขาต้องการให้เพ็กกี้กลับมา เขาสามารถเลือกแบบสุ่ม – A หรือ B.

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

สมมติว่า Peggy ไม่รู้จักคำนี้จริงๆ ในกรณีนี้เธอจะกลับไปหาวิคเตอร์ได้ก็ต่อเมื่อวิคเตอร์ตะโกนชื่อเส้นทางเธอเลือกในตอนแรก เนื่องจากกระบวนการคัดเลือกเป็นแบบสุ่ม Peggy จะมีโอกาส 50% ในการทำตามคำสั่งของ Victors แต่ถ้าวิคเตอร์ทำขั้นตอนนี้ซ้ำสมมติว่า 15 ครั้งหรือ 25 ครั้งเพ็กกี้จะไม่สามารถให้โชคดีหลอกเขาได้.

การคาดเคลื่อนของผู้ประสบภัยจะกลายเป็นศูนย์และเพ็กกี้จะถูกจับได้.

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

เกิดอะไรขึ้นกับมุมมองของบุคคลที่สาม?

โดยปกติแล้วหากบุคคลที่สามกำลังเฝ้าดูสถานการณ์นี้วิกเตอร์จะต้องมีกล้องที่ซ่อนอยู่เพื่อบันทึกการทำธุรกรรม อย่างไรก็ตามกล้องจะสามารถบันทึกได้เฉพาะสิ่งที่วิคเตอร์กำลังตะโกน – อาจเป็น A หรือ B ในขณะที่มันจะบันทึก Peggy ที่ปรากฏตัวที่ B เมื่อเขาตะโกน B หรือปรากฏตัวที่ A เมื่อเขาตะโกน A.

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

ดังนั้นพวกเขาจะพิสูจน์ความสมบูรณ์ของการทดลองได้อย่างไร?

หากวิคเตอร์พลิกเหรียญแล้วเลือกเส้นทางตามนั้นการพิสูจน์ตัวตนที่เป็นศูนย์จะสูญเสียทรัพย์สินไป แต่การพลิกเหรียญจะน่าเชื่อเพียงพอสำหรับผู้สังเกตการณ์บุคคลที่สามเพื่อตรวจสอบว่า Peggy รู้คำนั้น.

วิธีนี้วิคเตอร์จะสามารถพิสูจน์ความสมบูรณ์ของการทดลองโดยไม่ต้องรู้คำศัพท์ แต่จะไม่ใช่การพิสูจน์ความรู้โดยสิ้นเชิง.

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

ดังนั้นแม้จะมีเครื่องกำเนิดตัวเลข แต่ก็จะไม่มีประสิทธิภาพมากเท่ากับการพลิกเหรียญแบบธรรมดา.

ทดลองใช้เพียงครั้งเดียว

คุณสังเกตไหมว่า Peggy สามารถพิสูจน์ได้อย่างง่ายดายว่าเธอรู้จักคำนั้นโดยไม่ต้องพูดคำนั้นในครั้งแรก? ในกรณีนี้เพ็กกี้และวิกเตอร์จำเป็นต้องเข้าไปในถ้ำพร้อมกัน วิคเตอร์จะสามารถเฝ้าดูเพ็กกี้ผ่าน A และออกมา B โดยไม่ต้องเปิดเผยคำพูด.

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

ตัวอย่างที่สอง: เพื่อนตาบอดสีและลูกบอลสองลูก

การทดสอบประเภทนี้สำหรับการพิสูจน์ตัวตนแบบศูนย์ความรู้จะต้องใช้ลูกบอลขนาดเท่ากันสองลูก แต่มีสีต่างกัน การทดลองเป็นที่นิยมจริงๆ Mike Hearn และ Konstantinos Chalkias แนะนำวิธีการใหม่นี้เป็นครั้งแรก คุณยังสามารถทำการทดลองนี้โดยใช้การ์ดสองสี.

มันจะเป็นแบบนี้ – ลองนึกภาพคุณมีเพื่อนตาบอดสีและลูกบอลสองลูก ลูกบอลจะต้องมีสีแดงและสีเขียวและมีขนาดเท่ากัน เพื่อนของคุณคิดว่าพวกเขาเป็นสิ่งเดียวกันและสงสัยว่าคำพูดของคุณแตกต่างกัน.

ดังนั้นคุณต้องพิสูจน์ว่ามันมีสีที่แตกต่างกันโดยไม่ต้องบอกเขาว่าเป็นสีไหน.

คุณให้ลูกบอลกับเพื่อนของคุณและเขาซ่อนลูกบอลไว้ด้านหลังของเขา หลังจากนั้นเขาจะสุ่มลูกบอลออกมาและให้คุณดู จากนั้นเขาก็นำลูกบอลนั้นกลับมาแล้วสุ่มเลือกลูกบอลอีกครั้ง.

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

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

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

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

บทที่ 4: การพิสูจน์ความรู้เชิงโต้ตอบเป็นศูนย์

การเข้ารหัสความรู้เป็นศูนย์สามารถมีได้สองประเภท –

  • การพิสูจน์ความรู้เป็นศูนย์แบบโต้ตอบ.
  • การพิสูจน์ความรู้เป็นศูนย์แบบไม่โต้ตอบ.

มาดูกันว่ามีอะไรบ้าง.

พื้นฐานของการพิสูจน์ความรู้แบบศูนย์เชิงโต้ตอบ

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

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

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

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

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

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

บทที่ 5: การพิสูจน์ความรู้แบบไม่โต้ตอบเป็นศูนย์

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

แต่เมื่อคุณไม่พบใครเลยบล็อกเชนที่พิสูจน์ความรู้เป็นศูนย์แบบไม่โต้ตอบก็เป็นหนทางที่จะไป.

ความท้าทายซูโดกุกับการ์ด

ซูโดกุเป็นหนึ่งในเกมที่ยากที่สุด แต่มีกฎง่ายๆ แถวภาคและคอลัมน์ทั้งหมดต้องมีหมายเลข 1-9 เพียงครั้งเดียว.

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

มาดูกันว่าคุณทำได้อย่างไร.

วิธีแก้ปัญหา

คุณจะต้องมีไพ่ 27 ใบโดยมีหมายเลข 1-9 ดังนั้นไพ่ 27 ใบจะมีหมายเลข 1 และอีก 27 ใบที่ 2 โดยรวมแล้วคุณจะต้องมีไพ่ 243 ใบ.

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

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

ตอนนี้คุณต้องพิสูจน์ว่าคุณได้วางไพ่ทั้งหมดในตำแหน่งที่ถูกต้องโดยไม่ต้องเปิดเผย คุณต้อง:

นำการ์ดที่อยู่บนสุดจากแต่ละคอลัมน์จนกว่าคุณจะมีเก้ากอง ทำซ้ำสิ่งเดียวกันสำหรับแถวและภาค.

จากนั้นคุณจะต้องสับเปลี่ยนทุกกองแล้วพลิกกลับเพื่อเปิดเผยตัวเลข.

คุณรู้กฎพื้นฐานตัวเลขทั้งหมดตั้งแต่ 1-9 จะต้องปรากฏหนึ่งครั้งในทุกแถวภาคและคอลัมน์ ดังนั้นหากกองทั้งหมดของคุณมีหมายเลข 1-9 ปรากฏเพียงครั้งเดียวผู้ตรวจสอบจะรู้ว่าคุณมีวิธีแก้ปัญหา.

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

บทที่ 6: อธิบายการพิสูจน์ความรู้เป็นศูนย์ – zk-SNARKS อธิบาย

ตอนนี้คุณต้องเคยได้ยินเกี่ยวกับ zk-SNARKS เคยสงสัยหรือไม่ว่าแท้จริงแล้วคืออะไร? zk-SNARKS อธิบายว่าเป็นเทคโนโลยีที่ใช้แนวคิดตัวอย่างการพิสูจน์ความรู้ที่ไม่โต้ตอบเป็นศูนย์ Zcash ใช้รูปแบบการเข้ารหัสนี้เพื่อรับรองความเป็นส่วนตัวที่ดีขึ้น.

จริงๆแล้วเป็นคำย่อของ Zero-Knowledge Succinct Non-Interactive Argument of Knowledge.

เทคโนโลยีนี้ประกอบด้วยอัลกอริทึมที่แตกต่างกันสามแบบ:

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

นอกเหนือจากสามสิ่งนี้ zk-SNARKS ยังต้องดูแล –

  • ศูนย์ความรู้: ผู้ตรวจสอบจะไม่เรียนรู้สิ่งอื่นใดนอกจากข้อเท็จจริงที่ว่าข้อความนั้นเป็นความจริง รวบรัด: ไม่ว่าความท้าทายใด ๆ อาจจะต้องมีขนาดเล็กมากเพื่อให้สามารถพิสูจน์ได้ภายในไม่กี่มิลลิวินาที.
  • ไม่โต้ตอบ: ผู้ใช้จะถูกส่งเฉพาะเกสรตัวผู้ไปยังผู้ตรวจสอบและไม่มีอะไรอื่น ผู้ตรวจสอบจะไม่สามารถโต้ตอบกับสุภาษิตเพิ่มเติมได้.
  • ข้อโต้แย้ง: การพิสูจน์จะถือความสมบูรณ์ของการเข้ารหัสความรู้เป็นศูนย์และจะถูกผูกมัดด้วยพหุนาม – เวลา.
  • ความรู้: Prover และ Verifier ไม่สามารถดำเนินการตามขั้นตอนนี้ได้หากไม่มีพยานที่เชื่อถือได้.

บทที่ 7: องค์กรที่ใช้การเข้ารหัสความรู้เป็นศูนย์

ตอนนี้คุณรู้ทุกอย่างเกี่ยวกับการพิสูจน์ความรู้เป็นศูนย์แล้วเรามาดูองค์กรที่มีชื่อเสียงบางแห่งที่ใช้โปรโตคอลนี้กัน.

โครงการเด่น

  • Zcash

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

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

นอกจากนี้ยังมีชื่อเสียงในการแนะนำ zk-SNARKS และหลังจากนั้นหลายคนก็เดินตามเส้นทางของมัน.

อ่านเพิ่มเติม:Zcash คืออะไร?

  • ไอเอ็นจี

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

เกี่ยวข้องโดยตรงกับภาคการเงินเช่นมูลค่าการจำนอง คุณจะสามารถพิสูจน์ได้ว่าคุณมีเงินเดือนที่จะได้รับการจำนองโดยไม่ต้องเปิดเผยเงินเดือนของคุณ.

ปัจจุบันเป็นโอเพนซอร์ส แต่ผ่านความท้าทายอย่างมากต่อบล็อกเชนทางการเงินอื่น ๆ.

  • PIVX

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

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

  • Zcoin

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

ที่นี่ด้วยการใช้ Zcoin คุณจะสามารถรักษาตัวตนของคุณได้อย่างเต็มที่และสิ่งที่คุณใช้จ่ายในเครือข่าย เป็นวิธีที่ยอดเยี่ยมในการป้องกันเชื้อรา.

แต่อย่าสับสนกับ Zcash พวกเขามีโปรโตคอลที่แตกต่างกันและแน่นอนว่าไม่ใช่ส้อมซึ่งกันและกัน.

ผู้ขายที่มีชื่อเสียง

  • StarkWare

StarkWare เป็นอีกหนึ่ง บริษัท ที่ยอดเยี่ยมที่ใช้ตัวอย่างการพิสูจน์ความรู้ที่เป็นศูนย์สำหรับเทคโนโลยีอย่างเต็มที่ แต่ดูเหมือนว่าพวกเขาจะบิดโปรโตคอล SNARKs ทั่วไป แทนที่จะใช้ SNARKs พวกเขาใช้เทคโนโลยี STARK.

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

เทคโนโลยีใหม่นี้จะกำจัดปัญหาเงินเฟ้อที่ซ่อนอยู่ซึ่งจะลบการตั้งค่าที่เชื่อถือได้ออกไป zkSTARK เป็นตัวย่อของ Zero Knowledge Scalable Transparent ARgument of Knowledge อย่างไรก็ตามแม้ว่าอัตราเงินเฟ้อที่ซ่อนอยู่จะหายไป แต่ก็ยังทนต่อควอนตัมได้.

เทคโนโลยี STARK ใหม่นี้อาจเป็นขั้นตอนต่อไปของ SNARKs.

  • QED- มัน

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

ลูกค้าที่ได้รับความนิยมบางส่วน ได้แก่ BNP Paribas และ Deloitte เป้าหมายหลักคือการให้ความเป็นส่วนตัวแก่องค์กรต่างๆ สองปีที่ผ่านมาพวกเขาได้ปรับปรุงโครงการพัฒนาระบบ SNARK ใหม่เอี่ยมที่สามารถรับมือกับทุกสถานการณ์.

กรณีการใช้งานบางส่วนเป็นการประเมินความเสี่ยงแบบเรียลไทม์ห่วงโซ่อุปทานการจัดการสินทรัพย์การบำรุงรักษาเชิงคาดการณ์และอื่น ๆ อีกมากมาย.

บทที่ 8: คุณสามารถใช้ ZKP ได้ที่ไหน?

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

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

  • การส่งข้อความ

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

นี่เป็นหนึ่งในกรณีการใช้งานที่พิสูจน์ความรู้เป็นศูนย์.

  • การรับรองความถูกต้อง

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

  • การแบ่งปันข้อมูล

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

ใครบางคนสามารถแฮ็คหรือสกัดกั้นระหว่างการแบ่งปันข้อมูลได้ตลอดเวลานี่คือสิ่งที่ ZKP สามารถช่วยได้อย่างแน่นอน.

นี่เป็นอีกกรณีหนึ่งที่ยอดเยี่ยมในกรณีการใช้งานการพิสูจน์ความรู้ที่เป็นศูนย์.

  • ความปลอดภัยสำหรับข้อมูลที่ละเอียดอ่อน (ข้อมูลบัตรเครดิต)

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

แม้ว่าธนาคารต่างๆจะผ่านเส้นที่ปลอดภัย แต่ประวัติบัตรเครดิตของใครคนหนึ่งก็ยังมีความอ่อนไหวมากกว่าข้อมูลทั่วไปอยู่มาก ในกรณีนี้ไม่ใช่แค่การเข้ารหัสข้อมูลทั้งหมดเป็นข้อมูลเดียว แต่เป็นการบล็อกธนาคารสามารถให้ความปลอดภัยที่ดีขึ้นได้.

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

  • เอกสารที่ซับซ้อน

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

ด้วยวิธีนี้ผู้ที่ไม่ได้รับอนุญาตจะไม่สามารถดูเอกสารของคุณได้.

  • การป้องกันการจัดเก็บ

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

  • การควบคุมระบบไฟล์

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

กรณีการใช้งานการพิสูจน์ความรู้เป็นศูนย์ทั้งหมดนี้สามารถใช้ในสถานการณ์จริงได้.

อ่านเพิ่มเติม: การพิสูจน์ความรู้ที่เป็นศูนย์เปลี่ยน Blockchain อย่างไร?

บทที่ 9: การใช้สถาปัตยกรรมการพิสูจน์ความรู้ที่เป็นศูนย์

ก่อนที่คุณจะต้องการใช้การพิสูจน์ความรู้เป็นศูนย์คุณจำเป็นต้องรู้ว่ามันขึ้นอยู่กับอะไร.

กระบวนการห่อกุญแจ

ZKP แยกสตรีมข้อมูลเดียวออกเป็นบล็อกเล็ก ๆ แต่ละบล็อกเหล่านี้เข้ารหัสแยกกัน ในการดำเนินการพิสูจน์ความรู้เป็นศูนย์กุญแจสำคัญในการเข้ารหัสจะอยู่ที่ผู้ใช้เท่านั้นและด้วยเหตุนี้เขาจะสามารถเข้ารหัสและถอดรหัสข้อมูลได้.

การจัดการสิทธิ์

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

การควบคุมคำขอ

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

วิธีนี้จะไม่มีใครสามารถข้ามมาตรการรักษาความปลอดภัยของคุณได้.

ลดการโจมตีทั้งหมด

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

ระบบความรู้เป็นศูนย์มีความสำคัญหรือไม่?

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

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

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

ดังนั้นคำตอบก็คือใช่ระบบความรู้ที่เป็นศูนย์เป็นปัจจัยสำคัญเกี่ยวกับบล็อกเชนอย่างไม่ต้องสงสัย.

บทที่ 10: บทสรุป

Blockchain มาพร้อมกับข้อดีและข้อด้อยของตัวเอง แม้ว่าในตอนแรกจะดูมีแนวโน้มดี แต่ก็มีสัมภาระมากมาย ความผิดพลาดเหล่านี้กำลังชะลอการเติบโตของเทคโนโลยีที่ยอดเยี่ยมนี้.

อย่างไรก็ตามด้วยการนำระบบความรู้ที่เป็นศูนย์มาใช้ – อัศวินในชุดเกราะส่องแสงสิ่งต่าง ๆ ก็เริ่มเปลี่ยนไป ตอนนี้ blockchain สามารถเป็นแพลตฟอร์มการป้องกันขั้นสูงที่ทุกคนหวังไว้.

หากคุณสนใจแนวคิดบล็อกพื้นฐานเพิ่มเติมเช่น ZKP หลักสูตรบล็อกเชนสำหรับองค์กรขั้นพื้นฐานฟรีนี้จะมีประโยชน์.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map