เรียนรู้
บทบาทของ Optimistic Rollups ในการเร่งธุรกรรม - คู่มือ
check_eligibility

รับสิทธิ์การเข้าถึงรายการรอของ Yellow Network แบบพิเศษ

เข้าร่วมตอนนี้
check_eligibility

บทบาทของ Optimistic Rollups ในการเร่งธุรกรรม - คู่มือ

บทบาทของ Optimistic Rollups ในการเร่งธุรกรรม - คู่มือ

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

การทำงานของ Optimistic Rollup เป็นอย่างไร?

ระบบ Optimistic rollups ทำงานคล้ายกับระบบเช็คในธนาคาร เช่นเดียวกับที่ธนาคารยอมรับเช็คยกเว้นมีการคัดค้าน, optimistic rollups พิจารณาว่าทุกธุรกรรมถูกต้อง ยกเว้นมีการท้าทายผ่านบัตรข้อขัดแย้ง (fraud proofs) ระบบนี้ทำงานเป็นการแก้ปัญหาการขยายตัวใน Layer-2 ที่รักษาความปลอดภัยผ่านชั้นฐานของ Ethereum ขณะที่ประมวลผลธุรกรรมนอกสาย

ส่วนประกอบหลัก

โครงสร้างของ optimistic rollups พึ่งพาหลายส่วนประกอบสำคัญ:

  • Optimistic Virtual Machine (OVM) ทำหน้าที่เป็นสภาพแวดล้อมประมวลผล, รับรองการดำเนินงาน smart contract ที่ไม่เบี่ยงเบนระหว่าง Layer 1 และ Layer 2 สภาพแวดล้อมนี้ช่วยรับรองการเปลี่ยนแปลงของสถานะที่สม่ำเสมอข้ามชั้น
  • Optimistic Geth ทำหน้าที่เป็นลูกค้า Layer-2, มีเซอร์คันเดียวที่รับผิดชอบการสั่งและแทรกชุดธุรกรรมไปยัง main chain contract เซอร์คันนี้มีบทบาทสำคัญในรักษาลำดับธุรกรรมและการจัดการสถานะ
  • สัญญงศก้อนที่สำรอง (Chain Contracts) สร้างโครงร่างของระบบ optimistic rollup ที่ใช้งานบน Ethereum mainnet สัญญาสำคัญสองอย่างคือ:
    • OVM_CanonicalTransactionChain (CTC) รับประกันรายงานการธุรกรรมที่เสริมในสถานะ OVM เซอร์คันเพิ่มชุดการทำธุรกรรม L2 เข้าสู่สายนี้ ขณะเดียวกันอนุญาตให้ผู้ใช้เพิ่มเติมธุรกรรม L2 ได้
    • OVM_StateCommitmentChain (SCC) เก็บรารนหสถานะที่เสนอซึ่งเป็นทั้งคู่กับธุรกรรม CTC, รักษาความสอดคล้องแบบหนึ่งต่อหนึ่งกับธุรกรรมในสายที่กำหนด

การเร่งธุรกรรมบล็อกเชนโดยใช้ Optimistic Rollups

กระบวนการฝาก

ในการเริ่มธุรกรรมที่เร็วขึ้น ผู้ใช้จำเป็นต้องเข้าใจกระบวนการฝาก เมื่อโอนสินทรัพย์จาก Layer 1 ไปยัง Layer 2 ลำดับเหตุการณ์ดังนี้:

ผู้ใช้ส่งโทเคนไปยังสัญญาเชื่อมโยงใน Layer 1 สะพานเก็บโทเคนเหล่านี้และเรียกใช้ข้อความผ่านสัญญา Messenger โดยที่ทำการย้ายข้อมูลไปยังสะพาน Layer 2 ที่สอดคล้อง ขอให้เสร็จสิ้นการฝาก ธุรกรรมนี้ถูกแทรกเข้ากับ CTC ผ่านฟังก์ชันเพิ่มคิว

เซอร์คันต้องดำเนินการธุรกรรมที่ถูกเพิ่มเรียบร้อย และเรียกฟังก์ชัน relayMessage ในสัญญา Messenger บน L2 สุดท้ายสัญญา Messenger สั่งให้สะพานเสร็จสิ้นการฝากโดยการออกโทเคนเชื่้อมใน Layer 2 ที่ถูกปล่อยให้กับที่อยู่ L2 ของผู้ใช้

กระบวนการถอน

กระบวนการถอนมีการสะท้อนกระบวนการฝาก แต่มีความซับซ้อนเพิ่มเติมเพราะการพิจารณาความปลอดภัย เมื่อถอนสินทรัพย์ ระบบจะทำตามขั้นตอนดังนี้:

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

เซอร์คันประกาศสถานะไปที่ SCC เป็นตัวแทนการรอคอกบังคับซึ่งความเปลี่ยนแปลงของสถานะสามารถถูกท้าทายได้ ช่วงเวลานี้มักใช้เวลาหนึ่งสัปดาห์เพื่อให้มีเวลาเสนอหลักฐานการฉ้อโกงหากจำเป็น

หลังจากสิ้นสุดช่วงเวลาที่ท้าทาย ข้อความสามารถถูกส่งผ่านไปยังสัญญา Messenger บน L1 ที่ตรวจสอบช่วงเวลาหลักฐานการฉ้อโกงที่ผ่านไปก่อนที่จะสั่งให้สะพานปล่อยโทเคนไปยังผู้ใช้

การจัดการกับความล่าช้าในการถอน

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

ถอนเงินอย่างรวดเร็วด้วยผู้ให้บริการสภาพคล่อง

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

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

ข้อดีของระบบนี้ได้แก่:

  • ผู้ใช้สามารถเข้าถึงเงินทุนของพวกเขาทันทีโดยไม่ต้องรอช่วงเวลาดำ
  • LPs ได้รับค่าธรรมเนียมสำหรับการให้ความสภาพคล่องขณะรักษาความปลอดภัยผ่านการตรวจสอบธุรกรรม
  • กระบวนการรากฐานความปลอดภัยเพราะ LPs สามารถตรวจสอบธุรกรรมผ่าน CTC โดยไม่ต้องคำนึงถึงช่วงประกาศสถานะของเซอร์คัน

อย่างไรก็ตาม วิธีนี้มีข้อจำกัดบางประการ:

  • โทเคนที่มีสภาพคล่องต่ำอาจต้องเสียค่าลงทุนสภาพคล่องแพง
  • เหตุการณ์การถอนเงินสำคัญอาจกระตุ้นขาดแคลนสภาพคล่อง
  • LPs ต้องรักษากระบวนการตรวจสอบที่แม่นยำเพื่อหลีกเลี่ยงการสูญเสียทางการเงิน

การพิจารณาด้านความเร็วและความปลอดภัย

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

บทความการเรียนรู้ล่าสุด
แสดงบทความการเรียนรู้ทั้งหมด
บทความการเรียนรู้ที่เกี่ยวข้อง