Aztec 2.0: โซลูชัน zkRollup Layer 2 ที่มีความเป็นส่วนตัวเป็นหลัก
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
, ผู้แต่ง: Joe Andrews, แปลและพิสูจน์อักษร: Min Min & A Jian, พิมพ์ซ้ำโดยได้รับอนุญาตจาก Odaily
สรุปหนึ่งประโยค: เรากำลังช่วยให้ Ethereum ขยายขนาด
วันนี้เราขอแนะนำ Aztec 2.0 ซึ่งเป็นเครือข่ายเลเยอร์ 2 ที่มีความเป็นส่วนตัวเป็นหลัก:
เครือข่ายเลเยอร์ 2 ใช้ zkRollup ทำงานบน Ropsten
การโอนส่วนตัวตามค่าเริ่มต้น - ส่งโทเค็น ERC 20 ของคุณเป็นการส่วนตัว
กลไกการกู้คืนคีย์โซเชียล
การเข้าถึง DeFi แบบส่วนตัวที่ปรับขนาดได้ (Uniswap ฯลฯ)
เมื่อเทียบกับ Aztec 1.0 การใช้ก๊าซลดลง 200 เท่า
การรักษาความปลอดภัยโดยการออกแบบ: ธุรกรรมทั้งหมดได้รับการตรวจสอบออนไลน์
ความเป็นส่วนตัวที่ตั้งโปรแกรมได้ผ่าน Noir (ภาษาสัญญาส่วนตัว)
คุณสมบัติข้างต้นเป็นผลมาจากทีมวิจัยชั้นนำของเรา ในช่วง 15 เดือนที่ผ่านมา ทีมงานของเราได้มีส่วนร่วมในชุมชนด้วย PLONK และ Plookup ซึ่งเป็นมาตรฐานหลักสำหรับ zkSNARKhttp://developers.aztec.network/
ประสบการณ์ทันที
นักพัฒนาสามารถดูเอกสารประกอบของเราได้โดยตรงhttps://explorer.aztec.network/
หากคุณต้องการดูเครือข่ายของเราทำงานบน Ropsten หรือสัมผัสบริการการยกเลิกบรรทัดคำสั่งของเรา โปรดคลิกที่ลิงก์ด้านล่าง:
ตัวสำรวจบล็อก:
การสาธิตเทอร์มินัล:
ความเป็นส่วนตัวในขณะนี้
แอซเท็กแตกต่างกัน การวิจัยของเราเกี่ยวกับ PLONK ทำให้เราค้นพบว่าสามารถใช้ zkSNARK ได้สองวิธีที่แตกต่างกันโดยสิ้นเชิง:
เมื่อใช้เทคโนโลยี zkSNARK เครือข่ายสามารถขยายขนาดตามความต้องการได้ถึงขีดจำกัดสูงสุดประมาณ 300 ธุรกรรมต่อวินาที ในขณะที่รักษาความพร้อมใช้งานของข้อมูลบนเครือข่าย
ธุรกรรมแต่ละรายการจะถูกเข้ารหัสเป็น zkSNARK เพื่อปกป้องข้อมูลผู้ใช้
จากนั้นรีเลย์จะรวมธุรกรรมเหล่านี้เป็นแบทช์ จากนั้น "สะสม" ลงในหลักฐาน zkSNARK (หลักฐานยืนยันความถูกต้องของการคำนวณภายในของการยกเลิกจะถูกส่งไปยัง Ethereum เพื่อให้สามารถขยายขนาดได้)
เมื่อใช้เทคโนโลยี zkSNARK เครือข่ายสามารถขยายขนาดตามความต้องการได้ถึงขีดจำกัดสูงสุดประมาณ 300 ธุรกรรมต่อวินาที ในขณะที่รักษาความพร้อมใช้งานของข้อมูลบนเครือข่าย
ปรับขนาดเนื้อหาต่างๆ
โดยเฉพาะอย่างยิ่ง ธุรกรรม DeFi ส่วนตัวสามารถรวมเข้ากับการยกเลิกด้วยการชำระเงิน zkDAI หรือธุรกรรม Uniswap
ภาษาการเขียนโปรแกรม Noir: สัญญาอัจฉริยะส่วนตัว
Noir เป็นภาษาสคริปต์โอเพ่นซอร์สที่ช่วยให้นักพัฒนาสามารถเขียนธุรกรรม zkSNARK ที่เข้ากันได้กับ Aztec 2.0 ได้อย่างง่ายดาย
คำอธิบายภาพ
- วงจรนัวร์ของ Sha256 -
Noir มีเครื่องมือสำหรับนักพัฒนาในการเขียนตรรกะแบบกำหนดเองสำหรับโปรโตคอล mainnet ตั้งแต่ DeFi ไปจนถึงตลาดทุนไปจนถึงการสั่งซื้อหนังสือ
Noir ช่วยให้นักพัฒนาสามารถ:
ปรับแต่งธุรกรรมส่วนตัว
ใช้วงจรเพื่อเรียกสัญญา Ethereum
Aztec Standard Library - เวอร์ชันดั้งเดิมของการเข้ารหัสทั่วไปที่ได้รับการตรวจสอบอย่างมีประสิทธิภาพ
การฟื้นฟูทางสังคม
คำอธิบายภาพ
- โครงสร้างบัญชี Aztec -
บัญชีผู้ใช้ไม่จำเป็นต้องเชื่อมโยงกับที่อยู่ Ethereum และไม่จำเป็นต้องทำธุรกรรมออนไลน์เพื่อเปิดบัญชีก่อนที่จะรับเงินในครั้งแรก
สามารถใช้ชื่อบัญชีที่มนุษย์อ่านได้ นั่นคือ ชื่อบัญชีของคุณสามารถเป็น @MontezumaII แทน 0x48af9...
ส่วนสำคัญ:
บัญชีรองรับหลายคีย์
คีย์การชำระเงินแยกจากคีย์เข้ารหัส ซึ่งช่วยให้แอปพลิเคชันที่ปฏิบัติตามข้อกำหนดสามารถเก็บบันทึกที่กระชับและสอดคล้องกับ KYC
ลดการใช้แก๊ส
เมื่อเทียบกับ Aztec 1.0 แล้ว Aztec 2.0 สามารถลดต้นทุนก๊าซได้ถึง 200 เท่า
ชื่อระดับแรก
สิ่งที่ Aztec เสนอในปัจจุบัน
ฝาก: ฝากโทเค็นลงใน Aztec เพื่อปกปิดรอยทาง
การชำระเงินส่วนตัว: ยอดคงเหลือที่เข้ารหัสและข้อมูลประจำตัว - สำหรับเหรียญทั้งหมด
การถอน: ส่งคืนสินทรัพย์ของคุณไปยังเลเยอร์ 1 โดยไม่ระบุตัวตน
ทางออกฉุกเฉิน: แม้ว่าผู้ให้บริการยกเลิกทั้งหมดจะล้มเหลว คุณก็สามารถออกจากระบบได้
ฟังก์ชันทั้งหมดข้างต้นสามารถรับรู้ได้ผ่านชุดพัฒนาซอฟต์แวร์ของเรา
- ธุรกรรมส่วนตัวที่ปรับขนาดได้ -
ขั้นตอนต่อไป: DeFi
ในเดือนพฤศจิกายน เราจะอัปเกรดเครือข่าย Aztec เพื่อรองรับการเข้าถึง DeFi แบบส่วนตัวที่ปรับขนาดได้ หลังจากการอัปเกรดนี้ ผู้ใช้สามารถทำธุรกรรม DeFi โดยไม่เปิดเผยตัวตนในราคาน้ำมันที่ถูกกว่าโดยไม่ต้องย้ายโปรโตคอล DeFi ไปที่เลเยอร์ 2
ชื่อเรื่องรอง
ตัวอย่าง: Uniswap บนเครือข่าย Aztec
มาดูกันว่า DeFi ทำงานอย่างไรบน Aztec 2.0:
ผู้ใช้แปลงส่วนหนึ่งของยอดคงเหลือ Dai เป็น Ethereum บน Uniswap
การยกเลิกรวม 100 ธุรกรรมประเภทเดียวกันเป็นธุรกรรมเดียว
สัญญา Aztec รับ Ether ในนามของผู้ใช้
อีเธอร์ถูกจัดไว้ตามสัดส่วนโดยผู้เข้าร่วมกลุ่ม
ผู้เข้าร่วมทุกคนได้รับประโยชน์จากชุดการไม่เปิดเผยตัวตนขนาดใหญ่และจ่ายในราคาน้ำมันที่ต่ำเท่านั้น
yarn add @aztec/sdk
โปรโตคอล DeFi ส่วนใหญ่สามารถรวมเข้าด้วยกันด้วยวิธีนี้ และที่สำคัญกว่านั้นคือ ใช้โค้ด Layer 1 ที่ตรวจสอบแล้ว
อยากดูรหัส!
ตั้งแต่วันนี้ นักพัฒนาสามารถเข้าถึงเครือข่าย Aztec ผ่าน TypeScript SDK ของเรา เพียงเรียกใช้คำสั่งต่อไปนี้
Telegram
Twitter
SDK สามารถทำงานในสภาพแวดล้อมเว็บ มือถือ และเซิร์ฟเวอร์ สำหรับตัวอย่างโดยละเอียด โปรดคลิกที่นี่เพื่อดูเอกสารออนไลน์
คอยติดตามการเปิดตัว mainnet ในปี 2020


