BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

บทความหนึ่งเพื่อทำความเข้าใจแนวโน้มใหม่ใน Ethereum ในปี 2023: ZK และความเป็นส่วนตัว

星球君的朋友们
Odaily资深作者
บทความนี้มีประมาณ 6735 คำ การอ่านทั้งหมดใช้เวลาประมาณ 10 นาที
บทความนี้ติดตามการพัฒนาล่าสุดในระบบนิเวศ Ethereum ในปี 2023 ในการใช้เทคโนโลยี ZK เพื่อส่งเสริมการปกป้องความเป็นส่วนตัว
สรุปโดย AI
บทความนี้ติดตามการพัฒนาล่าสุดในระบบนิเวศ Ethereum ในปี 2023 ในการใช้เทคโนโลยี ZK เพื่อส่งเสริมการปกป้องความเป็นส่วนตัว

1. ความเป็นมา

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

ในปี 2023 Vitalik ได้ทำการวิจัยหลายชุดเกี่ยวกับการคุ้มครองความเป็นส่วนตัวและความก้าวหน้าของเทคโนโลยี Zero-Knowledge Proofs (ZK) ในช่วงครึ่งแรกของปี Vitalik เผยแพร่บทความสามบทความบนเว็บไซต์ของเขาโดยเฉพาะเกี่ยวกับ ZK และการคุ้มครองความเป็นส่วนตัวบทความ. ในเดือนเมษายน เขายังนำเสนอโครงการใน Reddit เกี่ยวกับปัญหาความเป็นส่วนตัวของ Wallet Guardianวิจัย. ในเดือนกันยายน เขาได้ร่วมเขียนบทความร่วมกับผู้เชี่ยวชาญคนอื่นๆกระดาษเสนอโซลูชันที่มุ่งสร้างสมดุลระหว่างความเป็นส่วนตัวและการปฏิบัติตามข้อกำหนด

นอกจากนี้ ระบบนิเวศของ Ethereum ยังส่งเสริมการสนทนาและการเผยแพร่หัวข้อนี้อย่างแข็งขัน ในงาน ETHDenver ในเดือนมีนาคม มีการจัดงานพิเศษที่เน้นความเป็นส่วนตัว ในการประชุม EDCON (Ethereum Community Conference) ประจำปีในเดือนพฤษภาคม Vitalik เน้นย้ำว่า “ในอีก 10 ปีข้างหน้าZK-SNARKจะมีความสำคัญเท่ากับบล็อคเชน”

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

2. Ethereum ZK Track: สร้างอนาคตของการปกป้องความเป็นส่วนตัว

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

Ethereum ให้ความสำคัญอย่างยิ่งกับ ZK-SNARK โดยเฉพาะอย่างยิ่งในสถานการณ์แอปพลิเคชันการป้องกันความเป็นส่วนตัวที่สำคัญบางสถานการณ์ สิ่งนี้เห็นได้ชัดเจนในการวิจัยและข้อเสนอของ Vitalik และ Salus ได้รวบรวมสถานการณ์ทั่วไปที่ Vitalik เสนอไว้ในการวิจัยของเขา ได้แก่ ธุรกรรมความเป็นส่วนตัวและการฟื้นฟูทางสังคม

2.1 ธุรกรรมส่วนตัว

เกี่ยวกับธุรกรรมความเป็นส่วนตัว Vitalik เสนอแนวคิดสองประการ ได้แก่ Stealth Addresses และ Privacy Pools

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

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

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

2.1.1 ที่อยู่ความเป็นส่วนตัว

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

แล้วที่อยู่ส่วนตัวและที่อยู่ Ethereum ปกติแตกต่างกันอย่างไร? จะใช้ที่อยู่ส่วนตัวที่ใช้ ZK สำหรับการทำธุรกรรมส่วนตัวได้อย่างไร Salus จะแนะนำให้คุณรู้จักกับแต่ละคน

(1) ที่อยู่ส่วนตัวและที่อยู่ Ethereum ปกติแตกต่างกันอย่างไร?

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

สร้างขึ้นโดยใคร?

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

ใครบ้างที่สามารถเข้าถึงได้?

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

(2) จะใช้ที่อยู่ความเป็นส่วนตัวตาม ZK สำหรับการทำธุรกรรมส่วนตัวได้อย่างไร

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

1. สร้างที่อยู่ส่วนตัว

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

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

2. ส่งทรัพย์สินไปยังที่อยู่ส่วนตัว

  • อลิซส่งทรัพย์สินไปยังที่อยู่ส่วนตัวของบ็อบ

  • เนื่องจาก Bob ไม่ทราบว่าที่อยู่ส่วนตัวนี้เป็นของเขาในเวลานี้ Alice จึงต้องเผยแพร่ข้อมูลที่เข้ารหัสเพิ่มเติมบางส่วน (คีย์สาธารณะชั่วคราว, Pubkey ชั่วคราว) บนเครือข่ายเพื่อช่วยให้ Bob ค้นพบว่าที่อยู่ส่วนตัวนี้เป็นของเขา

ที่อยู่ส่วนตัวในกระบวนการข้างต้นสามารถสร้างขึ้นได้โดยใช้การพิสูจน์ความรู้แบบศูนย์ที่สร้างจากแฮชและการเข้ารหัสคีย์สาธารณะ รหัสสัญญาอัจฉริยะในที่อยู่ส่วนตัวสามารถรวมเข้ากับ ZK ได้ ด้วยการฝังตรรกะการตรวจสอบหลักฐานที่ไม่มีความรู้ สัญญาอัจฉริยะสามารถตรวจสอบความถูกต้องของธุรกรรมได้โดยอัตโนมัติ เมื่อเปรียบเทียบกับรูปแบบอื่นๆ สำหรับการสร้างที่อยู่ส่วนตัว โครงการนี้รวมถึงการเข้ารหัสแบบ elliptic curve, isogenies ของเส้นโค้งแบบวงรี, lattices และแบบดั้งเดิมแบบ black-box ทั่วไป ง่ายกว่ามาก

2.1.2 กลุ่มความเป็นส่วนตัว

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

วิฑิตเสนอโครงการชื่อ"สระว่ายน้ำความเป็นส่วนตัว"โซลูชั่นที่มุ่งสร้างสมดุลระหว่างการปกป้องความเป็นส่วนตัวและความต้องการด้านการปฏิบัติตามกฎระเบียบของบล็อกเชน อย่างไรก็ตาม อะไรคือความท้าทายด้านการคุ้มครองความเป็นส่วนตัวและการปฏิบัติตามข้อกำหนด? จะรักษาสมดุลระหว่างความเป็นส่วนตัวและการปฏิบัติตามข้อกำหนดได้อย่างไร ในทั้งสองประเด็น Salus ให้การอภิปรายเชิงลึกและให้ความรู้

(1) ความท้าทายด้านการคุ้มครองความเป็นส่วนตัวและการปฏิบัติตามข้อกำหนด

ความท้าทายในการรับรองการปฏิบัติตามธุรกรรมในขณะที่บรรลุการคุ้มครองความเป็นส่วนตัวนั้นแสดงให้เห็นอย่างชัดเจนโดยการวิเคราะห์กรณี Tornado Cash

Tornado Cash เป็นเครื่องผสมสกุลเงินดิจิตอลที่ผสมผสานการฝากและถอนเงินจำนวนมากเข้าด้วยกัน หลังจากที่ผู้ใช้ฝากโทเค็นตามที่อยู่ เขาหรือเธอจะแสดง ZK Proof เพื่อพิสูจน์ว่าเขาหรือเธอได้ฝากเงินแล้ว จากนั้นใช้ที่อยู่ใหม่เพื่อถอนเงิน การดำเนินการทั้งสองนี้เปิดเผยต่อสาธารณะบนเครือข่าย แต่การติดต่อระหว่างกันนั้นไม่ได้เปิดเผยต่อสาธารณะ ดังนั้นจึงไม่เปิดเผยชื่อ แม้ว่าจะสามารถเพิ่มความเป็นส่วนตัวให้กับผู้ใช้ได้ แต่ผู้กระทำผิดกฎหมายมักจะใช้เพื่อฟอกเงิน ด้วยเหตุนี้ OFAC ซึ่งเป็นกระทรวงการคลังของสหรัฐอเมริกาจึงได้วางที่อยู่สัญญาอัจฉริยะของ Tornado Cash ไว้ในรายการคว่ำบาตรในที่สุด หน่วยงานกำกับดูแลเชื่อว่าข้อตกลงดังกล่าวอำนวยความสะดวกในการฟอกเงินและไม่เอื้อต่อการต่อสู้กับอาชญากรรมทางการเงิน

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

(2) จะรักษาสมดุลระหว่างความเป็นส่วนตัวและการปฏิบัติตามข้อกำหนดได้อย่างไร

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

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

คอลเลกชันของสมาคมถูกสร้างขึ้นโดยผู้ให้บริการคอลเลกชันของสมาคมตามกลยุทธ์เฉพาะ:

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

2. หลักฐานการยกเว้น: ระบุกลุ่มเงินฝากที่ถูกระบุว่ามีความเสี่ยง หรือมีหลักฐานที่แน่ชัดว่าเป็นกองทุนที่ไม่ปฏิบัติตามข้อกำหนด สร้างคอลเลกชันที่เกี่ยวข้องซึ่งมีเงินฝากทั้งหมด ยกเว้นเงินฝากเหล่านี้

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

1. รหัสเหรียญของเขาเป็นของต้นไม้รหัสเหรียญ ซึ่งเป็นการรวบรวมธุรกรรมทั้งหมดที่เกิดขึ้นในปัจจุบัน

2. รหัสเหรียญของเขาเป็นของแผนผังการเชื่อมโยง ซึ่งเป็นชุดของธุรกรรมที่ถูกต้องตามกฎหมายที่ผู้ใช้พิจารณา

(3) สถานการณ์การใช้งาน ZK ในกลุ่มความเป็นส่วนตัวมีอะไรบ้าง

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

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

2.2 การฟื้นฟูสังคม

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

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

ภายใต้กลไกการฟื้นฟูทางสังคมและผู้พิทักษ์ Vitalik เสนอประเด็นการคุ้มครองความเป็นส่วนตัวสองประเด็นที่ต้องให้ความสนใจ:

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

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

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

2.2.1 ซ่อนความสัมพันธ์ระหว่างที่อยู่หลายแห่งของผู้ใช้

(1) ประเด็นความเป็นส่วนตัวในการฟื้นฟูสังคม: มีการเปิดเผยความสัมพันธ์ระหว่างที่อยู่

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

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

(2) โซลูชัน ZK: จะป้องกันไม่ให้มีการเปิดเผยความสัมพันธ์ของที่อยู่หลายแห่งได้อย่างไร

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

1. ตรรกะการตรวจสอบ: ผู้ใช้มีหลายที่อยู่บนบล็อกเชน แต่ตรรกะการตรวจสอบสำหรับที่อยู่เหล่านี้ทั้งหมดเชื่อมโยงกับสัญญาการตรวจสอบความถูกต้องหลัก (สัญญาที่เก็บคีย์)

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

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

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

2.2.2 ปกป้องความเป็นส่วนตัวของทรัพย์สินของผู้ใช้จากการบุกรุกโดยผู้ปกครอง

(1) ปัญหาความเป็นส่วนตัว: สิทธิพิเศษของผู้ปกครอง

ในบล็อกเชน เช่น Ethereum ผู้ใช้สามารถตั้งค่าผู้ปกครองหลายคนเมื่อสร้างกระเป๋าเงินได้ โดยเฉพาะอย่างยิ่งสำหรับ multisig wallets และ social recovery wallets บทบาทของผู้ปกครองเป็นสิ่งสำคัญ โดยทั่วไปแล้ว ผู้ปกครองคือกลุ่มของที่อยู่ N ที่ผู้อื่นถือครองอยู่ โดยที่ที่อยู่ M ใดๆ ก็ตามสามารถอนุมัติการดำเนินการได้

ผู้ปกครองได้รับสิทธิพิเศษอะไรบ้าง? ตัวอย่างเช่น:

1. สำหรับกระเป๋าเงินหลายลายเซ็น แต่ละธุรกรรมจะต้องลงนามโดยผู้ปกครอง M of N ก่อนจึงจะสามารถดำเนินการต่อได้

2. สำหรับกระเป๋าเงินการกู้คืนทางสังคม หากรหัสส่วนตัวของผู้ใช้สูญหาย ผู้ปกครอง M จาก N คนจะต้องลงนามในข้อความเพื่อรีเซ็ตรหัสส่วนตัว

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

(2) โซลูชัน ZK: ปกป้องความเป็นส่วนตัวของทรัพย์สินของผู้ใช้จากการบุกรุกของผู้ปกครอง

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

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

2.3 การสำรวจ: บทใหม่ของ ZK และความเป็นส่วนตัวในระบบนิเวศ Ethereum

แม้ว่าเส้นทาง Ethereum ZK ยังอยู่ในขั้นตอนการพัฒนา และแนวคิดและแนวคิดเชิงนวัตกรรมมากมายยังคงอยู่ในระหว่างการพัฒนาและวิจัย แต่ระบบนิเวศของ Ethereum ได้เปิดตัวกิจกรรมการสำรวจจริงที่กว้างขวางมากขึ้นแล้ว

(1) เงินทุนจากมูลนิธิ Ethereum

ในเดือนกันยายนปีนี้ Ethereum Foundation ได้ให้ทุนสองโครงการเกี่ยวกับการคุ้มครองความเป็นส่วนตัวIoTeXและZK-Team. IoTex เป็นกระเป๋าเงินนามธรรมของบัญชีที่อิงจากการพิสูจน์ความรู้เป็นศูนย์ และ ZK-Team มุ่งมั่นที่จะทำให้องค์กรสามารถจัดการสมาชิกในทีมในขณะที่รักษาความเป็นส่วนตัวส่วนบุคคล

(2) การลงทุน

ในเดือนตุลาคมปีนี้ Vitalik ผู้ร่วมก่อตั้ง Ethereum ได้ลงทุนNocturne Labsโดยมีเป้าหมายที่จะแนะนำบัญชีส่วนตัวให้กับ Ethereum ผู้ใช้จะมีบัญชี ภายใน ใน Nocturne และการรับ/การใช้จ่ายเงินจากบัญชีเหล่านี้จะไม่ระบุชื่อ ด้วยเทคโนโลยี ZK ผู้ใช้สามารถพิสูจน์ได้ว่าพวกเขามีเงินเพียงพอสำหรับการชำระเงิน คำมั่นสัญญา และธุรกรรมอื่น ๆ

(3) การประชุมและกิจกรรม

ETHDenver ถือเป็นหนึ่งในกิจกรรมที่เกี่ยวข้องกับเทคโนโลยี Ethereum และบล็อกเชนที่สำคัญที่สุดในโลก ในเดือนมีนาคมของปีนี้ ETHDenver ได้จัดกิจกรรมพิเศษที่เน้นความเป็นส่วนตัว กิจกรรมนี้ไม่เพียงแต่แสดงให้เห็นถึงความกังวลของชุมชน Ethereum ต่อปัญหาความเป็นส่วนตัวเท่านั้น แต่ยังสะท้อนถึงความสำคัญของชุมชนบล็อกเชนระดับโลกในเรื่องการปกป้องความเป็นส่วนตัวอีกด้วย โดยในงานพิเศษนี้จัดขึ้นPrivacy by Design、Privacy vs Securityและการประชุมธีมความเป็นส่วนตัวเก้ารายการ

EDCON (การประชุมชุมชน Ethereum) คือการประชุมประจำปีระดับโลกที่จัดโดยชุมชน Ethereum โดยมีเป้าหมายเพื่อส่งเสริมการพัฒนาและนวัตกรรมของ Ethereum และเสริมสร้างการเชื่อมต่อและความร่วมมือของชุมชน Ethereum ในการประชุม EDCON ปีนี้ในเดือนพฤษภาคม Vitalik ได้นำเสนอ aข้อความสำคัญเขากล่าวว่า: “ในอีก 10 ปีข้างหน้า ZK-SNARK จะมีความสำคัญพอๆ กับบล็อคเชน” คำแถลงนี้เน้นย้ำถึงตำแหน่งที่สำคัญของ ZK-SNARK ในแนวโน้มการพัฒนาเทคโนโลยีบล็อกเชน

(4) โครงการ

ในปัจจุบัน โครงการเลเยอร์แอปพลิเคชันบางโครงการได้เริ่มใช้เทคโนโลยี ZK เพื่อให้บริการปกป้องความเป็นส่วนตัวสำหรับผู้ใช้และธุรกรรม โปรเจ็กต์เลเยอร์แอปพลิเคชันเหล่านี้เรียกว่า ZK Applications เช่น ZK Application ที่ถูกใช้งานบน Ethereumunyfyการแลกเปลี่ยนทรัพย์สินความเป็นส่วนตัว ราคาคำสั่งซื้อของธุรกรรมที่นี่ถูกซ่อนไว้ และความสมบูรณ์ของคำสั่งซื้อเหล่านี้ที่มีราคาที่ซ่อนอยู่ได้รับการตรวจสอบโดยเทคโนโลยี ZK นอกจาก Unyfy แล้ว ยังมีแอปพลิเคชัน ZK อื่นๆ บน L2 เช่น ZigZag และ Loopring แม้ว่าแอปพลิเคชัน ZK เหล่านี้จะใช้ฟังก์ชันการป้องกันความเป็นส่วนตัวตาม ZK แต่ขณะนี้แอปพลิเคชันเหล่านี้ไม่สามารถปรับใช้บน Ethereum ได้ เนื่องจาก EVM ไม่สามารถเรียกใช้แอปพลิเคชัน ZK เหล่านี้ได้โดยตรง

(5) การวิจัย

อีกทั้งนักวิจัยยังได้Ethereum Researchมีการพูดคุยกันอย่างดุเดือดเกี่ยวกับเทคโนโลยี ZK และการใช้งานบนแพลตฟอร์ม ในหมู่พวกเขามีบทความจาก Salusวิจัยบทความนี้เน้นไปที่การใช้ ZK เพื่อส่งเสริมการปกป้องความเป็นส่วนตัวและการใช้งานอื่นๆ ในเลเยอร์แอปพลิเคชัน Ethereum บทความนี้ทดสอบประสิทธิภาพของภาษา ZK หลายภาษา ได้แก่ Circom, Noir และ Halo 2 และผลลัพธ์แสดงให้เห็นว่า Circom มีประสิทธิภาพที่ดีกว่า บทความนี้ยังเสนอวิธีแก้ปัญหาทั่วไปในการรวม Circom เข้ากับ Solidity เพื่อดำเนินโครงการเลเยอร์แอปพลิเคชัน Ethereum ที่ใช้ ZK สิ่งนี้มีผลกระทบที่สำคัญต่อการเปลี่ยนแปลงความเป็นส่วนตัวของ Ethereum การศึกษานี้ได้รับความสนใจอย่างมากในปี 2023 โดยอยู่ในอันดับต้นๆ ของรายการ

บทความวิจัยนี้เป็นงานวิจัยที่มีผู้อ่านมากที่สุดในปี 2023 เกี่ยวกับ Ethereum Research --- ผู้เขียน Salus

3. ความท้าทาย

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

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

2. ข้อจำกัดของภาษาการพัฒนา ZK: Rust, Cairo, Halo 2 และภาษาอื่นๆ ถูกนำมาใช้เพื่อพัฒนาวงจรป้องกัน ZK แต่โดยปกติแล้วจะใช้ได้กับสถานการณ์เฉพาะเท่านั้น และไม่เหมาะสำหรับโปรเจ็กต์เลเยอร์แอปพลิเคชัน ภาษาเหล่านี้บางภาษา เช่น ไคโร ยังอยู่ในขั้นตอนการทดลองและอาจมีปัญหาความเข้ากันได้ระหว่างเวอร์ชันต่างๆ ซึ่งเพิ่มความยากและความซับซ้อนในการนำไปใช้ในแอปพลิเคชันในโลกแห่งความเป็นจริง

3. ความยากในการใช้เทคโนโลยี ZK: โซลูชันที่ Vitalik เสนอเพื่อใช้เทคโนโลยี ZK กับการปกป้องความเป็นส่วนตัวของ Ethereum อาจเผชิญกับปัญหาที่ซับซ้อนมากมายในการใช้งานจริง เช่น วิธีหลีกเลี่ยงการทำธุรกรรมส่วนตัวจากการถูกโจมตีแบบรวมยอดสมดุล (การสรุปยอดดุล การโจมตี) การโจมตีแบบใช้จ่ายซ้ำซ้อน ฯลฯ มีปัญหาทางเทคนิคบางประการในการแก้ปัญหาเหล่านี้

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

แม้จะมีความท้าทาย แต่ข้อกำหนดเบื้องต้นสำหรับการเปลี่ยนแปลงความเป็นส่วนตัวของ Ethereum - เพื่อให้มั่นใจว่าการโอนเงินที่รักษาความเป็นส่วนตัวและสร้างความมั่นใจว่าเครื่องมืออื่น ๆ ทั้งหมดที่ได้รับการพัฒนา (การกู้คืนทางสังคม ตัวตน ชื่อเสียง) นั้นมีการรักษาความเป็นส่วนตัว - คือการปรับใช้ ZK Applications อย่างแพร่หลาย โพสต์โดย Salus กล่าวถึงข้างต้นวิจัยใช้เทคโนโลยี ZK เพื่อส่งเสริมการปกป้องความเป็นส่วนตัวและฟังก์ชันอื่น ๆ ของเลเยอร์แอปพลิเคชัน Ethereum นอกจากนี้ Salus ยังเสนอเป็นครั้งแรกเกี่ยวกับโซลูชันสากลที่รวม Circom และ Solidity และนำไปใช้กับโปรเจ็กต์เลเยอร์แอปพลิเคชัน Ethereum ใช้ระบบพิสูจน์ ZK แบบออฟไลน์ตาม Circom และใช้สัญญาอัจฉริยะและตรรกะการตรวจสอบ ZK บน Ethereum บน Solidity . . หากคุณต้องการการสนับสนุนหรือมีคำถามใด ๆ โปรดอย่าลังเลที่จะเชื่อมต่อSalus。

4. สรุปและแนวโน้ม

ในปี 2023 ชุมชน Ethereum นำโดย Vitalik Buterin ได้สำรวจศักยภาพของเทคโนโลยีพิสูจน์ความรู้เป็นศูนย์อย่างลึกซึ้ง โดยมีวัตถุประสงค์เพื่อเพิ่มขีดความสามารถในการปกป้องความเป็นส่วนตัวของแพลตฟอร์ม แม้ว่าข้อเสนอเหล่านี้จะยังอยู่ในขั้นตอนการวิจัย แต่งานวิจัยและเอกสารของ Vitalik โดยเฉพาะอย่างยิ่งเกี่ยวกับความสมดุลระหว่างการคุ้มครองความเป็นส่วนตัวและการปฏิบัติตามข้อกำหนด ได้วางรากฐานทางทฤษฎีสำหรับเทคโนโลยีที่ไม่มีความรู้เพื่อปกป้องความเป็นส่วนตัวของผู้ใช้

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

เทคโนโลยี
ETH
คอมพิวเตอร์ความเป็นส่วนตัว
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android