Zero-Knowledge Proof และบทบาทของมันในโลก Blockchain คืออะไร?

เผยแพร่แล้ว: 2020-01-09

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

แต่จากนั้นก็เข้าสู่เทคโนโลยีบล็อคเชนและมันเปลี่ยนทุกอย่างโดยสิ้นเชิง

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

[ ก่อนที่เราจะดูเพิ่มเติม เราขอแนะนำอย่างยิ่งให้ใช้เวลาทำความเข้าใจ พื้นฐานของ Blockchain ]

กล่าวง่ายๆ ว่า Blockchain ให้ผู้ใช้ควบคุม ความ เป็นส่วนตัวและย้อนกลับในอนาคตได้

แต่ Blockchain ประสบความสำเร็จในการทำเช่นนั้นหรือไม่?

บอกได้คำเดียว ว่า ไม่

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

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

สิ่งนี้ทำให้ปกนิรนามของคุณถูกเป่า หักล้างตำนานของการไม่เปิดเผยตัวตนและความเป็นส่วนตัวของ Blockchain และทำให้คุณตระหนักว่า –

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

Quote 1

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

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

เครือข่าย Blockchain จำเป็นต้องไม่เปิดเผยตัวตนจริงหรือ? Blockchain สามารถปกปิดตัวตนและปกป้องความเป็นส่วนตัวได้ดียิ่งขึ้นแก่ผู้ใช้ได้อย่างไร?

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

Quote 2

มาถึงคำถามที่สอง มีแนวคิดและวิธีการต่างๆ เช่น การผสม Coin, Ringct และ Coin Join ที่ทำธุรกรรมแบบไม่ระบุตัวตนใน Blockchain แต่สิ่งที่ได้รับความนิยมอย่าง สูง คือ Zero-Knowledge Proof

ที่ เราจะกล่าว ถึงในรายละเอียดในบทความนี้

ดังนั้น เรามาเริ่มด้วยคำจำกัดความง่ายๆ ของ บล็อคเชน ที่ ไม่มีความรู้

Zero Knowledge Proof คืออะไร?

Zero-knowledge Proof เป็นรูปแบบการเข้ารหัสที่เสนอโดยนักวิจัยของ MIT Silvio Micali , Shafi Goldwasser และ Charles Rackoff ในช่วงปี 1980 ในวิธีนี้ ฝ่ายหนึ่ง (ผู้พิสูจน์) สามารถพิสูจน์ได้ว่าข้อความเฉพาะเจาะจงเป็นความจริงสำหรับอีกฝ่ายหนึ่ง (ผู้ตรวจสอบ) โดยไม่ต้องเปิดเผยข้อมูลเพิ่มเติมใดๆ

Zero Knowledge Encryption ทำให้แน่ใจว่าไม่มีใคร ยกเว้นคุณ (ไม่ใช่แม้แต่ผู้ให้บริการหรือหน่วยงานพัฒนาแอพบล็อคเชน) ที่สามารถเข้าถึงข้อมูลที่ปลอดภัยของคุณได้

เมื่อ คำจำกัดความ ชัดเจนแล้ว เรามาดูตัวอย่างเพื่อทำความเข้าใจว่า ZKP ทำงานอย่างไร

ตัวอย่าง: Kids and Candy Bars

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

ดังนั้น สิ่งที่พวกเขาทำคือบ๊อบนำกล่องที่ล็อคได้สี่กล่องในห้องหนึ่ง สมมติว่าจำนวนแท่งลูกกวาดที่ได้รับคือ 10, 20, 30 และ 40 อัน เขาติดป้ายกำกับแต่ละกล่องด้วยค่าที่สอดคล้องกับจำนวนแท่งลูกกวาด

จากนั้น Bob เก็บกุญแจในกล่องที่กำหนดจำนวนแท่งลูกกวาดที่เขาได้รับในกระเป๋าของเขา (สมมติว่าเขามีลูกกวาด 30 แท่ง) และโยนกุญแจของกล่องอื่นๆ ทิ้งไป และเขาก็ออกจากห้องไป

ตอนนี้ อลิซเข้ามาในห้องพร้อมกับกระดาษ 4 แผ่นเล็กๆ แล้วเขียน '+' ลงบนแผ่นหนึ่ง ขณะที่ '-' ทับกัน ในที่นี้ '+' หมายถึงจำนวนแท่งลูกกวาดที่เธอได้รับ ในขณะที่ '-' หมายถึงค่าอื่นๆ ทั้งหมด

เธอสอดแผ่นกระดาษที่มีเครื่องหมาย '+' อยู่ในกล่องเดียว (สมมติว่าอยู่ในกล่องที่แทนลูกกวาด 20 แท่ง) และ '-' ในกล่องที่เหลือ และเธอก็จากไป

ตอนนี้ Bob เข้ามาในห้องอีกครั้งและเปิดกล่องที่มีกุญแจอยู่ในกระเป๋าของเขา จากนั้นเขาก็ตรวจสอบว่ากล่องนั้นมีแผ่นกระดาษที่มีเครื่องหมาย '+' หรือเครื่องหมาย '-' อยู่หรือไม่ หากเป็นเครื่องหมาย '+' เขาตระหนักว่าอลิซมีแท่งลูกกวาดเท่ากัน ในขณะที่อีกกรณีหนึ่งเธอไม่ทำ

อย่างที่เรารู้ว่าอลิซมีแท่งขนม 20 แท่งและ Bob มีแท่งขนม 30 แท่ง เป็นที่ชัดเจนว่า Bob จะพบเครื่องหมาย '-' ในกล่องที่ล็อคได้ซึ่งเขามีกุญแจ นี่จะทำให้เขาชัดเจนว่าทั้งคู่มีจำนวนลูกกวาดไม่เท่ากัน

ในเวลาเดียวกัน อลิซจะกลับเข้ามาในห้องและพบป้าย '-' ในมือของบ๊อบ และเธอก็จะได้รู้ว่าพวกเขามีแท่งลูกกวาดหลายแท่ง

หมายเหตุ: ด้วยวิธีนี้ Bob จะได้เรียนรู้ว่าพวกเขามีจำนวนลูกกวาดไม่เท่ากัน แต่เขาก็ยังไม่รู้ว่าอลิซมีแท่งลูกกวาดมากกว่าหรือน้อยกว่าเขา และในทางกลับกัน

ดังนั้น ethereum ที่ไม่มีความรู้เป็นศูนย์จึง รักษาความเป็นส่วนตัวของข้อมูลที่ละเอียดอ่อนของผู้ใช้ ในขณะที่ทำธุรกรรม (ในกรณีนี้ ธุรกรรมกำลังค้นหาว่าพวกเขามีแท่งขนมจำนวนเท่ากันหรือไม่)

แม้ว่าตัวอย่างนี้จะช่วยคุณในการทำความเข้าใจว่า Zero Knowledge Proofs (ZKPs) คืออะไร เรามารีเฟรชแนวคิดด้วยรูปภาพ-

Zero Knowledge Proofs (ZKPs)

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

ประโยชน์ของ Zero Knowledge Proofs (ZKP)

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

แม้ว่าสิ่งเหล่านี้เป็นข้อดีของการพิสูจน์ Zero-knowledge แนวคิดก็มีข้อเสียเช่นกัน บางส่วน ได้แก่ :-

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

เราจะมาเจาะลึกในด้านเทคนิคก่อนที่เราจะประเมินว่าเมื่อใดและอย่างไรที่โปรโตคอล Zero-knowledge จะถูกนำเข้าสู่ระบบนิเวศของบล็อคเชน

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

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

Zero-Knowledge Proofs Properties

1. ความสมบูรณ์

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

2. ความสมบูรณ์

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

3. ศูนย์ความรู้

ในทั้งสองกรณี ผู้ตรวจสอบจะไม่สามารถทราบข้อมูลใด ๆ นอกเหนือจากที่คำสั่งเป็นจริงหรือเท็จ

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

ประเภทของ Zero Knowledge Proofs

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

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

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

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

หมายเหตุ: เป็นไปได้ที่จะเปลี่ยนจาก ZKP ที่ไม่โต้ตอบเป็น ZKP แบบโต้ตอบ

Improving Privacy on a Blockchain

จะใช้ Zero-Knowledge Proof ในระบบบล็อคเชนได้ที่ไหน

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

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

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

2. การตรวจสอบสิทธิ์

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

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

อีก กรณีการใช้งานที่เป็นไปได้ของการพิสูจน์ความรู้ที่เป็นศูนย์ (ZKP) อยู่ในฟิลด์ยูทิลิตี้การจัดเก็บ

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

4. การส่งธุรกรรมบล็อคเชนส่วนตัว

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

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

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

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

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

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

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

Read here

7. การส่งธุรกรรมบล็อคเชนส่วนตัว

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

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

8. การยืนยันการลงคะแนนเสียงเป็นประชาธิปไตย

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

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

9. ความปลอดภัยสำหรับข้อมูลที่ละเอียดอ่อน

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

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

ตัวอย่างเช่น

ZoKrates (กล่องเครื่องมือดิจิทัล) ถูกใช้โดยนักพัฒนาที่มีทักษะในการประดิษฐ์และตรวจสอบ ZKP ผ่าน Solidity ซึ่งเป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่ใช้สำหรับสร้างสัญญาอัจฉริยะบน Ethereum

ชาวแอซเท็กกำลังพยายามนำหลักฐานความรู้ ethereum zero มาสู่เครือข่าย Ethereum ที่มีอยู่โดยการพัฒนาสัญญาอัจฉริยะที่เน้นความเป็นส่วนตัวจำนวนมาก

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

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

Quote 3

ตัวอย่างในชีวิตจริงของการบรรจบกันของ Zero Knowledge Proofs และ Blockchain

1. ZCash

Zcash เป็นแพลตฟอร์มบล็อกเชนแบบโอเพนซอร์สและ ไม่มีการอนุญาต ซึ่งมีฟังก์ชันการทำงานเพื่อให้ธุรกรรม 'โปร่งใส' และ 'มีการป้องกัน' ตามความต้องการ

ในกรณีก่อนหน้านี้ ธุรกรรมจะถูกควบคุมโดย t-addr เช่นเดียวกับธุรกรรม bitcoin ในกรณีหลังนี้ จะใช้การพิสูจน์ความรู้ที่เป็นศูนย์ที่เรียกว่า zk-SNARK และธุรกรรมจะถูกควบคุมโดย z-addr

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

2. ING

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

ด้วยวิธีนี้ พวกเขาได้เตรียมระบบศูนย์ความรู้เพื่อยกระดับ ผลกระทบของบล็อคเชนในฟิ นเทค

3. ZCoin

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

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

ความท้าทายที่คุณอาจเผชิญขณะรวม ZKP เข้ากับโครงการบล็อคเชนของคุณ

1. ขาดมาตรฐาน

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

2. ความสามารถในการปรับขนาด

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

Let's Get in Touch

ห่อ

ตอนนี้แนวคิดของ ZKP และขอบเขตในโดเมน Blockchain (พร้อมกับตัวอย่างในชีวิตจริง) ชัดเจนสำหรับคุณแล้ว เราคาดว่าจะพบว่าคุณลงทุนในการประยุกต์ใช้แนวคิดที่กว้างขึ้นในขณะที่ก้าวเข้าสู่โลกที่กระจายอำนาจ

แต่ในกรณีที่คุณยังมีข้อสงสัยใดๆ โปรด ติดต่อที่ปรึกษาบล็อคเชนของ เราหรือผู้เชี่ยวชาญของเราในด้านบริการพัฒนาแอพบล็อคเชนในสหรัฐอเมริกา