ในขณะที่ Ethereum (ETH) ยังคงเผชิญกับความท้าทายด้านการขยายตัว optimistic rollups ได้เกิดขึ้นเป็นโซลูชั่นที่มีแนวโน้มในการจัดการกับความแออัดของเครือข่ายและค่าธรรมเนียมการทำธุรกรรมที่สูง คู่มือที่ครอบคลุมนี้สำรวจว่า optimistic rollups ทำงาน และ ให้คำแนะนำโดยละเอียด ในการใช้ประโยชน์จากสิ่งเหล่านี้เพื่อให้ได้ธุรกรรมที่เร็วขึ้น
ออปติ
มิสติก โรลอัพทำงานอย่างไร?
Optimistic rollups ทำงานในทำนองเดียวกับระบบธนาคารที่ใช้เช็ค เหมือนกับที่ธนาคารให้เกียรติเช็คเว้นแต่จะมีการโต้แย้ง optimistic rollups จะถือว่าธุรกรรมทั้งหมดถูกต้องเว้นแต่จะถูกท้าทายผ่านการพิสูจน์การทุจริต ระบบนี้ทำงานเป็นโซลูชั่นการขยายขนาด Layer-2 รักษาความปลอดภัยผ่านฐานของ Ethereum ในขณะที่ดำเนินการธุรกรรมนอกเครือข่าย
ส่วนประกอบหลัก
สถาปัตยกรรมของ optimistic rollups อาศัยส่วนประกอบที่สำคัญหลายอย่าง:
- เครื่องเสมือนที่น่ามอง (OVM) ทำหน้าที่เป็นสภาพแวดล้อมการทำงานที่รับประกันการปฏิบัติตามสัญญาอัจฉริยะระหว่าง Layer 1 และ Layer 2 สภาพแวดล้อมแบบ sandboxed นี้รับประกันการเปลี่ยนแปลงของสถานะที่สอดคล้องกันระหว่างเลเยอร์
- Optimistic Geth ทำหน้าที่เป็นลูกค้า Layer-2 ซึ่งมี sequencer เดี่ยวที่รับผิดชอบในการเรียงลำดับและเพิ่มชุดธุรกรรมไปยังสัญญาหลักที่สำคัญบนเชน sequencer นี้มีบทบาทสำคัญในการรักษาคำสั่งธุรกรรมและการจัดการสถานะ
- สัญญาลูกโซ่เป็นโครงสร้างพื้นฐานของระบบ optimistic rollup ที่ดำเนินการบนเครือข่าย Ethereum สัญญาสองแห่งที่สำคัญคือ:
- OVM_CanonicalTransactionChain (CTC) รักษาบันทึกการเพิ่มธุรกรรมที่ใช้กับสถานะ OVM โดยที่ sequencer เพิ่มชุดธุรกรรม L2 ไปยังห่วงโซ่นี้ ขณะเดียวกันก็อนุญาตให้ผู้ใช้ส่งเข้าคิวธุรกรรม L2
OVM_StateCommitmentChain (SCC) เก็บบันทึกสถานะที่เสนอซึ่งสอดคล้องกับธุรกรรม CTC รักษาความสัมพันธ์แบบหนึ่งต่อหนึ่งกับธุรกรรมในห่วงโซ่มาตรฐาน
การเร่งธุรกรรมบล็อกเชนด้วย Optimistic Rollups
กระบวนการฝาก
เพื่อเริ่มธุรกรรมที่เร็วขึ้น ผู้ใช้ต้องเข้าใจกระบวนการฝาก เมื่อโอนทรัพย์สินจาก Layer 1 ไปยัง Layer 2 ลำดับต่อไปนี้จะเกิดขึ้น:
ผู้ใช้ส่งโทเค็นไปยังสัญญาสะพานโทเค็นบนชั้นที่ 1 สะพานจะเก็บโทเค็นเหล่านี้และเรียกข้อความผ่านสัญญา Messenger โดยส่งไปยังสะพานชั้นที่ 2 ที่สอดคล้องกันพร้อมกับคำขอการฝากที่เสร็จสมบูรณ์ ธุรกรรมนี้ถูกแทรกเข้าไปใน CTC ผ่านฟังก์ชั่นแทรก
sequencer ต้องดำเนินธุรกรรมที่ถูกแทรกค้าง โดยเรียกฟังก์ชั่น relayMessage ในสัญญา Messenger บน L2 สุดท้าย Messenger จะสั่งให้สะพานเสร็จสิ้นกระบวนการฝาก โดยสร้างโทเค็นในชั้นที่ 2 เท่ากันซึ่งจะปล่อยไปยังที่อยู่ L2 ของผู้ใช้
กระบวนการถอน
กระบวนการถอนสะท้อนกระบวนการฝากแต่เพิ่มความซับซ้อนเพิ่มเติมเนื่องจากการพิจารณาความปลอดภัย เมื่อถอนทรัพย์สินระบบจะปฏิบัติตามขั้นตอนเหล่านี้:
ผู้ใช้เริ่มการถอนผ่านสะพานโทเค็น L2 ซึ่งจะเผาโทเค็นและสื่อสารกับสัญญา Messenger ข้อมูลนี้จะถูกบันทึกในต้นไม้สถานะ L2 และในที่สุดจะปรากฏใน CTC เมื่อ sequencer อัปเดตด้วยชุดธุรกรรมใหม่
ผู้รับกิจกรรมจะเผยแพร่สถานะไปยัง SCC โดยเริ่มระยะเวลารอคอยที่บังคับระหว่างที่การเปลี่ยนแปลงสถานะอาจถูกท้าทาย โดยทั่วไปหน้าต่างนี้จะใช้เวลาหนึ่งสัปดาห์ อนุญาตให้ส่งหลักฐานการฉ้อโกงหากจำเป็น
หลังจากสิ้นสุดระยะเวลาการท้าทายแล้ว ข้อความจะถูกส่งไปยังสัญญา Messenger บน L1 ซึ่งตรวจสอบระยะเวลาการตรวจสอบหลักฐานการฉ้อโกงที่ผ่านไปแล้วก่อนสั่งให้สะพานโทเค็นปล่อยโทเค็นให้กับผู้ใช้
การรับมือกับความล่าช้าในการถอน
ระยะเวลาการโต้เถียงสัปดาห์หนึ่งนี้เป็นความท้าทายสำหรับผู้ใช้ที่ต้องการเข้าถึงเงินของพวกเขาอย่างรวดเร็ว อย่างไรก็ตาม มีหลายกลยุทธ์ที่สามารถลดความล่าช้านี้ได้
การถอนรวดเร็วด้วยความช่วยเหลือจากผู้ให้บริการสภาพคล่อง
การแก้ปัญหาที่นิยมนวัตกรรมนี้นำผู้ให้บริการสภาพคล่อง (LPs) เข้ามาช่วยในการถอนรวดเร็ว LPs ทำงานเป็นโหนด L2 ที่สมบูรณ์เพื่อยืนยันธุรกรรม CTC และสามารถเสนอสภาพคล่องทันทีกับผู้ใช้ โดยคิดค่าธรรมเนียมสำหรับบริการนี้
กระบวนการตรวจสอบนี้อนุญาตให้ LPs ประเมินความถูกต้องของธุรกรรมก่อนที่ sequencer จะเผยแพร่สถานะสถานะ เมื่อ LPs ยอมรับคำขอการถอน พวกเขาจะให้สภาพคล่องทันทีแก่ผู้ใช้ ในขณะที่เรียกร้องให้ปล่อยสะพานที่ล่าช้าสำหรับตัวเอง สร้างสถานการณ์ที่เป็นประโยชน์ทั้งสองฝ่าย
ระบบนี้มีข้อดีหลายประการ:
- ผู้ใช้เข้าถึงเงินของพวกเขาได้ทันทีโดยไม่ต้องรอระยะเวลาการโต้เถียงสิ้นสุด
- LPs ได้รับค่าธรรมเนียมสำหรับการให้สภาพคล่องและรักษาความปลอดภัยผ่านการตรวจสอบธุรกรรม
- กระบวนการยังคงปลอดภัยเมื่อ LPs สามารถยืนยันธุรกรรมผ่าน CTC ไม่ว่า sequencer จะเผยแพร่สถานะสถานะหรือไม่
อย่างไรก็ตาม วิธีการนี้มีข้อจำกัดบางประการ:
- โทเค็นที่มีสภาพคล่องต่ำอาจต้องเผชิญกับค่าใช้จ่ายในการให้สภาพคล่องที่แพง
- กิจกรรมถอนขนาดใหญ่อาจจุดชนวนการขาดสภาพคล่อง
- LPs ต้องรักษากระบวนการยืนยันที่ถูกต้องเพื่อหลีกเลี่ยงการสูญเสียทางการเงิน
การสมดุลความเร็วกับความปลอดภัย
Optimistic rollups เป็นโซลูชั่นการขยายตัวทีประณีตซึ่งสมดุลความปลอดภัยกับความเร็วของธุรกรรม ในขณะที่ความล่าช้าในการถอนไม่สามารถหลีกเลี่ยงได้ การถอนด้วยความช่วยเหลือจากผู้ให้บริการสภาพคล่อง เสนอวิธีแก้ปัญหาในทางปฏิบัติสำหรับผู้ใช้ที่ต้องการเข้าถึงเงินทุนในทันที เนื่องจากระบบนิเวศน์ยังคงพัฒนาต่อไป เราสามารถคาดหวังการปรับปรุงกลไกเหล่านี้เพิ่มเติม ซึ่งอาจนำเสนอโซลูชั่นใหม่เพื่อเพิ่มความเร็วของธุรกรรมในขณะที่รักษาการรับประกันความปลอดภัยที่แข็งแกร่งซึ่งทำให้ optimistic rollups เป็นโซลูชั่นการขยายขนาดที่น่าสนใจสำหรับ Ethereum