นิยามของ zk-SNARK
ความเป็นส่วนตัวเป็นเป้าหมายหลักและคุณลักษณะของ cryptocurrencies มานานแล้ว อย่างไรก็ตามสิ่งที่อาจถือได้ว่าเป็นเรื่องส่วนตัวก่อนหน้านี้ในประวัติศาสตร์ของอุตสาหกรรมมักจะไม่ถูกมองว่าเป็นจริงอีกต่อไป ตัวอย่างเช่นการอ้างว่า bitcoin นั้นไม่ระบุชื่อนั้นมักจะถูกหักล้างเนื่องจาก blockchains นั้นโปร่งใสและเปิด: แม้ว่าที่อยู่ bitcoin แต่ละรายการไม่ได้เชื่อมโยงกับบุคคลเดียวในเครือข่ายธุรกรรมทั้งหมดที่เกิดขึ้นในโลกของ bitcoin สามารถติดตามได้ และแมป การวิเคราะห์บล็อกเชนประเภทนี้เป็นคุณสมบัติหลักของรัฐบาลและความพยายามในการบังคับใช้กฎหมายเพื่อปราบปรามอาชญากรรมที่เกี่ยวข้องกับ cryptocurrency และประเด็นที่คล้ายกัน เนื่องจากการขาดการรับรู้ถึงความเป็นส่วนตัวของ cryptocurrencies ดั้งเดิมบางส่วนรวมถึง bitcoin ทำให้ในช่วงไม่กี่ปีที่ผ่านมาคลื่นลูกใหม่ของโทเค็นและเหรียญที่เน้นความเป็นส่วนตัว หนึ่งในนั้นคือ zcash ได้รับการสนับสนุนโดยเทคโนโลยีที่รู้จักในชื่อ zk-SNARK
ทำลายลง zk-SNARK
ZK-SNARK ("การโต้เถียงแบบไม่มีศูนย์ความรู้แบบไม่มีการโต้ตอบ") ใช้แนวคิดที่เรียกว่า "การพิสูจน์ความรู้ที่ไม่มีศูนย์" แนวคิดที่อยู่เบื้องหลังการพิสูจน์เหล่านี้ค่อนข้างได้รับการยอมรับอย่างดีเนื่องจากพวกเขาได้คิดครั้งแรกในปี 1980 การพิสูจน์ความรู้ที่ไม่มีศูนย์คือสถานการณ์ที่แต่ละฝ่ายในธุรกรรมสามารถตรวจสอบซึ่งกันและกันว่าพวกเขามีชุดข้อมูลเฉพาะในขณะที่ในเวลาเดียวกันก็ไม่ได้เปิดเผยว่าข้อมูลนั้นคืออะไร สำหรับการพิสูจน์ประเภทอื่น ๆ ส่วนใหญ่อย่างน้อยหนึ่งในสองฝ่ายจะต้องสามารถเข้าถึงข้อมูลทั้งหมดได้ซึ่งหมายความว่าการพิสูจน์ความรู้แบบศูนย์เป็นความเบี่ยงเบนจากบรรทัดฐาน
สำหรับตัวอย่างของการพิสูจน์แบบดั้งเดิมให้พิจารณารหัสผ่านที่ใช้ในการเข้าถึงเครือข่ายออนไลน์ ผู้ใช้ส่งรหัสผ่านและเครือข่ายตรวจสอบเนื้อหาของรหัสผ่านเพื่อตรวจสอบว่าถูกต้อง ในการดำเนินการนี้เครือข่ายจะต้องสามารถเข้าถึงเนื้อหาของรหัสผ่านได้ รุ่นพิสูจน์ศูนย์ความรู้ของสถานการณ์นี้จะเกี่ยวข้องกับผู้ใช้แสดงให้เห็นถึงเครือข่าย (ผ่านการพิสูจน์ทางคณิตศาสตร์) ว่าเขาหรือเธอมีรหัสผ่านที่ถูกต้องโดยไม่เปิดเผยรหัสผ่านจริง ความเป็นส่วนตัวและข้อดีด้านความปลอดภัยในสถานการณ์นี้ชัดเจน: หากเครือข่ายไม่มีรหัสผ่านที่จัดเก็บไว้ที่ใดที่หนึ่งเพื่อการตรวจสอบความถูกต้องรหัสผ่านจะไม่ถูกขโมย
พื้นฐานทางคณิตศาสตร์ของ zk-SNARKS นั้นซับซ้อน อย่างไรก็ตามการพิสูจน์ประเภทนี้อนุญาตให้ฝ่ายหนึ่งแสดงให้เห็นว่าไม่เพียง แต่ข้อมูลบางส่วนเท่านั้น แต่ยังรวมถึงฝ่ายที่มีปัญหานั้นได้ตระหนักถึงข้อมูลนั้น ในกรณีของ zcash, zk-SNARKs สามารถตรวจสอบได้เกือบจะทันทีและโปรโตคอลไม่ต้องการการโต้ตอบใด ๆ ระหว่างผู้ตรวจสอบและผู้ตรวจสอบ
แน่นอนว่ายังมีข้อกังวลที่เกี่ยวข้องกับ zk-SNARK เช่นกัน ตัวอย่างเช่นหากใครบางคนสามารถเข้าถึงการสุ่มความลับที่ใช้ในการสร้างพารามิเตอร์ของโปรโตคอลการพิสูจน์เขาหรือเธอสามารถสร้างการพิสูจน์เท็จที่ยังดูมีเหตุผลที่จะตรวจสอบ สิ่งนี้จะช่วยให้บุคคลนั้นสามารถสร้างโทเค็นใหม่ของ zcash ผ่านกระบวนการการปลอมแปลง เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น zcash ได้รับการออกแบบในลักษณะที่จะทำให้โปรโตคอลที่พิสูจน์แล้วมีความละเอียดและแพร่กระจายไปทั่วหลายฝ่าย
ในขณะที่การสร้างกระบวนการพิสูจน์ zcash นั้นเสร็จสมบูรณ์ในลักษณะที่จะลดโอกาสการปลอมแปลงโทเค็นผ่านการพิสูจน์เท็จมีอย่างน้อยหนึ่งข้อกังวลอื่น ๆ ที่เกี่ยวข้องกับ cryptocurrency เช่นกัน Zcash ถูกสร้างขึ้นด้วย "ภาษี" 20% เรียกเก็บจากบล็อกทั้งหมดที่สร้างขึ้นในช่วงหลายปีแรกของโทเค็น ภาษีนี้เรียกว่า "ภาษีผู้ก่อตั้ง" และใช้เพื่อชดเชยนักพัฒนาของเงินดิจิตอล นักวิจารณ์ชี้ให้เห็นว่าผู้ก่อตั้งอาจใช้ระบบนี้ในการสร้างโทเค็น zcash จำนวนไม่ จำกัด โดยไม่มีใครรู้ถึงการมีอยู่ของโทเค็นเหล่านั้น ด้วยเหตุนี้จึงเป็นไปไม่ได้เลยที่จะรู้จำนวนที่แน่นอนของโทเค็น zcash ที่มีอยู่ ณ จุดนี้