แนวโน้มฟินเทค
03.09.2024
17 min
16.4K

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

    ปกป้องข้อมูลของคุณบนบล็อกเชน

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

    เคยรู้สึกเหมือนคุณกำลังใช้ชีวิตอยู่ในเพลงของ 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 รู้ว่าคุณซื้ออะไรและจ่ายไปเท่าไหร่.

    ชาฟี โกลด์วอเตอร์ และ ซิลวิโอ มิคาลี

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

    1. ความสมบูรณ์: หากคำกล่าวเป็นจริง ผู้พิสูจน์ที่ซื่อสัตย์สามารถทำให้ผู้ตรวจสอบที่ซื่อสัตย์เชื่อในข้อเท็จจริงนี้ได้ กล่าวอีกนัยหนึ่ง หากคุณมีเงินเพียงพอ คุณสามารถทำให้ Walmart เชื่อว่าคุณสามารถจ่ายค่าใช้จ่ายได้
    2. ความถูกต้อง: หากคำกล่าวเป็นเท็จ ไม่มีผู้พิสูจน์ที่ไม่ซื่อสัตย์สามารถทำให้ผู้ตรวจสอบที่ซื่อสัตย์เชื่อว่ามันเป็นจริงได้ ยกเว้นด้วยความน่าจะเป็นเล็กน้อย กล่าวอีกนัยหนึ่ง หากคุณไม่มีเงินเพียงพอ คุณไม่สามารถหลอก Walmart ให้คิดว่าคุณมีได้ ยกเว้นด้วยโอกาสเล็กน้อย
    3. ความรู้ศูนย์: ผู้ตรวจสอบไม่เรียนรู้อะไรนอกเหนือจากข้อเท็จจริงที่ว่าคำกล่าวเป็นจริง; ไม่มีข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลพื้นฐานที่ถูกเปิดเผย กล่าวอีกนัยหนึ่ง Walmart จะรู้ว่าคุณสามารถจ่ายได้ แต่พวกเขาจะไม่พบรายละเอียดอื่น ๆ เกี่ยวกับบัญชีธนาคารหรือประวัติการทำธุรกรรมของคุณ การพิสูจน์แบบไม่มีความรู้เป็นเทคโนโลยีที่ดีที่สุดสำหรับความเป็นส่วนตัวในบล็อกเชน แต่การใช้งานของ ZKP นั้นแฝงตัวและมีประโยชน์มากในทุกที่ที่ความปลอดภัยและประสิทธิภาพมีความสำคัญ ต้องการพิสูจน์อายุของคุณโดยไม่เปิดเผยเรื่องราวชีวิตทั้งหมดของคุณหรือ? ZKPs ช่วยคุณได้ มีใครบางคนต้องการแชร์ข้อมูลที่เป็นความลับกับคุณ เช่น ในการตรวจสอบทางการเงิน โดยไม่เปิดเผยรายละเอียดทั้งหมดหรือ? ZKPs คอยช่วยเหลือคุณ ในห่วงโซ่อุปทาน ZKPs ยังตรวจสอบว่าผลิตภัณฑ์และผู้จัดหานั้นถูกต้องโดยไม่เปิดเผยความลับทางการค้า ในการประมวลผลข้อมูลบนคลาวด์ พวกเขาช่วยให้การคำนวณถูกต้อง ดังนั้นคุณไม่ต้องตรวจสอบทุกอย่างซ้ำ และแน่นอน ในโลกของบล็อกเชน ZKPs รักษาธุรกรรมคริปโตของคุณให้เป็นส่วนตัว พวกเขายังให้สัญญาอัจฉริยะทำงานของพวกเขาโดยไม่เปิดเผยข้อมูลที่ละเอียดอ่อน คุณไม่รู้ว่าเรากำลังพูดถึงอะไร? เราจะพูดถึงคำศัพท์ที่หรูหราเหล่านี้ในภายหลัง แต่ก่อนอื่น มาทำความเข้าใจว่าการพิสูจน์แบบ ZKP ทำงานอย่างไรจริง ๆ

    การพิสูจน์แบบโต้ตอบและไม่โต้ตอบ

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

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

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

    ในแง่ของบล็อกเชน:

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

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

    ในปี 1988 Manuel Blum, Paul Feldman และ Silvio Micali ได้เสนอการพิสูจน์แบบไม่มีความรู้ที่ไม่โต้ตอบครั้งแรก ซึ่งผู้พิสูจน์และผู้ตรวจสอบมีคีย์ร่วม (CRS) นี่คือวิธีการทำงาน ทั้งคุณ (ผู้พิสูจน์) และเพื่อนของคุณ (ผู้ตรวจสอบ) ตกลงกันเกี่ยวกับสูตรที่ใช้ร่วมกัน (CRS) คุณอบพาย (สร้างการพิสูจน์) ตามสูตร เพื่อนของคุณชิมพาย (ตรวจสอบการพิสูจน์) หากมันมีรสชาติเหมือนมะนาวและนม พวกเขาจะรู้ว่าคุณทำตามสูตร ในแง่ของบล็อกเชน ทั้งสองฝ่ายสร้างค่าที่สาธารณะซึ่งเป็นที่รู้จักกันทั้งผู้พิสูจน์และผู้ตรวจสอบ CRS ผู้พิสูจน์สร้างวัตถุทางเข้ารหัส (การพิสูจน์) ผู้ตรวจสอบตรวจสอบว่าการพิสูจน์ตรงกับ CRS หรือไม่

    ตัวอย่างของโปรโตคอลที่ใช้การพิสูจน์แบบไม่โต้ตอบรวมถึง zk-SNARK และ zk-STARK ซึ่งเราจะดูในส่วนถัดไป

    ประเภทของการพิสูจน์แบบไม่มีความรู้ที่ไม่โต้ตอบ: ZK-SNARKs, ZK-STARKs

    ZK-SNARKs

    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:

    1. Zero-Knowledge: This means the verifier can confirm that a statement is true without knowing anything else about it. Only the truth or falsity of the statement is revealed — no extra details needed.
    2. Succinct: The proof is smaller and quicker to verify than the secret information it’s based on. It’s like getting the summary without reading the whole book.
    3. Non-Interactive: Unlike those back-and-forth Interactive Proofs, ZK-SNARKs are a one-and-done deal. The prover and verifier only interact once, making the process much more efficient.
    4. Argument: The proof is rock-solid, meaning it’s nearly impossible to cheat. If the statement is false, no sneaky prover can convince the verifier otherwise.
    5. (Of) Knowledge: The prover can’t create the proof without knowing the secret information (also sometimes called the witness). Without the witness, there’s no way to generate a valid proof.

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

    พ่อครัวบางคนทำงานร่วมกันเพื่อสร้างส่วนผสมลับของสูตร

    เพื่อให้แน่ใจว่า “สูตร” นั้นมีความเป็นเอกลักษณ์และปลอดภัย “พ่อครัว” บางคนทำงานร่วมกันเพื่อสร้างส่วนผสมลับของสูตร — ซึ่งในศัพท์ของบล็อกเชนเรียกว่า CRS เมื่อพวกเขาสร้าง CRS เสร็จแล้ว พวกเขาจะ “ทำลาย” สูตรเพื่อป้องกันไม่ให้ใครนำไปใช้ในทางที่ผิด ปัญหาคือกระบวนการนี้ขึ้นอยู่กับการไว้วางใจว่าพ่อครัวทุกคนจะทำลายส่วนของพวกเขาจริง ๆ แต่ถ้าหนึ่งในนั้นไม่ทำล่ะ? นั่นคือจุดที่ ZK-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge) เข้ามา

    ZK-STARKs

    ในขณะที่ ZK-SNARKs ได้นำการพิสูจน์ความรู้ศูนย์ไปสู่สาธารณชนด้วยความกระชับและประสิทธิภาพ พวกเขาได้แนะนำความท้าทายใหม่ ๆ เช่น ความจำเป็นในการตั้งค่าที่เชื่อถือได้ของ “พ่อครัว” และความสามารถในการขยายตัวที่จำกัดกับชุดข้อมูลขนาดใหญ่ ZK-STARKs แก้ปัญหาเหล่านั้น คิดถึงพวกเขาเหมือนการพัฒนาจากโทรศัพท์แบบพับไปยังสมาร์ทโฟนระดับสูง — ไม่มีการตั้งค่าที่มีความเสี่ยงอีกต่อไปและจัดการข้อมูลขนาดใหญ่ได้ดีกว่า ทำให้พวกเขามีความสามารถ ปลอดภัย และใช้งานง่ายมากขึ้น แต่ ZK-STARKs ไม่ต้องการขั้นตอนการตั้งค่าที่เชื่อถือได้ซึ่งคุณต้องสร้างและเก็บหมายเลขหรือพารามิเตอร์สุ่มลับ แทนที่จะต้องการขั้นตอนการตั้งค่าที่เป็นความลับและลดความเสี่ยงจากการดัดแปลงหรือการถูกโจมตี มาดูว่า ZK-STARKs เกี่ยวกับอะไร:

    1. ความรู้ศูนย์: เช่นเดียวกับ ZK-SNARKs ผู้ตรวจสอบสามารถยืนยันความจริงของคำแถลงโดยไม่ต้องเรียนรู้อะไรเพิ่มเติมเกี่ยวกับมัน การพิสูจน์จะเปิดเผยเพียงว่า คำแถลงนั้นเป็นจริงหรือเท็จ — ไม่มีรายละเอียดเพิ่มเติมถูกแชร์
    2. สามารถขยายได้: ZK-STARKs ถูกออกแบบมาเพื่อจัดการกับข้อมูลจำนวนมากได้อย่างมีประสิทธิภาพ การพิสูจน์ยังคงกระชับและรวดเร็วในการตรวจสอบ แม้ว่าความซับซ้อนของข้อมูลจะเพิ่มขึ้น — เหมือนกับการสามารถสรุปห้องสมุดทั้งห้องในหน้าเดียว
    3. โปร่งใส: แตกต่างจาก ZK-SNARKs ซึ่งต้องการการตั้งค่าที่เชื่อถือได้ ZK-STARKs ไม่พึ่งพาพารามิเตอร์ลับใด ๆ ความโปร่งใสของพวกเขาหมายความว่าความปลอดภัยของระบบไม่ขึ้นอยู่กับข้อมูลที่ซ่อนหรือละเอียดอ่อน
    4. ข้อโต้แย้ง: การพิสูจน์มีความแข็งแกร่งและเชื่อถือได้อย่างมาก หากคำแถลงนั้นเป็นเท็จ มันแทบจะเป็นไปไม่ได้เลยที่ผู้พิสูจน์ที่ไม่ซื่อสัตย์จะทำให้ผู้ตรวจสอบเชื่ออย่างอื่น
    5. (ของ) ความรู้: เช่นเดียวกับ ZK-SNARKs ผู้พิสูจน์ต้องมีข้อมูลลับ (หรือพยาน) เพื่อสร้างการพิสูจน์ที่ถูกต้อง โดยไม่มีความรู้นี้ การผลิตการพิสูจน์ที่ถูกต้องเป็นไปไม่ได้


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

    เพียงแค่ "เชฟ" เท่านั้นที่รู้ส่วนผสมลับ

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

    โปรโตคอลการพิสูจน์ความรู้ศูนย์

    ZCash:

    1. มันคืออะไร: ZCash เป็นสกุลเงินดิจิทัลที่มุ่งเน้นความเป็นส่วนตัวซึ่งใช้การพิสูจน์ความรู้ศูนย์ โดยเฉพาะ zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) เพื่อให้สามารถทำธุรกรรมที่เป็นส่วนตัวได้อย่างเต็มที่
    2. มันทำงานอย่างไร: ใน ZCash, zk-SNARKs ช่วยให้ผู้ใช้สามารถพิสูจน์ว่าพวกเขามีเงินทุนในการทำธุรกรรมโดยไม่ต้องเปิดเผยจำนวนเงินหรือรายละเอียดของผู้ส่ง/ผู้รับ ดังนั้นคุณสามารถส่งหรือรับเงินในขณะที่เก็บรายละเอียดการทำธุรกรรมทั้งหมดเป็นความลับ
    3. มูลค่าตลาด: ณ เดือนสิงหาคม 2024, ZCash มีมูลค่าตลาดประมาณ 1.3 พันล้านดอลลาร์
    4. ราคาตั๋ว: ราคาปัจจุบันของ ZCash (ZEC) อยู่ที่ประมาณ 50.00 ดอลลาร์
    5. ทำไมมันถึงสำคัญ: ZCash นำความเป็นส่วนตัวทางการเงินมาสู่บล็อกเชน ช่วยให้ผู้ใช้สามารถทำธุรกรรมโดยไม่เปิดเผยข้อมูลที่ละเอียดอ่อน ซึ่งเป็นสิ่งสำคัญสำหรับบุคคลและสถาบันที่ใส่ใจในความเป็นส่วนตัว

    Railgun:

    1. มันคืออะไร: Railgun เป็นโปรโตคอลความเป็นส่วนตัวของ Ethereum Layer 2 ที่ใช้การพิสูจน์ความรู้ศูนย์เพื่อให้การทำธุรกรรมที่เป็นความลับและการโต้ตอบของสัญญาอัจฉริยะ
    2. มันทำงานอย่างไร: Railgun ใช้ zk-SNARKs เพื่อให้แน่ใจว่าการทำธุรกรรมและการดำเนินการของสัญญาอัจฉริยะเป็นความลับ มันช่วยให้ผู้ใช้สามารถทำกิจกรรมการเงินแบบกระจาย (DeFi) เช่น การซื้อขายและการให้ยืมในขณะที่เก็บการทำธุรกรรมและยอดบัญชีเป็นความลับ
    3. มูลค่าตลาด: ณ เดือนสิงหาคม 2024, Railgun มีมูลค่าตลาดประมาณ 150 ล้านดอลลาร์
    4. ราคาตั๋ว: ราคาปัจจุบันของ Railgun (RAIL) อยู่ที่ประมาณ 1.20 ดอลลาร์
    5. ทำไมมันถึงสำคัญ: Railgun นำความเป็นส่วนตัวมาสู่แพลตฟอร์ม DeFi ที่ใช้ Ethereum ซึ่งขาดความเป็นส่วนตัว ดังนั้นผู้ใช้จึงสามารถมีความลับและการป้องกันจากการเฝ้าระวังในบล็อกเชน

    Tornado Cash:

    1. มันคืออะไร: Tornado Cash เป็นโซลูชันความเป็นส่วนตัวแบบกระจายสำหรับธุรกรรม Ethereum โดยใช้ zk-SNARKs เพื่อทำลายลิงก์บนเชนระหว่างผู้ส่งและผู้รับ ดังนั้นธุรกรรมจึงเป็นความลับ
    2. มันทำงานอย่างไร: ผู้ใช้ฝาก Ethereum หรือโทเค็น ERC-20 ลงใน Tornado Cash ซึ่งจะผสมเงินทุนเพื่อซ่อนแหล่งที่มา การถอนเงินสามารถทำได้ที่ที่อยู่ที่แตกต่างกัน ดังนั้นจึงยากที่จะติดตามเงินทุนกลับไปยังแหล่งที่มา
    3. มูลค่าตลาด: ณ เดือนสิงหาคม 2024, TVL ของ Tornado Cash อยู่ที่ประมาณ 400 ล้านดอลลาร์ แต่ไม่มีมูลค่าตลาดแบบดั้งเดิมเหมือนโทเค็นอื่นๆ
    4. ราคาตั๋ว: Tornado Cash ไม่มีโทเค็นพื้นเมือง; มันเป็นโปรโตคอลมากกว่าที่จะเป็นโครงการที่ใช้โทเค็น
    5. ทำไมมันถึงสำคัญ: Tornado Cash ให้ความเป็นส่วนตัวในการทำธุรกรรมบน Ethereum ดังนั้นมันจึงมีคุณค่าสำหรับผู้ใช้ที่ต้องการความไม่เปิดเผยตัวตนและต้องการป้องกันการติดตามธุรกรรม

    Aztec:

    1. มันคืออะไร: Aztec เป็นโปรโตคอลความเป็นส่วนตัวของ Ethereum Layer 2 ที่ใช้ zk-SNARKs เพื่อเสนอธุรกรรมที่เป็นความลับและการโต้ตอบของสัญญาอัจฉริยะ
    2. มันทำงานอย่างไร: Aztec เข้ารหัสข้อมูลการทำธุรกรรมและใช้การพิสูจน์ความรู้ศูนย์เพื่อยืนยันธุรกรรมโดยไม่เปิดเผยข้อมูลที่ละเอียดอ่อนบนบล็อกเชน
    3. มูลค่าตลาด: ณ เดือนสิงหาคม 2024, Aztec มีมูลค่าตลาดประมาณ 80 ล้านดอลลาร์
    4. ราคาตั๋ว: ราคาปัจจุบันของ AZT อยู่ที่ประมาณ 2.50 ดอลลาร์
    5. ทำไมมันถึงสำคัญ: Aztec ให้ความเป็นส่วนตัวสำหรับ DeFi บน Ethereum ดังนั้นผู้ใช้สามารถทำธุรกรรมและการโต้ตอบโดยไม่เปิดเผยข้อมูลทางการเงินของพวกเขา

    zkSync:

    1. มันคืออะไร: zkSync เป็นโซลูชันการขยายตัวของ Ethereum Layer 2 ที่ใช้ zk-rollups เพื่อรวมธุรกรรมหลายรายการเป็นการพิสูจน์เดียว ซึ่งจะถูกโพสต์บน Ethereum mainnet
    2. มันทำงานอย่างไร: zkSync ใช้ zk-rollups เพื่อเพิ่มความสามารถในการทำธุรกรรมและลดค่าธรรมเนียมโดยการรวมธุรกรรมหลายรายการเป็นการพิสูจน์เดียว ซึ่งจะถูกตรวจสอบบน Ethereum สิ่งนี้ช่วยรักษาความปลอดภัยของ Ethereum ในขณะที่ปรับปรุงความสามารถในการขยายตัว
    3. มูลค่าตลาด: ณ เดือนสิงหาคม 2024, zkSync มี TVL ประมาณ 1.2 พันล้านดอลลาร์ แต่ไม่มีมูลค่าตลาดแบบดั้งเดิมเหมือนโทเค็นอื่นๆ
    4. ราคาตั๋ว: zkSync มีโทเค็นในระบบนิเวศ แต่ไม่มีโทเค็นที่เป็นอิสระซึ่งซื้อขายอย่างอิสระ
    5. ทำไมมันถึงสำคัญ: zkSync ทำให้ Ethereum ขยายตัวได้มากขึ้นและถูกลงสำหรับผู้ใช้และนักพัฒนาในขณะที่รักษาความปลอดภัยของเครือข่าย Ethereum

    อนาคตของการพิสูจน์ความรู้ศูนย์จะต้องน่าตื่นเต้น — ลองนึกภาพนี้: 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 เพื่อรักษารายละเอียดธุรกรรมให้เป็นความลับและปรับปรุงประสิทธิภาพของระบบ

    แชร์บทความ
    สวัสดีค่ะ ฉันคือจูเลีย เกอร์สไตน์ การเดินทางในการเขียนของฉันเริ่มต้นจากการทำข่าว ซึ่งฉันมีโอกาสได้มีส่วนร่วมกับชื่อเสียงที่ใหญ่ที่สุดในวงการ รวมถึง Rolling Stone แต่เมื่อการเงินดิจิทัลเริ่มเปลี่ยนแปลงโลก ฉันพบว่าตัวเองถูกดึงดูดเข้าสู่พื้นที่นี้—การอธิบายแนวคิดคริปโตที่ซับซ้อนสำหรับแพลตฟอร์มต่างๆ เช่น Cointelegraph และ Cryptoglobe ในตอนกลางวัน ฉันเขียนให้กับ Volet.com แพลตฟอร์มที่เชื่อมช่องว่างระหว่างคริปโตและการเงินแบบดั้งเดิม ในตอนกลางคืน ฉันยังคงเป็นนักเขียนที่ตีพิมพ์อยู่ ทำงานเพื่อให้เสร็จสิ้นซากาของนิยายวิทยาศาสตร์ของฉันและ (หวังว่า) จะได้ปล่อยหนังสือเล่มที่ 2 ออกสู่โลก! 🚀
    เปรียบเทียบฟีเจอร์ ความปลอดภัย และการใช้งานของกระเป๋าเงินดิจิทัลชั้นนำที่กำหนดปี 2024
    06.12.2024
    18 min
    5.3K
      เรียนรู้เกี่ยวกับแนวคิดของบล็อกเชนโมดูลาร์และโรลอัพ โรลอัพเชิงบวกและโรลอัพ ZK และวิธีที่พวกเขาจะเปลี่ยนแปลงระบบนิเวศของอีเธอเรียม
      13.11.2024
      12 min
      4.1K
        ส่งไอเดียของคุณสำหรับโพสต์ถัดไปของเรา