zkPorter: Layer-2 ปรับขนาดได้
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
สรุป
, ผู้แต่ง: Alex Gluchowski, แปล: A Jian, พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
ชื่อระดับแรก
สรุป
เรานำเสนอเทคโนโลยีความสามารถในการปรับขนาด Layer-2 ใหม่ "zkPorter" ที่สามารถรวม zkRollup และ sharding ในเครือข่ายบล็อกเชนที่ปรับขนาดได้สูงและคอมโพสิทได้
ปัญหา #1: ปริมาณงานของธุรกรรม ≠ ความสามารถในการปรับขนาด ⚖️
ปริมาณงานของธุรกรรมวัดจากจำนวนธุรกรรมทั้งหมดที่ประมวลผลโดยเครือข่ายทั้งหมด ในขณะที่ความสามารถในการขยายขนาดคือจำนวนธุรกรรมที่ประมวลผลโดยโหนดเดียว zkRollup ถือได้ว่าเป็นสุดยอดโซลูชันการปรับขนาด Layer-2 ที่ตอบสนองความปลอดภัยและประโยชน์ใช้สอย (หมายเหตุบรรณาธิการ: ดูไฮเปอร์ลิงก์ที่ส่วนท้ายของบทความ "การประเมินและเปรียบเทียบแผนการขยาย Ethereum Layer 2 ต่างๆ") อย่างไรก็ตาม zkRollup ให้การปรับปรุงความสามารถในการปรับขนาดประมาณ 100 เท่าเมื่อเทียบกับเครือข่ายหลัก เนื่องจากข้อมูลธุรกรรมยังคงต้องมี ออกอากาศไปยังโหนดทั้งหมด อาจมีคนเถียงว่า zkRollup เพิ่มปริมาณงานเชิงเส้นเท่านั้น แต่ไม่ได้ให้ความสามารถในการปรับขนาดแบบเอ็กซ์โปเนนเชียล
zkRollup สามารถรองรับได้ถึง 3,000 TPS บน Eth1 แต่การประมาณแบบอนุรักษ์นิยม—ขึ้นอยู่กับรายละเอียดของการใช้งาน Eth2—คืออย่างน้อย 20,000 TPS บน Eth2 ที่แยกส่วน เมื่อเทียบกับปริมาณงานที่สูงถึง 24k TPS ของ Visa แล้ว นี่เป็นความสำเร็จที่ยิ่งใหญ่อยู่แล้ว แต่เนื่องจากเราต้องการช่วยเหลือผู้คนหลายพันล้านคนที่ไม่มีบัญชีธนาคารในปัจจุบัน เราจึงต้องพยายามให้มากกว่านี้
การเพิ่มขึ้นของ DeFi หมายความว่าความสามารถในการจัดองค์ประกอบเป็นกุญแจสู่ความสำเร็จ ในฐานะที่เป็น "หน่วยการสร้างสกุลเงิน" ที่สามารถรวมกันได้อย่างอิสระ แอปพลิเคชัน DeFi พิสูจน์คุณค่าที่เป็นไปได้ที่สามารถปลดล็อกได้โดยการวางโปรโตคอลที่ปราศจากความน่าเชื่อถือเป็นชั้นๆ หากโครงการดูเฉพาะโซลูชันการปรับสเกลของตนเอง ในที่สุดพวกเขาจะพบว่าตนเองถูกแยกออกจากความปลอดภัยและเอฟเฟกต์เครือข่ายที่สร้างขึ้นโดยกลไกการปรับสเกลแบบคอมโพเนนต์ที่ใช้ร่วมกันโดยชุมชน
ขอแนะนำ zkPorter 🎉
ในเอกสารนี้ เราสาธิตโครงร่างการปรับมาตราส่วนแบบ zero-knowledge proof-based ใหม่ ซึ่งสัญญาว่าจะแก้ปัญหาข้างต้นทั้งหมด: zkPorter
ชื่อเรื่องรอง
อธิบาย zkPorter 🥜
ในทางกลับกัน แผนการปรับขนาดตามการพิสูจน์ความรู้เป็นศูนย์ยังคงไม่สามารถแก้ปัญหาความพร้อมใช้งานของข้อมูลได้โดยตรง: หากข้อมูลสถานะไม่พร้อมใช้งาน เงินทุนจะถูกระงับ zkRollup และ Validium ใช้วิธีการต่างๆ เพื่อจัดการกับปัญหาความพร้อมใช้งานของข้อมูล (หมายเหตุบรรณาธิการ: ดูไฮเปอร์ลิงก์ที่ส่วนท้ายของบทความ "การเปรียบเทียบ ZK rollup และ Validium")
zkPorter ใช้วิธีการแบบผสมผสานที่รวมแนวคิด zkRollup และแนวคิดการแบ่งส่วนเพื่อแก้ปัญหาความพร้อมใช้งานของข้อมูล สามารถรองรับชาร์ดจำนวนเท่าใดก็ได้ โดยแต่ละชาร์ดมีรูปแบบความพร้อมใช้งานของข้อมูลของตัวเอง (กำหนดโดยสัญญาอัจฉริยะของชาร์ดนั้น) ในขณะเดียวกัน ตัวเลือกของชาร์ดจะถูกควบคุมที่ระดับบัญชีแต่ละบัญชี (ตัวเลือกของชาร์ดจะถูกควบคุมที่ระดับบัญชีแต่ละบัญชี)
zkPorter แยกข้อกังวลเกี่ยวกับความถูกต้องของสถานะและความพร้อมใช้งานของข้อมูล ความถูกต้องของสถานะ — การเปลี่ยนสถานะที่ถูกต้องจะต้องเกิดขึ้น — มีการใช้งานอย่างสม่ำเสมอโดยเครื่องมือพิสูจน์ที่ไม่มีความรู้ ซึ่งให้ความสามารถในการปรับขนาดแบบทวีคูณในขณะที่สืบทอดการรับประกันความปลอดภัยของ Layer-1 ในทางกลับกัน ความพร้อมใช้งานของข้อมูลนั้นได้รับความไว้วางใจจากตัวชิ้นส่วนเอง ทำให้พวกเขาสามารถทดลองกับโซลูชันต่างๆ ได้อย่างอิสระ เอกภาพที่จำเป็น เสรีภาพที่ไม่มีทางออก (ในความจำเป็น unitas ใน dubiis libertas)!
ชื่อเรื่องรอง
ความสามารถใน zkPorter: อินเทอร์เน็ตของ blockchains บนสเตียรอยด์ 💊
จากนั้นให้ zkPorter ลองใช้ดู! บัญชีทั้งหมดใน zkPorter ใช้พื้นที่ที่อยู่เดียวกันร่วมกัน และสามารถทำงานร่วมกับบัญชีอื่นๆ ผ่าน zkRollup ที่ทำงานบนชาร์ดพื้นฐาน 0 ใน zkPorter โปรโตคอลที่มีข้อกำหนดการรับส่งข้อมูลสูงและ/หรือความต้องการความพร้อมใช้งานของข้อมูลเฉพาะสามารถวางอินเทอร์เฟซโปรโตคอลของตนเองในชาร์ด (ใน zkPorter) ของตนเองได้ การแลกเปลี่ยนความปลอดภัย ต้นทุน และปริมาณงานจะถูกกล่าวถึงในภายหลัง
zkPorter ช่วยให้โปรโตคอลจำนวนเท่าใดก็ได้ทำงานร่วมกันได้อย่างราบรื่น ธุรกรรมปรมาณูรายการเดียวสามารถเรียกใช้สัญญาอัจฉริยะจำนวนเท่าใดก็ได้บนชาร์ด zkPorter ที่แตกต่างกัน ไม่เพียงเท่านั้น ธุรกรรมภายในชาร์ดจะสามารถเข้าถึงสถานะ zkPorter ทั้งหมดได้ รวมถึงข้อมูลในชาร์ดอื่นๆ คุณลักษณะนี้สามารถใช้ เช่น เพื่ออ่านข้อมูลจากกลไกการป้อนข้อมูล
คุณสามารถนึกถึงโมเดล zkPorter เป็นอินเทอร์เน็ตบล็อกเชนที่มี zk ฮอร์โมน
ชื่อเรื่องรอง
zkPorter Sharding: ความปลอดภัยและค่าโสหุ้ย 💸
Shard 0 ของ zkPorter เป็น zkRollup ที่มีข้อมูลครบถ้วนและรับประกันความปลอดภัยของ Ethereum Shard 0 จะเป็น Shard ที่แพงที่สุดใน zkPorter และค่าใช้จ่ายในการทำธุรกรรมประมาณ 1/100 ของธุรกรรม mainnet
Shards อื่นที่ไม่ใช่ Shard 0 จะกำหนดรูปแบบความพร้อมใช้งานของข้อมูลของตนเองในสัญญาอัจฉริยะของตนเอง เศษส่วนอื่นๆ เหล่านี้จะเสียสละความพร้อมใช้งานของข้อมูลในห่วงโซ่เพื่อแลกกับการประหยัดต้นทุนการทำธุรกรรมและการปรับปรุงปริมาณงานเพิ่มขึ้น 10-100 เท่า zkPorter จะแนะนำกลไกตัวตรวจสอบความถูกต้องซึ่งเป็นทางเลือก ซึ่งเราเรียกว่า "zkPorter Guardians" ซึ่งช่วยให้โปรโตคอลสามารถเชิญผู้มีส่วนได้ส่วนเสียของโปรโตคอลเข้าร่วมในฐานะผู้รับประกันความพร้อมใช้งานของข้อมูลสำหรับเศษโปรโตคอล เศษชิ้นส่วนที่ใช้กลไกการป้องกันจะเรียกใช้กลไกฉันทามติที่พิสูจน์การมีส่วนได้ส่วนเสีย ตราบใดที่ 1/3 ของผู้ตรวจสอบความถูกต้องที่เข้าร่วมยังคงซื่อสัตย์ ผู้ใช้ของชิ้นส่วนสามารถออกด้วยข้อมูลของตนเองได้ตลอดเวลา
ความพร้อมใช้งานของข้อมูลที่ยืดหยุ่นคือเป้าหมายการออกแบบหลักของ zk Porter ด้วยการอนุญาตให้แต่ละโปรโตคอลออกแบบโครงร่างของตัวเอง zkPorter จึงสามารถรองรับโครงร่างที่แตกต่างกันมากมายและสามารถปรับให้เข้ากับความต้องการของทุกคนได้ สมมติฐานด้านความปลอดภัย การประยุกต์ใช้ผู้เข้าร่วมจากส่วนกลางที่เชื่อถือได้เป็นผู้ค้ำประกันสามารถบรรลุกลไกการพิสูจน์เอกฉันท์ของผู้มีอำนาจ และแอปพลิเคชันที่มีโทเค็นการกำกับดูแลสามารถใช้กลไกฉันทามติพิสูจน์การมีส่วนได้ส่วนเสียของตนเองเพื่อปกป้องเศษของตนเอง เพียงหลีกเลี่ยงการปล่อยให้จำนวนเงินในเศษเกินจำนวนเงินฝากของเครื่องมือตรวจสอบความถูกต้องที่ล็อคไว้ สามารถใช้กลไกการเข้ารหัสลบเพื่อพิสูจน์ว่าผู้ตรวจสอบไม่ได้ลบข้อมูล ตัวอย่างเช่น ด้วยลักษณะที่ค่อนข้างเรียบง่ายของเครือข่าย Bitcoin และจำนวนธุรกรรมที่ต่ำ เครื่องมือตรวจสอบสำหรับ zkPorter shard สามารถสร้างการใช้งาน Bitcoin ภายใน shard ของพวกเขาที่ดำเนินการตามฉันทามติของ Satoshi ที่ใช้หลักฐานการพิสูจน์การทำงาน สิ่งเหล่านี้สามารถใช้ร่วมกับการตั้งค่าตัวตรวจสอบความถูกต้องของ Guardian ของ zkPorter หรือสามารถทำงานแยกกันได้
zkPorter ได้รับการออกแบบใหม่ทั้งหมดโดยคำนึงถึงส่วนขยาย โปรโตคอล zkPorter ช่วยลดความพร้อมใช้งานของข้อมูลและโอเวอร์เฮดความถูกต้องของแต่ละชาร์ดให้อยู่ในระดับที่ต่ำมาก ต้นทุนส่วนเพิ่มของการเพิ่มชาร์ดใหม่คือลอการิทึมเมื่อเทียบกับต้นทุนที่เกิดขึ้นโดยรวมข้อมูลที่ซ้อนกันบน zkRollup พื้นฐาน สิ่งนี้ทำให้ zkPorter สามารถปรับขนาดได้อย่างมีประสิทธิภาพเพื่อรองรับบัญชีหลายร้อยล้านบัญชี
ประการสุดท้าย ความเป็นส่วนตัวของผู้ใช้สามารถได้รับการปกป้องด้วยเทคโนโลยีที่ปราศจากความรู้ การใช้ zkRollup เป็นองค์ประกอบพื้นฐานของ zkPorter มีข้อได้เปรียบโดยธรรมชาติที่สามารถพิสูจน์ความถูกต้องของการเปลี่ยนสถานะได้โดยไม่ต้องเปิดเผยเนื้อหาของธุรกรรมเหล่านี้
ชื่อเรื่องรอง
สถาปัตยกรรม 🏛
อันที่จริงแล้ว zkPorter คล้ายกับ zkRollup และ Validium มาก สัญญาอัจฉริยะที่วางไว้บน Layer-1 จะโฮสต์เงินและเก็บบันทึก Merkle root ของสถานะบัญชี ข้อมูลสถานะจริงจะถูกเก็บไว้นอกเชนโดยตัวตรวจสอบความถูกต้องของ zkPorter และผู้รับประกันข้อมูลสำหรับแต่ละส่วนย่อย เราเรียกมันว่า "แผนผังสถานะ"
สัญญาอัจฉริยะที่แยกส่วนจะกำหนดกฎการเปลี่ยนสถานะของตัวเอง เมื่อบล็อก zkPorter ได้รับการยอมรับ บล็อกจะทำให้เกิดการเปลี่ยนสถานะ: ธุรกรรมบน Layer-1 จะแทนที่ Merkle root ด้วยค่าใหม่ ธุรกรรมนี้ต้องตรวจสอบการพิสูจน์ความรู้เป็นศูนย์ที่ใช้เพื่อพิสูจน์ว่าค่าใหม่นั้นถูกต้อง นั่นคือเพื่อตรวจสอบว่าทุกธุรกรรมในบล็อกนั้นถูกต้อง
ใน zkPorter บัญชีสำหรับแต่ละชาร์ดจะต้องจัดเก็บไว้ในแผนผังย่อยที่แยกจากกันของแผนผังสถานะ นอกจากนี้ ชาร์ดย่อยแต่ละรายการต้องมีข้อมูลเกี่ยวกับประเภทชาร์ดของตัวเองและอ้างอิงบัญชีสัญญาอัจฉริยะที่กำหนดนโยบายความพร้อมใช้งานของรัฐ
สมมติว่าประเภทของชาร์ดคือ zkRollup ทุกธุรกรรมในชาร์ดที่เปลี่ยนสถานะบัญชีจะต้องเผยแพร่การเปลี่ยนแปลงสถานะเป็นข้อมูลการเรียกเลเยอร์ 1 (เช่นเดียวกับ zkRollup)
ธุรกรรมทั้งหมดที่ปรับเปลี่ยนสถานะของชาร์ดตั้งแต่สองรายการขึ้นไปในเวลาเดียวกันจะต้องดำเนินการในโหมด zkRollup
ธุรกรรมอื่นๆ ทั้งหมดที่มีผลกับบัญชีภายในชาร์ดที่ระบุสามารถดำเนินการได้ในโหมดชาร์ดปกติ (เราเรียกว่า "ธุรกรรมชาร์ด") หากบล็อกมีธุรกรรมเศษส่วนในเศษ S ต้องปฏิบัติตามกฎต่อไปนี้:
ต้องเรียกสัญญาอัจฉริยะที่มาพร้อมกับชาร์ดเพื่อดำเนินการตามข้อกำหนดเพิ่มเติม (เช่น: ตรวจสอบลายเซ็นของผู้เข้าร่วมฉันทามติของชาร์ด)กรณีศึกษา💼
ฉันจะใช้ 4 กรณีเพื่อแสดงศักยภาพของ zkPorter แสดงให้เห็นว่าสามารถรวมแอปพลิเคชันต่างๆ เข้าด้วยกันได้อย่างไร้รอยต่อ และในขณะเดียวกันก็ขยายปริมาณธุรกรรมเพื่อตอบสนองความต้องการของแต่ละแอปพลิเคชัน
ชื่อเรื่องรอง
กรณีที่ 1: คะแนนชุมชน Reddit
ในเดือนมิถุนายน 2020 Reddit ได้เปิดตัวโปรแกรม The Great Reddit Scaling Bake-Off โดยเปิดโอกาสให้แต่ละชุมชนโฮสต์ subreddits ของตนเองผ่านระบบคะแนนชุมชน และยังอนุญาตให้โซลูชัน Layer-2 แสดงความสามารถของตน เห็นได้ชัดว่า โซลูชันสำหรับระบบคะแนนชุมชนต้องมีความปลอดภัย กระจายอำนาจ และใช้งานง่าย ขณะที่ยังคงรักษาความสามารถในการทำงานร่วมกันกับแอปพลิเคชันของบุคคลที่สามอื่นๆ (กระเป๋าเงิน สัญญา) และยังสามารถจัดการธุรกรรมนับแสนรายการได้ คะแนนชุมชนสามารถนำไปใช้กับ zkPorter ได้สามวิธี
ตัวเลือกที่ 1: รันบน zkSync (zkPorter shard 0)
ในการเชื่อมต่อ Community Points กับ Ethereum mainnet Reddit สามารถใช้ฟังก์ชัน zkRollup ที่มีอยู่ได้โดยตรงที่ด้านบนของ zkSync zkSync สามารถเข้าถึง 3000 TPS บน Eth1 สมมติว่าผู้ใช้ Reddit ที่ใช้งานอยู่ทั้งหมด 500 ล้านรายต่อเดือนมีส่วนร่วมอย่างแข็งขัน สมมติว่าผู้ใช้แต่ละรายส่งธุรกรรมการทำเหรียญกษาปณ์ 1 รายการ ธุรกรรมการเผาไหม้ 1 รายการ (การชำระค่าธรรมเนียมการสมัครสมาชิก) และการโอนสองครั้งต่อเดือนโดยเฉลี่ย โหลดเฉลี่ยที่ระบบจุดชุมชนต้องการคือ:
500 ล้าน × 4 / (30 × 24 × 60 × 60) เท่ากับ 700 TPS โดยประมาณ
นี่เป็นเพียง 1/4 ของทรูพุตปัจจุบันของ zkRollup
ตัวเลือกที่ 2: วางไว้บนชิ้นส่วนเฉพาะของ Reddit ซึ่งตรวจสอบโดย zkPorter guards
หากมีวัตถุประสงค์เพื่อปรับปรุงความยืดหยุ่นของปริมาณงานธุรกรรมและลดค่าใช้จ่ายของผู้ใช้ Reddit สามารถโอนธุรกรรม Reddit จากส่วนย่อยพื้นฐานไปยังส่วนย่อยเฉพาะของ Reddit Reddit มีอิสระที่จะเลือกรูปแบบการให้การรับประกันความพร้อมใช้งานของข้อมูลแก่ผู้ใช้ วิธีแก้ปัญหาที่ง่ายที่สุดคือการติดตั้ง zkSync guard ที่มีอยู่ ซึ่งรับประกันความพร้อมใช้งานของข้อมูลแก่ผู้ใช้ที่ดำเนินการโดยการพิสูจน์การครอบครอง เราขอแนะนำให้ Reddit เก็บข้อมูลบนเซิร์ฟเวอร์ของ Reddit นอกเหนือจากการใช้เทมเพลต Guardian ในโหมดนี้ แม้ว่าฝ่ายป้องกันจะได้รับการโจมตี 2/3 ส่วนใหญ่ Reddit ก็สามารถรับมือได้ ผู้ใช้จึงสามารถนั่งพักผ่อนได้ ข้อมูลผู้ใช้จะไม่ถูกยกเลิกเนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ Reddit หรือการโจมตี
วิธีที่สามคือ Reddit สามารถเลือกเพิ่มปริมาณงานธุรกรรมให้ได้สูงสุดและลดค่าใช้จ่ายของผู้ใช้ ซึ่งก็คือการทำให้ชุมชน Reddit อยู่ในส่วนแบ่งเฉพาะ และใช้โซลูชันความพร้อมใช้งานของข้อมูลที่กำหนดเองแทนกลไกการป้องกัน วิธีแก้ปัญหาที่เป็นไปได้ตามฉันทามติของการพิสูจน์การมีส่วนได้ส่วนเสียนั้นขึ้นอยู่กับความพร้อมใช้งานของข้อมูลที่ขับเคลื่อนโดยชุมชน ควบคู่กับกลไกหลายลายเซ็น 2/3 (หลายลายเซ็นสองในสาม)
การทำงานร่วมกัน
ลองจินตนาการถึงการใช้งานโครงร่างที่เป็นไปได้: ผู้ใช้ Reddit และ Reddit จะส่งลายเซ็นเพื่อยืนยันความถูกต้องของการเปลี่ยนสถานะแต่ละครั้ง Reddit สามารถพูดได้ว่าใช้ 1/3 ของน้ำหนักลายเซ็นทั้งหมดและแจกจ่าย 2/3 ให้กับผู้ใช้ เมื่อรวมกับกลไกส่วนใหญ่ 2/3 ของน้ำหนักลายเซ็น (A รวมสองในสามของน้ำหนักลายเซ็น) ก็เพียงพอที่จะทำให้มั่นใจได้ว่าการเปลี่ยนสถานะบนชิ้นส่วน Reddit นั้นถูกต้อง ผู้ใช้จะได้รับแรงจูงใจให้โพสต์หลักฐานการเปลี่ยนสถานะที่ไม่ถูกต้องที่พวกเขาเห็น เช่น การหักเงินมัดจำของผู้เผยแพร่สำหรับการเปลี่ยนสถานะที่ไม่ถูกต้อง
ต้นทุนการทำธุรกรรมในโครงการนี้จะกลายเป็นเพียงต้นทุนที่จำเป็นสำหรับการสร้างหลักฐานที่ไม่มีความรู้เป็นศูนย์ (ปัจจุบันอยู่ที่หนึ่งในพันของดอลลาร์ต่อธุรกรรม และจะลดลงแบบทวีคูณในอนาคต)
การทำงานร่วมกัน
โต้ตอบกับสัญญาอัจฉริยะบนชาร์ดอื่นๆ ได้อย่างง่ายดาย เช่น การใช้โปรโตคอล DeFi ที่ใช้งานบน zkSync (Curve บน zkSync, Compound บน zkSync เป็นต้น) เพื่อแลกเปลี่ยน/ให้ยืม/ยืม
โอนคะแนนชุมชนไปยังผู้ใช้บนชาร์ด zkRollup (เพื่อความปลอดภัยสูงสุด)
ถอนโทเค็นอย่างรวดเร็วไปยัง Ethereum mainnet เพื่อโต้ตอบกับสัญญาอัจฉริยะอื่นที่ไม่ใช่ zkSync
ชื่อเรื่องรอง
กรณีที่ 2: Smart Wallets/Cryptocurrency Banks (Argent, Dharma, MyKey เป็นต้น)
กระเป๋าเงินอัจฉริยะคือกระเป๋าเงินที่ใช้สัญญาอัจฉริยะ ซึ่งช่วยให้ผู้ใช้ได้รับความเป็นส่วนตัวและฟังก์ชันการทำงานร่วมกัน (เช่น สามารถเชื่อมต่อกับโซลูชันการขยาย Layer-2 ได้อย่างราบรื่น) กระเป๋าเงินอัจฉริยะบางประเภท เช่น Argent เลือกที่จะให้เงินสนับสนุนค่าธรรมเนียมการทำธุรกรรมจำนวนหนึ่งสำหรับผู้ใช้ในกระบวนการแนะนำผู้ใช้ใหม่ ที่ราคาก๊าซปัจจุบัน (75 Gwei) และราคา Ethereum ($320) การทำธุรกรรมคือ $0.5 กระเป๋าเงินอัจฉริยะสามารถใช้สัญญาอัจฉริยะเพื่อเรียกใช้ฟังก์ชัน zkRollup เพื่อลดค่าใช้จ่ายโดยรวมของก๊าซ
นี่คือการใช้งานที่เป็นไปได้ใน 3 ขั้นตอนง่ายๆ
ขั้นตอนที่ 1: การแบ่งกลุ่ม zkRollup
บัญชีกระเป๋าเงินอัจฉริยะสามารถย้ายไปยังโซลูชัน zkRollup เช่น zkSync การโอนระหว่างกระเป๋าเงินภายใน zkSync มีราคาถูก แม้ว่าธุรกรรมที่ส่งจาก zkSync ไปยัง mainnet จะมีราคาแพงกว่าเล็กน้อยและใช้เวลานานกว่า (ประมาณ 5-10 นาทีจึงจะเสร็จสิ้น)
ขั้นตอนที่ 2: zkSync Guardian + Wallet Operator Sharding
หลังจากนำผู้ใช้ใหม่เข้ามามากพอ ค่าใช้จ่ายในการดำเนินการบน zkRollup อาจทำให้ผู้ให้บริการกระเป๋าเงินพิจารณาที่จะเริ่มต้นชาร์ดเฉพาะ ในส่วน Reddit ด้านบน เราได้อธิบายวิธีการนี้โดยละเอียด: การย้ายฐานผู้ใช้ไปยังผู้พิทักษ์ zkSync แบบสแตนด์อโลน (สมาชิกชุมชนในกรณีของ Reddit ในที่นี้อาจเป็นผู้เข้าร่วมโปรโตคอล) และตัวดำเนินการกระเป๋าเงินเพื่อให้แน่ใจว่าข้อมูลของพวกเขาพร้อมใช้งาน Sharding จะปลอดภัยตราบเท่าที่ผู้ให้บริการกระเป๋าเงินหรือตัวป้องกัน zkSync ส่วนใหญ่ไม่ถูกบุกรุก ตัวเลือกนี้ยังเปิดโอกาสให้แผนการแบ่งปันค่าธรรมเนียมที่ยืดหยุ่นสำหรับผู้ให้บริการกระเป๋าเงิน
เมื่อถึงจุดหนึ่ง ฐานผู้ใช้ของกระเป๋าเงินอาจมีขนาดใหญ่มากจนกระเป๋าเงินจำเป็นต้องโยกย้ายไปยังส่วนย่อยที่ควบคุมโดยโทเค็นการกำกับดูแล ชาร์ดนี้จะยังคงเป็นส่วนหนึ่งของเครือข่าย zkSync และสามารถเข้าถึงบริการบนชาร์ดอื่นๆ ทั้งหมดในโหมด zkRollup
การพิจารณาความเป็นส่วนตัว
ควรอธิบายเพิ่มเติมว่าฟังก์ชันความเป็นส่วนตัวนั้นง่ายต่อการใช้งานในขั้นตอนใดๆ ข้างต้น ความเป็นส่วนตัวเป็นเรื่องยากที่จะบรรลุได้หากไม่มีหลักฐานที่ไม่มีความรู้ แต่ข้อดีของ zkRollup คือบัญชีสามารถได้รับความเป็นส่วนตัวทันที และลดค่าใช้จ่ายในการเข้าร่วมเครือข่ายได้อย่างมาก โดยไม่ต้องสูญเสียความปลอดภัยและการกระจายอำนาจ
ชื่อเรื่องรอง
กรณีที่ 3: โปรโตคอล DeFi และ DEX (Loopring, IDEX, Curve, Compound เป็นต้น)
เมื่อคาดการณ์ถึงปัญหาคอขวดของปริมาณงานในอนาคต แอปพลิเคชัน DeFi กระแสหลักหลายตัว เช่น IDEX และ Loopring ได้ลงทุนในการปรับใช้โซลูชันความสามารถในการปรับขยายของตนเอง นี่เป็นการเคลื่อนไหวที่ชาญฉลาด เพราะในแง่หนึ่ง มันทำให้พวกเขามีความได้เปรียบในการแข่งขันเมื่อราคาก๊าซสูง และในทางกลับกัน มันยังทำให้พวกเขาเข้าใจอย่างลึกซึ้งยิ่งขึ้นเกี่ยวกับเทคนิค/การเสียสละในการปรับขนาด
ไม่เพียงแค่นั้น แต่สำหรับการแลกเปลี่ยนแบบกระจายอำนาจที่ต้องการสนับสนุนการซื้อขายที่มีความถี่สูง ค่าธรรมเนียมสำหรับธุรกรรมเดียวจะต้องน้อยที่สุดเท่าที่จะเป็นไปได้ เนื่องจากจำเป็นต้องมีธุรกรรมจำนวนมากในการส่งคำสั่งซื้อขายเดียว
ความสามารถในการปรับขนาดในการแยกขาดความสามารถในการจัดองค์ประกอบหรือเอฟเฟกต์เครือข่าย
เมื่อศักยภาพของเทคโนโลยีการพิสูจน์ความรู้เป็นศูนย์ได้รับการเปิดเผยอย่างเต็มที่ ผู้คนจำนวนมากขึ้นเรื่อยๆ ตระหนักว่าการพิสูจน์โดยปราศจากความรู้เป็นกุญแจสำคัญในการนำไปใช้ในวงกว้าง ในขณะเดียวกัน ความเร็วของนวัตกรรมในด้าน ZKP นั้นเร็วมากจนต้องมีทีมวิจัยและพัฒนาเฉพาะของตนเองเพื่อให้ตามทัน อย่างไรก็ตาม หากอัลกอริธึมการเข้ารหัสที่ซับซ้อนไม่ได้รับการตรวจสอบและใช้งานอย่างเหมาะสม ช่องโหว่ด้านความปลอดภัยร้ายแรงอาจรอพวกเขาอยู่ กฎทองในด้านการเข้ารหัสยังคงเป็นจริง: อย่าสร้างชุดการเข้ารหัสที่คุณเท่านั้นที่รู้
zkPorter แก้ปัญหานี้ โปรโตคอล DeFi สามารถสร้างขึ้นจากเทคโนโลยีความสามารถในการปรับขนาดขั้นสูงและเอฟเฟกต์เครือข่ายที่แข็งแกร่ง ในขณะที่ควบคุมต้นทุนการทำธุรกรรม เพื่อให้มีสิ่งเหล่านี้ โปรโตคอลสามารถสร้างชาร์ดของตัวเองภายใน zkPorter โดยรักษาความปลอดภัยด้วยฉันทามติของผู้ถือโทเค็นโปรโตคอล นอกจากนี้ยังเปิดโอกาสให้มีการแบ่งปันค่าธรรมเนียมที่ยืดหยุ่น (หรือการอุดหนุนค่าธรรมเนียม)
กรณีที่ 4: ธุรกรรมขนาดเล็ก (Brave, Livepeer, Storj เป็นต้น)โปรโตคอลที่ต้องจัดการการถ่ายโอนมูลค่าต่ำจำนวนมาก (ธุรกรรมขนาดเล็ก) สามารถใช้ชาร์ดที่คล้ายกับ Validum (นั่นคือชาร์ดที่ช่วยให้ผู้เข้าร่วมหลายคนใช้ลายเซ็นหลายลายเซ็นอย่างง่ายเพื่อให้แน่ใจว่าข้อมูลพร้อมใช้งาน) ทำให้มีค่าธรรมเนียมการทำธุรกรรม ต่ำเป็นศูนย์ ต้นทุนการสร้างการพิสูจน์ความรู้ก็เพียงพอแล้ว (ปัจจุบันประมาณ 0.001 ดอลลาร์สหรัฐฯ ต่อธุรกรรม และคาดว่าจะลดลงอย่างมากในอนาคต)
การรวมแพลตฟอร์มการทำธุรกรรมขนาดเล็กด้วยวิธีนี้ ผู้ใช้ยังสามารถโอนยอดคงเหลือไปยังเศษ zkRollup ได้โดยอัตโนมัติหลังจากที่ยอดคงเหลือเกินจำนวนที่กำหนด
ชื่อระดับแรก
ทางข้างหน้า🛣
ในขั้นต้น zkPorter จะถูกนำมาใช้เป็นส่วนหนึ่งของแผนงาน zkSync
สำหรับวิสัยทัศน์นี้สิ่งที่เราจะทำต่อไปคือ
ให้การสนับสนุนสัญญาอัจฉริยะทั่วไปสำหรับ zkSync
แจกจ่ายโทเค็น zkSync เพื่อเปิดใช้งานชาร์ดที่มีการป้องกัน
zkSync เปิดตัวบน Ethereum mainnet และตอนนี้คุณสามารถใช้โหมด zkRollup ได้ฟรี เราเชื่อว่าปริมาณงานของมันเพียงพอที่จะตอบสนองความต้องการของชุมชน Ethereum ในอีกสองปีข้างหน้า ก่อนที่จะย้ายไปที่ Ethereum 2.0 อย่างไรก็ตาม เรายินดีต้อนรับการอภิปรายและการใช้งานโซลูชันการจัดจำหน่ายที่ปรับแต่งได้และพันธมิตรที่ใกล้ชิด
กรุณาติดต่อเราที่นี่


