Ethereum ได้ก่อตัวขึ้นเป็นแพลตฟอร์มระดับโลกที่โดดเด่นสำหรับสัญญาอัจฉริยะและแอปพลิเคชันแบบกระจายศูนย์ อย่างไรก็ตาม ความสำเร็จอันยิ่งใหญ่นี้ได้สร้างความท้าทายที่สำคัญเกี่ยวกับความจุและประสิทธิภาพของเครือข่าย เมื่อผู้ใช้หลายพันคนพยายามทำธุรกรรมพร้อมกันบนเครือข่าย ระบบจะเกิดการอุดตัน ส่งผลให้เวลาการประมวลผลช้าลงและค่าธรรมเนียมธุรกรรมพุ่งสูงจนผู้ใช้ทั่วไปไม่สามารถเข้าถึงได้
ข้อจำกัดเหล่านี้ได้กระตุ้นให้เกิดการพัฒนาโซลูชันการปรับขนาดอย่างรวดเร็วที่ออกแบบมาเพื่อรองรับการเติบโตแบบทวีคูณโดยไม่ประนีประนอมกับความปลอดภัยหลักของเครือข่าย โปรโตคอล Layer 2 อยู่บนบล็อกเชนหลักของ Ethereum ซึ่งมักเรียกว่า Layer 1 พวกมันประมวลผลธุรกรรมนอกเชนและรายงานผลลัพธ์กลับไปยังเครือข่ายหลักเพื่อการชำระบัญชีขั้นสุดท้าย
ในบรรดาวิธีการปรับขนาดต่างๆ Rollups ได้กลายเป็นเทคโนโลยีที่ท prospected ที่สุดสำหรับอนาคตอันใกล้และระยะยาว พวกมันดำเนินการธุรกรรมนอกเชนหลักแต่เก็บข้อมูลธุรกรรมบนเชน สถาปัตยกรรมที่เป็นเอกลักษณ์นี้ช่วยให้พวกมันสืบทอดคุณสมบัติความปลอดภัยที่แข็งแกร่งของ Ethereum ในขณะที่ลดต้นทุนลงหลายเท่าตัว
สามัญปัญหาการปรับขนาด
สถาปนิกบล็อกเชนมักเผชิญกับการแลกเปลี่ยนที่ยากลำบากซึ่งเป็นที่รู้จักกันดีในชื่อ scalability trilemma แนวคิดพื้นฐานนี้ชี้ให้เห็นว่าเครือข่ายแบบกระจายศูนย์สามารถบรรลุประโยชน์หลักสามประการได้เพียงสองประการเท่านั้นในเวลาเดียวกัน: การกระจายศูนย์ ความปลอดภัย และการปรับขนาด ซึ่งแทบเป็นไปไม่ได้ที่จะเพิ่มขีดสุดทั้งสามในเลเยอร์เดียว
Ethereum เดิมทีให้ความสำคัญกับความปลอดภัยและการกระจายศูนย์โดยเสียค่าใช้จ่ายด้านการปรับขนาด การออกแบบนี้ออกแบบมาเพื่อให้เครือข่ายต้านทานการเซ็นเซอร์และการโจมตี ซึ่งสำคัญสำหรับเลเยอร์ชำระบัญชีระดับโลก อย่างไรก็ตาม มันทำให้เชนหลักมีราคาแพงและช้าลงในช่วงที่ความต้องการสูง
โซลูชัน Layer 2 พยายามแก้ปัญหานี้โดยการโหลดงานหนักของการดำเนินการธุรกรรมออกไป พวกมันปล่อยให้เชนหลักจัดการฉันทามติ ความปลอดภัย และความพร้อมใช้งานข้อมูล แนวทางแบบโมดูลาร์นี้ช่วยให้ระบบนิเวศสามารถปรับขนาดได้อย่างมีประสิทธิภาพโดยไม่เปลี่ยนแปลงโมเดลความไว้วางใจของโปรโตคอลหลัก
บทบาทของค่าธรรมเนียม Gas
ค่าธรรมเนียม Gas คือการชำระเงินที่ผู้ใช้จ่ายเพื่อชดเชยพลังงานคอมพิวเตอร์ที่จำเป็นสำหรับการประมวลผลและตรวจสอบธุรกรรม บนเครือข่ายหลัก พื้นที่บล็อกมีจำกัด ผู้ใช้ต้องเสนอราคาแข่งขันกันเพื่อให้ธุรกรรมของตนถูกรวมในบล็อกถัดไป
ในช่วงตลาดกระทิงหรือการเปิดตัว NFT ที่คาดหวังสูง ค่าธรรมเนียมเหล่านี้อาจแพงเกินไป การสวอปโทเค็นง่ายๆ อาจมีค่าธรรมเนียมมากกว่ามูลค่าของการเทรดเอง อุปสรรคทางเศรษฐกิจนี้ป้องกันการนำ benim DeFi ไปใช้อย่างแพร่หลายและจำกัดประโยชน์ของเครือข่าย
Layer 2 rollups ลดต้นทุนเหล่านี้ลงอย่างมากโดยการรวมธุรกรรมหลายร้อยหรือแม้กระทั่งหลายพันรายการเข้าเป็นชุดเดียว ค่าธรรมเนียม Gas สำหรับธุรกรรมชุดเดียวบนเชนหลักจะถูกแบ่งปันกันระหว่างผู้ใช้ทั้งหมดในชุดนั้น ส่งผลให้ค่าธรรมเนียมรายบุคคลต่ำกว่าการดำเนินการ Layer 1 อย่างมีนัยสำคัญ
กลไกของการรวมธุรกรรม
Rollups ทำงานเป็นเลเยอร์การดำเนินการแยกต่างหากที่ทำงานขนานกับเชนหลัก Ethereum ผู้ใช้ฝากเงินเข้าในสัญญาอัจฉริยะบน Layer 1 ซึ่งจะปลดล็อกเงินทุนเทียบเท่าบน Layer 2 เมื่ออยู่ใน rollup ผู้ใช้สามารถทำธุรกรรมได้อย่างอิสระด้วยความเร็วสูงและแรงเสียดทานต่ำ
เทคโนโลยีนี้ได้ชื่อมาจากกระบวนการ "rolling up" ธุรกรรมหลายรายการเข้าเป็นข้อมูลชิ้นเดียว แทนที่เครือข่ายหลักจะตรวจสอบลายเซ็นและการโต้ตอบสัญญาทุกอันเป็นรายบุคคล มันเพียงต้องตรวจสอบสรุปของชุดนั้น สร้างประสิทธิภาพที่เพิ่มขึ้นมหาศาล
การบีบอัดข้อมูลนี้คือกุญแจสู่การปรับขนาด ผู้ดำเนินการ rollup รับธุรกรรมจากผู้ใช้ เรียงลำดับ และดำเนินการคำนวณ จากนั้นผู้ดำเนินการจะส่งชุดข้อมูลที่บีบอัดสูงกลับไปยังเครือข่าย Ethereum หลักเพื่อการยืนยันขั้นสุดท้าย
ความพร้อมใช้งานข้อมูลบนเชน
เพื่อให้ rollup ยังคงปลอดภัย ข้อมูลที่จำเป็นสำหรับการสร้างสถานะของเชนใหม่ต้องพร้อมใช้งานสำหรับทุกคน Rollups เผยแพร่ข้อมูลธุรกรรมนี้ลงบน Ethereum Layer 1 ในรูปแบบ "calldata" ซึ่งรับประกันว่าประวัติศาสตร์ของเชนถูกเก็บรักษาอย่างปลอดภัยและสาธารณะ
เพราะข้อมูลอยู่ในเชนหลัก rollup จึงต้านทานการเซ็นเซอร์ แม้ผู้ดำเนินการ rollup จะออฟไลน์หรือกระทำผิด ผู้ใช้สามารถใช้ข้อมูลบนเชนเพื่อคำนวณยอดคงเหลือ จากนั้นถอนเงินทุนโดยตรงจากสัญญาอัจฉริยะโดยไม่ต้องขออนุญาตจากผู้ดำเนินการ
สิ่งนี้ทำให้ rollups แตกต่างจากโซลูชันการปรับขนาดอื่นๆ เช่น sidechains Sidechains มักเก็บข้อมูลแยกต่างหากและพึ่งพาชุดผู้ตรวจสอบอิสระของตน หาก sidechain ล้มเหลว เงินทุนผู้ใช้อาจสูญหาย Rollups ได้รับความปลอดภัยโดยตรงจากกลไกฉันทามติ Ethereum
บทบาทของ Sequencer
ใน rollup ส่วนใหญ่ในปัจจุบัน โหนดเฉพาะที่เรียกว่า sequencer รับผิดชอบการเรียงลำดับธุรกรรม ผู้ใช้ส่งคำขอเทรดไปยัง sequencer Sequencer เรียงลำดับ ดำเนินการตรรกะ และบรรจุเป็นบล็อกสำหรับส่ง
แม้ว่านี่จะนำจุดรวมศูนย์ชั่วคราว แต่ sequencer ไม่สามารถขโมยเงินทุนหรือปลอมธุรกรรมที่ไม่ถูกต้องหากระบบพิสูจน์พื้นฐานมีเสียง สิ่งที่เลวร้ายที่สุดที่ sequencer ทำได้คือเซ็นเซอร์ธุรกรรม แต่ผู้ใช้สามารถเลี่ยงได้โดยส่งธุรกรรมโดยตรงไปยัง Layer 1
โครงการต่างๆ กำลังทำงานเพื่อกระจายบทบาท sequencer เพื่อเพิ่มความยืดหยุ่น เครือข่าย sequencer ที่กระจายตัวจะเพิ่มความแข็งแกร่งของระบบให้มากขึ้น การวิวัฒนาการนี้รับประกันว่าไม่มีหน่วยงานใดควบคุมกระบวนการเรียงลำดับธุรกรรม ซึ่งสอดคล้องกับจริยธรรมคริปโต
สำรวจ Optimistic Rollups
Optimistic Rollups ได้ชื่อมาจากสมมติฐานที่พวกมันทำเกี่ยวกับธุรกรรม พวกมันสมมติว่าธุรกรรมทั้งหมดที่ส่งไปยังเชนถูกต้องตามค่าเริ่มต้น พวกมันไม่ทำการตรวจสอบคริปโตกราฟิกที่ซับซ้อนสำหรับทุกชุดที่ประมวลผล
แนวทาง "optimistic" นี้ช่วยให้ประมวลผลด้วยความเร็วสูงมาก เนื่องจากเครือข่ายไม่จำเป็นต้องใช้พลังคำนวณตรวจสอบลายเซ็นล่วงหน้าทุกอัน มันสามารถจัดการปริมาณกิจกรรมสูง โฟกัสอยู่ที่ความเร็วและความง่ายในการนำไปใช้
ระบบพึ่งพากลไกที่เรียกว่า fraud proofs เพื่อรับประกันความปลอดภัย หาก sequencer พยายามส่งธุรกรรมที่ไม่ถูกต้อง ผู้เข้าร่วมเครือข่ายใดก็สามารถท้าทายได้ สร้างระบบที่อิงสิทธิประโยชน์ทางเศรษฐกิจและทฤษฎีเกมแทนคณิตศาสตร์บริสุทธิ์
หน้าต่างการแก้ไขข้อพิพาท
เพื่อให้เวลาสำหรับการท้าทาย Optimistic Rollups บังคับใช้ช่วงล่าช้าสำหรับการถอนไปยัง mainnet ซึ่งมักเรียกว่า "challenge period" และมักกินเวลา 7 วัน ในช่วงนี้ เงินทุนไม่สามารถย้ายกลับไปยังเครือข่าย Ethereum หลักได้
หากใครพบธุรกรรมหลอกลวงในหน้าต่างนี้ พวกเขาสามารถส่ง fraud proof สัญญาอัจฉริยะบน Layer 1 จะตรวจสอบการอ้างสิทธิ์โดยการดำเนินการธุรกรรมนั้นใหม่ หากธุรกรรมไม่ถูกต้อง sequencer จะถูกลงโทษ และสถานะเชนจะถูกย้อนกลับ
ผู้ตรวจสอบต้องโพสต์พันธบัตรหรือ stake เพื่อเข้าร่วมเครือข่าย หากกระทำผิด พันธบัตรนี้จะถูกยึดและให้กับผู้ท้าทาย การลงโทษทางเศรษฐกิจนี้เป็นตัวหน่วงที่แข็งแกร่งต่อการฉ้อโกง รับประกันว่าผู้กระทำที่สมเหตุสมผลจะประมวลผลธุรกรรมอย่างซื่อสัตย์
ความเข้ากันได้กับ EVM
จุดแข็งที่ยิ่งใหญ่ที่สุดของ Optimistic Rollups คือความเข้ากันได้กับ Ethereum Virtual Machine (EVM) นักพัฒนาสามารถพอร์ตสัญญาอัจฉริยะที่มีอยู่จาก Ethereum Layer 1 ไปยัง rollup โดยมีการปรับแต่งน้อยมากหรือไม่มีเลย
ความง่ายในการย้ายนี้ทำให้เกิดการนำ benim อย่างรวดเร็วโดยโปรโตคอล DeFi หลัก แอปสำหรับการให้กู้ยืม การเทรด และการทำฟาร์มยีลด์ทำงานได้อย่างราบรื่นบนเครือข่ายเหล่านี้ ผู้ใช้ได้รับประสบการณ์เดียวกับที่คุ้นเคยบน Ethereum โดยใช้กระเป๋าเงินเดียวกัน แต่ต้นทุนเพียงเศษเสี้ยว
เพราะการคำนวณจัดการนอกเชนและโต้แย้งเฉพาะเมื่อจำเป็น โหลดการคำนวณจึงต่ำ ประสิทธิภาพนี้ทำให้ Optimistic Rollups เป็นโซลูชันที่ใช้งานได้จริงและทันทีสำหรับการปรับขนาดระบบนิเวศ Ethereum ปัจจุบันในขณะที่เทคโนโลยีอื่นๆ เติบโต
พลังของ Zero-Knowledge Rollups
Zero-Knowledge (ZK) Rollups ใช้วิธีการตรวจสอบที่แตกต่างอย่างสิ้นเชิง แทนที่จะสมมติว่าธุรกรรมถูกต้อง พวกมันสร้างหลักฐานคริปโตกราฟิกที่รับรองความถูกต้องของทุกชุด หลักฐานนี้ถูกส่งไปยัง Ethereum mainnet ร่วมกับข้อมูล
วิธีนี้ปฏิบัติตามคติ "don't trust, verify" สัญญาอัจฉริยะบน Layer 1 ตรวจสอบหลักฐานคริปโตกราฟิกก่อนยอมรับการอัปเดตสถานะ หากหลักฐานถูกต้องทางคณิตศาสตร์ ธุรกรรมจะถูกต้องทันที
เพราะการตรวจสอบเกิดขึ้นทันทีเมื่อส่ง ไม่จำเป็นต้องมี challenge period เมื่อหลักฐานถูกยอมรับบน Ethereum สถะจะสิ้นสุด ผู้ใช้สามารถถอนเงินทุนทันทีโดยไม่ต้องรอวัน สร้างข้อได้เปรียบประสบการณ์ผู้ใช้ที่สำคัญ
ทำความเข้าใจ Validity Proofs
เทคโนโลยีหลักเบื้องหลัง ZK Rollups เกี่ยวข้องกับคณิตศาสตร์ซับซ้อนที่เรียกว่า Zero-Knowledge Proofs หลักฐานเหล่านี้ช่วยให้ฝ่ายหนึ่งพิสูจน์ให้อีกฝ่ายว่าคำกล่าวอ้างเป็นจริงโดยไม่เปิดเผยข้อมูลใดๆ นอกจากความถูกต้องของคำกล่าวอ้าง
ในบริบทของการปรับขนาด เหล่านี้มักเรียกว่า "validity proofs" พวกมันแสดงทางคณิตศาสตร์ว่าสถะใหม่ของบล็อกเชนเป็นผลลัพธ์ที่ถูกต้องจากการนำชุดธุรกรรมไปใช้กับสถานะก่อนหน้า การฉ้อโกงเป็นไปไม่ได้เพราะสถานะที่ไม่ถูกต้องไม่สามารถสร้างหลักฐานที่ถูกต้องได้
มีประเภทหลักฐานสองประเภทที่ใช้: SNARKs และ STARKs SNARKs สั้นและตรวจสอบเร็วแต่โดยทั่วไปต้องมีพิธีตั้งค่าแบบเชื่อถือได้ STARKs โปร่งใสกว่าและต้านทานภัยคุกคามคอมพิวเตอร์ควอนตัมแต่มีขนาดหลักฐานใหญ่กว่า
ความท้าทายด้านการคำนวณ
ข้อเสียหลักของ ZK Rollups คือพลังการคำนวณที่เข้มข้นที่จำเป็นสำหรับการสร้างหลักฐานเหล่านี้ การสร้างหลักฐานสำหรับชุดธุรกรรมเป็นงานหนักที่ต้องการฮาร์ดแวร์เฉพาะทางและเวลามากเมื่อเทียบกับการดำเนินการแบบ optimistic
ความซับซ้อนนี้ทำให้ยากในอดีตที่จะรองรับสัญญาอัจฉริยะทั่วไป ZK Rollups รุ่นแรกจำกัดอยู่ที่การโอนง่ายๆ และแอปเทรดเฉพาะ การสร้างสภาพแวดล้อม ZK ที่เข้ากันได้กับ EVM อย่างสมบูรณ์เป็นความท้าทายทางวิศวกรรมขนาดใหญ่ที่นักพัฒนายังคงปรับปรุง
อย่างไรก็ตาม การค้นพบล่าสุดนำไปสู่การพัฒนา zkEVMs ระบบเหล่านี้มุ่งรวมความปลอดภัยและความเร็วของ validity proofs กับประสบการณ์นักพัฒนาของ Ethereum นี่คือก้าวกระโดดครั้งใหญ่ที่ช่วยให้สัญญาอัจฉริยะมาตรฐานรันบนสถาปัตยกรรม ZK
การวิเคราะห์เปรียบเทียบแนวทางการปรับขนาด
การเลือกระหว่าง Optimistic และ ZK Rollups มักขึ้นอยู่กับความต้องการเฉพาะของผู้ใช้หรือนักพัฒนา โมเดล Optimistic ให้ความสำคัญกับความง่ายในการรวมและต้นทุนการคำนวณล่วงหน้าต่ำ โมเดล ZK ให้ความสำคัญกับความปลอดภัยแบบไร้ความไว้วางใจและความเร็วของ finality
การบีบอัดข้อมูลเป็นอีกจุดต่าง ZK Rollups สามารถมีประสิทธิภาพมากกว่ากับข้อมูลบนเชนเพราะหลักฐานตรวจสอบการเปลี่ยนแปลง พวกมันไม่จำเป็นต้องเผยแพร่ข้อมูลธุรกรรมมากเท่า Optimistic Rollups ซึ่งต้องอนุญาตให้ replayability ในกรณีฉ้อโกง
ตารางต่อไปนี้概述ความแตกต่างหลักระหว่างสองแนวทางการปรับขนาดที่โดดเด่นเหล่านี้เพื่อช่วยให้เห็นภาพความแตกต่าง
| คุณสมบัติ | Optimistic Rollups | ZK Rollups |
|---|---|---|
| โมเดลความปลอดภัย | สิทธิประโยชน์ทางเศรษฐกิจ (ทฤษฎีเกม) | คริปโตกราฟิก (Validity Proofs) |
| เวลาถอน | ~7 วัน (Challenge Period) | ทันที (หลังการตรวจสอบ) |
| การรองรับ EVM | สูง (ความเข้ากันได้พื้นฐาน) | ปานกลาง (zkEVM กำลังเติบโต) |
การพิจารณาประสิทธิภาพทุน
การหน่วงเวลาถอนใน Optimistic Rollups สร้างประสิทธิภาพทุนที่ไม่มีประสิทธิภาพ ผู้ให้สภาพคล่องมักเข้ามาเสนอถอนทันทีโดยมีค่าธรรมเนียม เชื่อมช่องว่าง สร้างตลาดรองแต่เพิ่มต้นทุนสำหรับผู้ใช้ที่ต้องการความเร็ว
ZK Rollups กำจัดปัญหานี้โดยสิ้นเชิง ทุนไม่ถูกล็อกสำหรับหน้าต่างข้อพิพาท ช่วยให้การเคลื่อนย้ายสินทรัพย์ระหว่างเลเยอร์ไหลลื่นยิ่งขึ้น ซึ่งสำคัญอย่างยิ่งสำหรับเทรดเดอร์สถาบันและกลยุทธ์ arbitrage ที่ต้องการชำระบัญชีรวดเร็วข้ามตลาดต่างๆ
การอภิปรายความยั่งยืนระยะยาวมักชื่นชอบเทคโนโลยี ZK แม้ Optimistic Rollups จะให้ข้อได้เปรียบผู้บุกเบิกครั้งแรก แต่ผู้เชี่ยวชาญหลายคนเชื่อว่า validity proofs คือจุดจบสุดท้าย การรับประกันทางคณิตศาสตร์ให้ฐานที่แข็งแกร่งกว่าสมมติฐานทางเศรษฐกิจ โดยเฉพาะสำหรับระบบการเงินมูลค่าสูง
อนาคตแบบไฮบริด
เมื่อเทคโนโลยีสุกงอม เส้นแบ่งระหว่างโซลูชันเหล่านี้อาจเริ่มพร่าเลือน โครงการบางแห่งกำลังสำรวจแนวทางไฮบริดที่ใช้การดำเนินการ optimistic เพื่อความเร็วแต่สร้าง validity proofs เป็นระยะ ซึ่งอาจให้สิ่งที่ดีที่สุดจากทั้งสองโลก
สุดท้าย การแข่งขันระหว่างเทคโนโลยีทั้งสองนี้มีสุขภาพดีต่อระบบนิเวศ มันขับเคลื่อนการนวัตกรรม ลดต้นทุน และปรับปรุงประสบการณ์ผู้ใช้ นักพัฒนามีทางเลือกมากขึ้น และผู้ใช้ได้รับประโยชน์จากเครือข่ายที่หลากหลายและยืดหยุ่นยิ่งขึ้น
สรุป
การวิวัฒนาการของโซลูชัน Layer 2 แสดงถึงระยะความสุกงอมที่สำคัญสำหรับอุตสาหกรรมบล็อกเชน โดยการย้ายการดำเนินการนอกเชนในขณะที่รักษาความปลอดภัยของเลเยอร์ฐาน โปรโตคอลเหล่านี้แก้ไขอุปสรรคที่กดดันที่สุดต่อการนำ benim ไปใช้จำนวนมาก ทั้ง Optimistic และ ZK Rollups ให้เส้นทางที่ใช้งานได้จริงสู่ระบบการเงินแบบกระจายศูนย์ที่เข้าถึงได้ มีประสิทธิภาพ และปรับขนาดได้มากขึ้น
แม้ Optimistic Rollups จะครองในปัจจุบันเกี่ยวกับมูลค่ารวมที่ถูกล็อกและการใช้งานนักพัฒนาเนื่องจากความเข้ากันได้ แต่ ZK Rollups กำลังไล่ตามอย่างรวดเร็ว เมื่อการสร้างหลักฐานถูกลดต้นทุนและ zkEVMs แข็งแกร่งขึ้น ความแตกต่างอาจพร่าเลือน สุดท้าย การแข่งขันทางเทคโนโลยีนี้เร่งการนวัตกรรม นำไปสู่ประสบการณ์ที่เร็วกว่า ถูกลง และปลอดภัยกว่าสำหรับผู้ใช้ทั่วโลก
Rollups คือกุญแจสู่การปลดล็อกศักยภาพของคริปโตโดยทำให้ธุรกรรมเร็วและถูกโดยไม่เสียสละความปลอดภัย