Ethereum ทํางานบนหลักการที่ทุกโหนดจัดเก็บและดําเนินการทุกธุรกรรมที่ส่งโดยผู้ใช้ เพื่อขยายเครือข่ายทั้งหมด Ethereum ได้นําโซลูชัน Rollup มาใช้ พูดง่ายๆก็คือมันย้ายการประมวลผลธุรกรรมส่วนใหญ่นอกห่วงโซ่ (L2) ซึ่งจะช่วยลดภาระใน Ethereum mainnet (L1) และลดค่าธรรมเนียมการทําธุรกรรม Rollup = ชุดของสัญญาอัจฉริยะบน L1 + เครือข่ายโหนดบน L2 ซึ่งรวมถึงสัญญาอัจฉริยะแบบ on-chain และตัวรวบรวมนอกเครือข่าย มันอาศัย Ethereum สําหรับการตั้งถิ่นฐานฉันทามติและความพร้อมใช้งานของข้อมูลในขณะที่รับผิดชอบในการดําเนินธุรกรรมเท่านั้น โหนดเครือข่าย L2 ประกอบด้วยหลายส่วนซึ่งที่สําคัญที่สุดคือซีเควนเซอร์ อย่างไรก็ตามในปัจจุบันซีเควนเซอร์ของ Rollups ประสบปัญหาการรวมศูนย์
Rollup เป็นโซลูชันการปรับขนาดสําหรับ Ethereum (L1) ที่ดําเนินการธุรกรรมนอกเครือข่ายและบรรจุลงในบล็อก สําหรับแต่ละบล็อก Rollup จะเผยแพร่ข้อมูลที่จําเป็นในการสร้างสถานะลูกโซ่ใหม่ (เป็นแหล่งที่มาของความพร้อมใช้งานของข้อมูล) ไปยังเลเยอร์ความพร้อมใช้งานของข้อมูลและเผยแพร่หลักฐานความถูกต้องของการดําเนินการนอกเครือข่ายไปยังเลเยอร์การตั้งถิ่นฐาน Rollups มีสองประเภท: ในกรณีของ ZK-rollup หลักฐานที่ไม่มีความรู้จะถูกเผยแพร่ในแต่ละบล็อกในขณะที่ในกรณีของ Optimistic rollup หลักฐานการฉ้อโกงจะถูกเผยแพร่เมื่อมีข้อพิพาทเกิดขึ้นเท่านั้น หลังจาก EIP-4844 เมื่อการเผยแพร่ข้อมูลเปลี่ยนเป็น blobs เลเยอร์นี้อาจเรียกว่า "เลเยอร์การเผยแพร่ข้อมูล" Rollup smart contracts บน L1 ตรวจสอบหลักฐานที่เผยแพร่ แต่ละ Rollup มีบริดจ์อย่างน้อยหนึ่งบริดจ์เพื่อเปิดใช้งานการถ่ายโอนข้อมูลระหว่างเชนรวมถึงการฝากและถอนเงิน
ในตรรกะการปฏิบัติของ Rollup, ตัวจัดลำดับเป็นส่วนสำคัญที่รับผิดชอบในการรับคำขอธุรกรรมบน L2, กำหนดลำดับการดำเนินการของพวกเขา, และแพ็คเกจธุรกรรมเป็นชุดที่ส่งไปยังสมาร์ทคอนแทรค Rollup บน L1 สิ่งนี้มีบทบาทสำคัญในการปรับปรุงประสิทธิภาพการประมวลผลธุรกรรมและลดต้นทุน
ความสามารถในการทำงานและหลักการทำงานของตัวเรียงลำดับสามารถสรุปได้เป็นสี่ส่วนหลัก
แม้ว่าเทคโนโลยี Rollup จะให้คำตอบในการขยายมาตราส่วนที่มีประสิทธิภาพ แต่ยังมีปัญหาบางประการในการออกแบบและการนำไปใช้ของตัวจัดลำดับ โดยเฉพาะสำคัญที่สุดคือปัญหาการจัดกลาง โครงการ Rollup ส่วนใหญ่ใช้ตัวจัดลำดับที่มีการจัดกลาง ซึ่งมักจะถูกควบคุมโดยองค์กรเดียวหรือหลายองค์กร ซึ่งเป็นเหตุให้เกิดความเสี่ยงชัดเจนในเรื่องขาดความ๏๏ชัดแจ้งและจุดล้มละลายเดียว
โดยไม่พิจารณาคำอธิบายที่เป็นแน่นอนด้านบน การสนทนาเกี่ยวกับโซลูชันซีเควนเซอร์แบบกระจายสำหรับ L2 ตามที่กล่าวถึงในบทความก่อนหน้าของ YBB Capital ว่าเป็นโซลูชัน L2 ของ Metis ซึ่งเปิดโอกาสให้การเสมือนจำนวนโหนดของสระเอามต่อตลาดโดยตรง หรือโปรเจกต์อิสระ Espresso ความเป็นธรรมของพวกเขาคือการกระจาย “ชิ้นส่วนกำไร” ของการเรียงลำดับและคาดหวังช่องโมงความสนใจของตลาดในอนาคต ดังนั้น ความสนใจและความถูกต้องตามหลักการกฎหมายคือจุดสำคัญที่หลีกเลี่ยงไม่ได้
Image Source: @drakefjustin
แนวคิดของ Rollup ถูกเสนอครั้งแรกโดยผู้ก่อตั้ง Ethereum Vitalik Buterin ซึ่งเริ่มแรกมองว่าจะบรรลุสถานะ 'ความไร้ข้อจำกัดทั้งหมด' เพื่อให้สามารถขยายการทำธุรกรรมได้ไม่จำกัด โดยมีปัญหาปัจจุบันกับ sequencers ในปี 2023 Ethereum Researcher Justin Drake เสนอวิธีการที่เรียกว่า Based Rollups โดยที่ sequencers จะถูกจัดการโดย Ethereum L1 เอง รายละเอียดดังต่อไปนี้ (แหล่งที่มา: ดูลิงก์ขยาย 1)
เมื่อการจัดลำดับของ Rollup ถูกดำเนินการโดยเลเยอร์ฐาน (L1) เราจะเรียกมันว่าการจัดลำดับ Rollup ของ L1 หรือการจัดลำดับ Rollup โดย L1 โดยเฉพาะ การ Rollup ที่ขึ้นอยู่กับ L1 หมายถึง L1 proposer ต่อไปสามารถทำงานได้โดยไม่ต้องขออนุญาตกับ L1 searchers และ builders เพื่อรวมบล็อก Rollup ถัดไปในบล็อก L1 ถัดไป
ความมีชีวิตชีวา: Based Rollup มีการรับรองความมีชีวิตเหมือนกับ L1 เช่นเดียวกับผู้ที่ไม่ใช่ Based Rollups ที่มีช่องหนีไล่ลดความมีชีวิต (ช่องหนีไล่เป็นกลไกการรักษาความปลอดภัยใน Rollups ซึ่งช่วยให้ผู้ใช้สามารถถอนสินทรัพย์อย่างปลอดภัยจาก L2 กลับไปยัง L1 main chain ในกรณีของปัญหาระบบ Rollup เหมือนกับทางออกฉุกเฉิน)
ความรับรองในการตกลงที่อ่อนแอ: ธุรกรรมผ่านทางทางหนีต้องรอให้ผ่านระยะเวลาหมดเวลาก่อนที่จะมีการรับรองการตกลง
MEV จากการเซ็นเซอร์ชิป: Rollups ที่มีประตูหนีตัว อาจเป็นเป้าหมายของผลกระทบ MEV ที่ไม่ดีจากการเซ็นเซอร์ชิปลำบากในระหว่างช่วงเวลาหมดอายุที่สั้น
ผลกระทบต่อเครือข่ายที่เกิดขึ้นโดยการออกจากกันของมวลที่ถูกเริ่มขึ้นโดยความล่าช้าของตัวควบคุม (เช่น การโจมตี 51% ต่อกลไกการเรียงลำดับ PoS แบบกระจาย) จะทำให้เครือข่าย Rollup ถูกขัดจังหวัด. โปรดทราบว่า ต่างจาก L1 Rollup ไม่สามารถกู้คืนอย่างสวยงามจากความล่าช้าของตัวควบคุมโดยใช้ความเห็นร่วมทางสังคม. ในการออกแบบ Rollup ที่ไม่ใช่ Based ที่ทราบทั้งหมด การออกจากกันของมวลเป็นดาบของดาโมเคลส.
ค่าปรับ Gas: ธุรกรรมที่ถูกตรวจสอบผ่านทาง escape hatches มักจะต้องรับค่าปรับ Gas สำหรับผู้ใช้ (เช่น เนื่องจากการบีบอัดข้อมูลไม่เหมาะสมจากธุรกรรม non-batch-packed)
ความไม่มีการกระจาย: โรลอัพที่มีการกระจายเชิงฐานนิยมของ L1 โดยธรรมชาติจะใช้โครงสร้างการค้นหา-สร้าง-เสนอของ L1 ใหม่ ผู้ค้นหาและผู้สร้างของ L1 ได้รับสิทธิในการรวมบล็อกโรลอัพในบล็อก L1 เพื่อดึง MEV ของโรลอัพ ซึ่งในตอนนี้จะกระตุ้นผู้เสนอบล็อก L1 ให้แพคเกจบล็อกโรลอัพบน L1
ความเรียบง่าย: การเรียงลำดับโดยใช้ Based Rollup เป็นวิธีที่ง่ายที่สุด แม้กระทั่งง่ายกว่าการเรียงลำดับแบบกระจาย การใช้ Based Rollup ไม่ต้องการการตรวจสอบลายเซ็นต์ของผู้เรียงลำดับ ทางออกฉุกเฉิน หรือความเห็นร่วมของ PoS ภายนอก
หมายเหตุทางประวัติศาสตร์: ในเดือนมกราคม 2021 Vitalik เรียกการจัดลําดับตาม L1 ว่า "Total Anarchy" ซึ่งมีความเสี่ยงที่จะส่งบล็อก Rollup หลายบล็อกพร้อมกันซึ่งนําไปสู่การสูญเสียก๊าซและปริมาณงาน โครงการแยกผู้เสนอผู้สร้าง (PBS) ปัจจุบันสามารถควบคุมการจัดลําดับ L1 ได้อย่างเคร่งครัดทําให้สามารถบล็อกสะสมได้สูงสุดหนึ่งบล็อกต่อบล็อก L1 และไม่มีของเสียจากก๊าซ เมื่อบล็อก n + 1 ของ Rollup (หรือสําหรับ k > = 1, n + k) รวมถึงหลักฐาน SNARK ของบล็อก n สามารถหลีกเลี่ยงการสูญเสียหลักฐาน ZK-rollup ได้
ค่าใช้จ่าย: ค่าใช้จ่ายในการทำ Rollup ที่เริ่มต้นเป็นศูนย์ — มันไม่ต้องการการยืนยันลายเซ็นจากตัวจัดลำดับที่กระจายหรือที่เป็นศูนย์ ความเรียบง่ายของ Rollup ที่เริ่มต้นลดต้นทุนการพัฒนา ลดเวลาการเปิดตัว และลดความเสี่ยงของช่องโหว่ของโค้ด การจัดลำดับของ Rollup ที่เริ่มต้นยังไม่มีการใช้โทเคน ซึ่งลดภาระทางกฎหมายที่เกี่ยวข้องกับตัวจัดลำดับที่ใช้โทเคน
การจัดตําแหน่งทางเศรษฐกิจ L1: MEV ที่ได้มาจาก Based Rollup ตามธรรมชาติไหลไปยังฐาน L1 กระแสนี้เสริมสร้างความมั่นคงทางเศรษฐกิจของ L1 และในกรณีของการเผา MEV จะเพิ่มความขาดแคลนทางเศรษฐกิจของโทเค็นดั้งเดิม L1 การจัดตําแหน่งทางเศรษฐกิจที่ใกล้ชิดกับ L1 นี้สามารถช่วยสร้างความชอบธรรมของ Based Rollup ได้ ที่สําคัญแม้จะเสียสละรายได้ MEV แต่ Based Rollup ยังคงมีตัวเลือกในการรับรายได้จากค่าธรรมเนียมความแออัดของ L2 (เช่นในรูปแบบของค่าธรรมเนียมพื้นฐาน EIP-1559)
การปกครอง: ถึงแม้จะมีการมอบหมายการเรียงลำดับไปยัง L1 แต่ Based Rollup ยังคงความเป็นเจ้าของไว้ Based Rollup สามารถมีโทเค็นการปกครอง คิดค่าธรรมเนียมหลัก และใช้รายได้จากค่าธรรมเนียมหลักเหล่านี้ตามที่เหมาะสม (เช่น การเงินทางเลือกในการสนับสนุนสินค้าสาธารณะ)
No MEV Revenue: Based Rollup สละ MEV ไปที่ L1 จำกัดรายได้เพื่อค่าธรรมเนียมฐาน. อย่างที่คิดแล้วน่าประหยัด นี่อาจเพิ่มรายได้ของ Based Rollup โดยรวม. เหตุผลคือว่าทิวทัศน์ของ Rollup ดูเหมือนว่าเป็นการชนะใครเอาใครให้ทั้งหมด ที่ Rollup ที่ประสบความสำเร็จอาจใช้การรักษาความปลอดภัย, การกระจายอำนาจ, ความง่ายและความต่อเนื่องของ Based Rollup เพื่อบรรลุการครองสิทธิ์และเพิ่มรายได้สูงสุด
การจัดลำดับที่ถูกจำกัด: การมอบหมายการจัดลำดับให้ L1 จะลดความยืดหยุ่นในการจัดลำดับ ซึ่งทำให้บริการการจัดลำดับบางอย่างมีความยากลำบากมากขึ้น หรือ อาจเป็นไปไม่ได้
ก่อนยืนยัน: การยืนยันก่อนหน้าอย่างรวดเร็วไม่ใช่ปัญหาสำหรับการเรียงลำดับแบบศูนย์กลางและสามารถบรรลุผลผ่านการเชื่อมโยง PoS จากภายนอกได้ การใช้การเรียงลำดับ L1 สำหรับการยืนยันล่วงหน้าอย่างรวดเร็วเป็นคำถามที่ยังเปิดอยู่ มีทิศทางการวิจัยที่มีความเชื่อมั่นมากมาย รวมถึง EigenL, Inclusion Lists, และ Builder Bonds
First-Come, First-Served (FCFS): ยังไม่แน่ใจว่าการเรียงลำดับแบบ FCFS แบบ Arbitrum สามารถนำมาใช้บน Based Rollup ได้หรือไม่ EigenL อาจจะให้บริการ FCFS overlay สำหรับ L1-sequenced Based Rollup
ชื่อ "Based Rollup" มาจากความใกล้ชิดของมันกับฐานข้อมูล (Base L1) สิ่งนี้เกิดขึ้นเป็นความขัดแย้งโดยบังเอิญกับประกาศล่าสุดของ Coinbase เกี่ยวกับฐานข้อมูล น่าสนใจที่ Coinbase ได้แบ่งปันเป้าหมายการออกแบบสองข้อในประกาศของฐานข้อมูลของพวกเขา:
Tokenlessness: “เราไม่มีแผนที่จะเปิดตัวเหรียญเครือข่ายใหม่” การกระจายอำนาจ: “เรามีแผนที่จะกระจายอำนาจบนบล็อกเชนเชิงกระจายเป็นลำดับเวลา”
Base สามารถทำให้มีการกระจายอำนาจโดยไม่ต้องใช้โทเค็นโดยการกลายเป็น Based Rollup
Image Source: @jchaskin22
สรุปคือ การใช้ Based Rollup ช่วยให้ใครก็สามารถขยายขนาดบล็อก Rollup โดยการเผยแพร่การเปลี่ยนแปลงสถานะธุรกรรมตามลำดับไปยัง L1 เพื่อสกัด MEV จาก L2 โดยมีการเรียงลำดับและความปลอดภัยทั้งหมดจาก Ethereum L1 วิธีการนี้ช่วยป้องกันไม่ให้ต้องใช้ PoS consensus ภายนอกและโทเคน Rollup ที่เฉพาะเจาะจง เมื่อเปรียบเทียบกับ Rollups อื่น ๆ ที่ต้องการฟังก์ชัน “emergency escape hatch” ที่จำเป็นเพื่อป้องกันทรัพย์สิน Based Rollup’s vision กำจัดความจำเป็นนี้โดยให้ความแน่ใจว่าการสำเร็จของธุรกรรมจะเรียบร้อยบน Rollup ตลอดจน Ethereum ยังดำเนินการอย่างปลอดภัย
ภาพที่มา: เว็บไซต์อย่างเป็นทางการของ Taiko
Taiko Labs เป็นทีมหลักที่พัฒนาและส่งเสริม Based Rollup ซึ่งเป็นโซลูชันการขยายมิติ Layer 2 ของ Ethereum ที่มีวิสัยทัศน์ที่จะแก้ไขปัญหาการขยายมิติของ Ethereum mainnet ผ่านเทคโนโลยีนวัตกรรมเช่น Based Rollup Taiko Labs มีคุณสมบัติหลัก 3 ประการ
Taiko มีเป้าหมายที่จะสร้าง ZK-EVM ชนิด 1 ที่เทียบเท่ากับ Ethereum อย่างสมบูรณ์ ตามที่ได้กล่าวถึงโดย Vitalik Buterin ใน “The different types of ZK-EVMs” (ดู Extension Link 2) การเร่งด่วนนี้ของความเท่าเทียมทั้งหมดและไม่ยอมแพ้กับ Ethereum มีเป้าหมายที่จะมีความเข้ากันได้ทั้งหมดเพื่อทำการตรวจสอบบล็อก Ethereum (อย่างน้อยที่เลเยอร์การดำเนินการ ยกเว้นการเชื่อมั่นของเครือข่ายบีคอน แต่รวมถึงธุรกรรมทั้งหมด สัญญาอัจฉริยะ และตรรกะบัญชีโดยไม่ต้องแทนที่แฮช ต้นไม้สถานะ/ธุรกรรม และตรรกะอื่นๆ) ดังนั้น เมื่อเทียบกับชนิดอื่น ชนิด 1 ก็คือการแก้ปัญหาที่ซับซ้อนและท้าทายที่สุดในการเข้าถึงแนวทางการแก้ปัญหาเชิงธรรมชาติ
Image Source: Vitalik Buterin: “ประเภทต่าง ๆ ของ ZK-EVMs”
Base Competitive Rollup (BCR)
Base Competitive Rollup เป็นโซลูชันการขยายขนาดบล็อกเชนที่นวัตกรรมโดย Taiko Labs BCR มีเป้าหมายที่จะปรับปรุงความเป็นประสิทธิภาพและความปลอดภัยของ Rollup ผ่านกลไกการแข่งขัน ทำให้ผู้เข้าร่วมต่าง ๆ สามารถแข่งขันในการส่งบล็อกและสร้างพิสูจน์ได้อย่างอิสระ ซึ่งจะเสริมสร้างประสิทธิภาพทั้งหมดของเครือข่ายและการกระจายอำนาจ
คุณสมบัติ:
ข้อดี:
ข้อเสีย:
ใน BBR บูสเตอร์เป็นผู้เข้าร่วมพิเศษที่รับผิดชอบในการปรับปรุงกลุ่มธุรกรรม การบีบอัดข้อมูลธุรกรรม และการประมวลผลกลุ่มธุรกรรมหลายรายการในขณะเดียวกัน หน้าที่หลักของมันคือการแยกการดำเนินการและการจัดเก็บข้อมูลเพื่อให้ L2 จัดการดำเนินการในขณะที่ L1 ยังคงมีลักษณะที่กระจายและที่อยู่ของสมาร์ทคอนแทรกต์ยังคงสม่ำเสมอทั้งใน L1 และทุก BBR
อย่างไรก็ตาม BBR พบกับความท้าทาย เช่น ความซับซ้อนของระบบที่เพิ่มขึ้น การใช้ทรัพยากร และภัยจากศูนย์กลางที่เป็นไปได้ การพัฒนาในอนาคตจะต้องการการปรับปรุงและขยายตัวเพิ่มเติม เพื่อตอบสนองความต้องการที่เปลี่ยนไปของเทคโนโลยีบล็อกเชน
Image Source: Taiko Labs
ปัจจุบัน Based Rollup แสดงถึงการเปลี่ยนแปลงที่สําคัญในวิธีการปรับขนาด Ethereum Layer 2 มันมอบหมายการจัดลําดับ Rollup โดยตรงให้กับผู้เสนอเลเยอร์ 1 โดยใช้การออกแบบการแยกตัวสร้างผู้เสนอ สิ่งนี้ทําให้เลเยอร์ 1 สามารถทําหน้าที่จัดลําดับทั้งหมดสําหรับค่าสะสมได้ ในขณะเดียวกันก็ขยาย MEV ทําให้ผู้ค้นหา L2 สามารถรวมธุรกรรมและส่งไปยังผู้สร้าง L2 ซึ่งเป็นผู้ค้นหา L1 ด้วย บล็อก L2 ที่สมบูรณ์เหล่านี้จะกลายเป็นส่วนหนึ่งของบล็อก L1 ซึ่งในที่สุดก็ประมวลผลโดยผู้สร้าง L1 และ Ethereum mainnet
ในขณะที่ยังไม่แน่ใจว่า Based Rollup จะถือเป็นคำตอบสุดท้ายสำหรับ Rollups หรือไม่ แต่มันแทนความนวัตกรรมใหญ่ใน Ethereum Layer 2 scaling โดยไม่สามารถปฏิเสธได้ โดยให้โซลูชันที่มีความปลอดภัยและมีการกระจายอย่างมากขึ้น หากเราใช้วิธีคิดเหมือนกันกับระบบ Bitcoin การทำให้มี VM แบบเฉพาะของและมีการกระจายที่แท้จริงเหมือน Ethereum จะต้องเป็นที่ท้าทายอย่างแน่นอน วงการทั้งหมดยังมีระยะทางที่ยาวในการแก้ปัญหาของการขยายตัวแบบที่แท้จริง
Ethereum ทํางานบนหลักการที่ทุกโหนดจัดเก็บและดําเนินการทุกธุรกรรมที่ส่งโดยผู้ใช้ เพื่อขยายเครือข่ายทั้งหมด Ethereum ได้นําโซลูชัน Rollup มาใช้ พูดง่ายๆก็คือมันย้ายการประมวลผลธุรกรรมส่วนใหญ่นอกห่วงโซ่ (L2) ซึ่งจะช่วยลดภาระใน Ethereum mainnet (L1) และลดค่าธรรมเนียมการทําธุรกรรม Rollup = ชุดของสัญญาอัจฉริยะบน L1 + เครือข่ายโหนดบน L2 ซึ่งรวมถึงสัญญาอัจฉริยะแบบ on-chain และตัวรวบรวมนอกเครือข่าย มันอาศัย Ethereum สําหรับการตั้งถิ่นฐานฉันทามติและความพร้อมใช้งานของข้อมูลในขณะที่รับผิดชอบในการดําเนินธุรกรรมเท่านั้น โหนดเครือข่าย L2 ประกอบด้วยหลายส่วนซึ่งที่สําคัญที่สุดคือซีเควนเซอร์ อย่างไรก็ตามในปัจจุบันซีเควนเซอร์ของ Rollups ประสบปัญหาการรวมศูนย์
Rollup เป็นโซลูชันการปรับขนาดสําหรับ Ethereum (L1) ที่ดําเนินการธุรกรรมนอกเครือข่ายและบรรจุลงในบล็อก สําหรับแต่ละบล็อก Rollup จะเผยแพร่ข้อมูลที่จําเป็นในการสร้างสถานะลูกโซ่ใหม่ (เป็นแหล่งที่มาของความพร้อมใช้งานของข้อมูล) ไปยังเลเยอร์ความพร้อมใช้งานของข้อมูลและเผยแพร่หลักฐานความถูกต้องของการดําเนินการนอกเครือข่ายไปยังเลเยอร์การตั้งถิ่นฐาน Rollups มีสองประเภท: ในกรณีของ ZK-rollup หลักฐานที่ไม่มีความรู้จะถูกเผยแพร่ในแต่ละบล็อกในขณะที่ในกรณีของ Optimistic rollup หลักฐานการฉ้อโกงจะถูกเผยแพร่เมื่อมีข้อพิพาทเกิดขึ้นเท่านั้น หลังจาก EIP-4844 เมื่อการเผยแพร่ข้อมูลเปลี่ยนเป็น blobs เลเยอร์นี้อาจเรียกว่า "เลเยอร์การเผยแพร่ข้อมูล" Rollup smart contracts บน L1 ตรวจสอบหลักฐานที่เผยแพร่ แต่ละ Rollup มีบริดจ์อย่างน้อยหนึ่งบริดจ์เพื่อเปิดใช้งานการถ่ายโอนข้อมูลระหว่างเชนรวมถึงการฝากและถอนเงิน
ในตรรกะการปฏิบัติของ Rollup, ตัวจัดลำดับเป็นส่วนสำคัญที่รับผิดชอบในการรับคำขอธุรกรรมบน L2, กำหนดลำดับการดำเนินการของพวกเขา, และแพ็คเกจธุรกรรมเป็นชุดที่ส่งไปยังสมาร์ทคอนแทรค Rollup บน L1 สิ่งนี้มีบทบาทสำคัญในการปรับปรุงประสิทธิภาพการประมวลผลธุรกรรมและลดต้นทุน
ความสามารถในการทำงานและหลักการทำงานของตัวเรียงลำดับสามารถสรุปได้เป็นสี่ส่วนหลัก
แม้ว่าเทคโนโลยี Rollup จะให้คำตอบในการขยายมาตราส่วนที่มีประสิทธิภาพ แต่ยังมีปัญหาบางประการในการออกแบบและการนำไปใช้ของตัวจัดลำดับ โดยเฉพาะสำคัญที่สุดคือปัญหาการจัดกลาง โครงการ Rollup ส่วนใหญ่ใช้ตัวจัดลำดับที่มีการจัดกลาง ซึ่งมักจะถูกควบคุมโดยองค์กรเดียวหรือหลายองค์กร ซึ่งเป็นเหตุให้เกิดความเสี่ยงชัดเจนในเรื่องขาดความ๏๏ชัดแจ้งและจุดล้มละลายเดียว
โดยไม่พิจารณาคำอธิบายที่เป็นแน่นอนด้านบน การสนทนาเกี่ยวกับโซลูชันซีเควนเซอร์แบบกระจายสำหรับ L2 ตามที่กล่าวถึงในบทความก่อนหน้าของ YBB Capital ว่าเป็นโซลูชัน L2 ของ Metis ซึ่งเปิดโอกาสให้การเสมือนจำนวนโหนดของสระเอามต่อตลาดโดยตรง หรือโปรเจกต์อิสระ Espresso ความเป็นธรรมของพวกเขาคือการกระจาย “ชิ้นส่วนกำไร” ของการเรียงลำดับและคาดหวังช่องโมงความสนใจของตลาดในอนาคต ดังนั้น ความสนใจและความถูกต้องตามหลักการกฎหมายคือจุดสำคัญที่หลีกเลี่ยงไม่ได้
Image Source: @drakefjustin
แนวคิดของ Rollup ถูกเสนอครั้งแรกโดยผู้ก่อตั้ง Ethereum Vitalik Buterin ซึ่งเริ่มแรกมองว่าจะบรรลุสถานะ 'ความไร้ข้อจำกัดทั้งหมด' เพื่อให้สามารถขยายการทำธุรกรรมได้ไม่จำกัด โดยมีปัญหาปัจจุบันกับ sequencers ในปี 2023 Ethereum Researcher Justin Drake เสนอวิธีการที่เรียกว่า Based Rollups โดยที่ sequencers จะถูกจัดการโดย Ethereum L1 เอง รายละเอียดดังต่อไปนี้ (แหล่งที่มา: ดูลิงก์ขยาย 1)
เมื่อการจัดลำดับของ Rollup ถูกดำเนินการโดยเลเยอร์ฐาน (L1) เราจะเรียกมันว่าการจัดลำดับ Rollup ของ L1 หรือการจัดลำดับ Rollup โดย L1 โดยเฉพาะ การ Rollup ที่ขึ้นอยู่กับ L1 หมายถึง L1 proposer ต่อไปสามารถทำงานได้โดยไม่ต้องขออนุญาตกับ L1 searchers และ builders เพื่อรวมบล็อก Rollup ถัดไปในบล็อก L1 ถัดไป
ความมีชีวิตชีวา: Based Rollup มีการรับรองความมีชีวิตเหมือนกับ L1 เช่นเดียวกับผู้ที่ไม่ใช่ Based Rollups ที่มีช่องหนีไล่ลดความมีชีวิต (ช่องหนีไล่เป็นกลไกการรักษาความปลอดภัยใน Rollups ซึ่งช่วยให้ผู้ใช้สามารถถอนสินทรัพย์อย่างปลอดภัยจาก L2 กลับไปยัง L1 main chain ในกรณีของปัญหาระบบ Rollup เหมือนกับทางออกฉุกเฉิน)
ความรับรองในการตกลงที่อ่อนแอ: ธุรกรรมผ่านทางทางหนีต้องรอให้ผ่านระยะเวลาหมดเวลาก่อนที่จะมีการรับรองการตกลง
MEV จากการเซ็นเซอร์ชิป: Rollups ที่มีประตูหนีตัว อาจเป็นเป้าหมายของผลกระทบ MEV ที่ไม่ดีจากการเซ็นเซอร์ชิปลำบากในระหว่างช่วงเวลาหมดอายุที่สั้น
ผลกระทบต่อเครือข่ายที่เกิดขึ้นโดยการออกจากกันของมวลที่ถูกเริ่มขึ้นโดยความล่าช้าของตัวควบคุม (เช่น การโจมตี 51% ต่อกลไกการเรียงลำดับ PoS แบบกระจาย) จะทำให้เครือข่าย Rollup ถูกขัดจังหวัด. โปรดทราบว่า ต่างจาก L1 Rollup ไม่สามารถกู้คืนอย่างสวยงามจากความล่าช้าของตัวควบคุมโดยใช้ความเห็นร่วมทางสังคม. ในการออกแบบ Rollup ที่ไม่ใช่ Based ที่ทราบทั้งหมด การออกจากกันของมวลเป็นดาบของดาโมเคลส.
ค่าปรับ Gas: ธุรกรรมที่ถูกตรวจสอบผ่านทาง escape hatches มักจะต้องรับค่าปรับ Gas สำหรับผู้ใช้ (เช่น เนื่องจากการบีบอัดข้อมูลไม่เหมาะสมจากธุรกรรม non-batch-packed)
ความไม่มีการกระจาย: โรลอัพที่มีการกระจายเชิงฐานนิยมของ L1 โดยธรรมชาติจะใช้โครงสร้างการค้นหา-สร้าง-เสนอของ L1 ใหม่ ผู้ค้นหาและผู้สร้างของ L1 ได้รับสิทธิในการรวมบล็อกโรลอัพในบล็อก L1 เพื่อดึง MEV ของโรลอัพ ซึ่งในตอนนี้จะกระตุ้นผู้เสนอบล็อก L1 ให้แพคเกจบล็อกโรลอัพบน L1
ความเรียบง่าย: การเรียงลำดับโดยใช้ Based Rollup เป็นวิธีที่ง่ายที่สุด แม้กระทั่งง่ายกว่าการเรียงลำดับแบบกระจาย การใช้ Based Rollup ไม่ต้องการการตรวจสอบลายเซ็นต์ของผู้เรียงลำดับ ทางออกฉุกเฉิน หรือความเห็นร่วมของ PoS ภายนอก
หมายเหตุทางประวัติศาสตร์: ในเดือนมกราคม 2021 Vitalik เรียกการจัดลําดับตาม L1 ว่า "Total Anarchy" ซึ่งมีความเสี่ยงที่จะส่งบล็อก Rollup หลายบล็อกพร้อมกันซึ่งนําไปสู่การสูญเสียก๊าซและปริมาณงาน โครงการแยกผู้เสนอผู้สร้าง (PBS) ปัจจุบันสามารถควบคุมการจัดลําดับ L1 ได้อย่างเคร่งครัดทําให้สามารถบล็อกสะสมได้สูงสุดหนึ่งบล็อกต่อบล็อก L1 และไม่มีของเสียจากก๊าซ เมื่อบล็อก n + 1 ของ Rollup (หรือสําหรับ k > = 1, n + k) รวมถึงหลักฐาน SNARK ของบล็อก n สามารถหลีกเลี่ยงการสูญเสียหลักฐาน ZK-rollup ได้
ค่าใช้จ่าย: ค่าใช้จ่ายในการทำ Rollup ที่เริ่มต้นเป็นศูนย์ — มันไม่ต้องการการยืนยันลายเซ็นจากตัวจัดลำดับที่กระจายหรือที่เป็นศูนย์ ความเรียบง่ายของ Rollup ที่เริ่มต้นลดต้นทุนการพัฒนา ลดเวลาการเปิดตัว และลดความเสี่ยงของช่องโหว่ของโค้ด การจัดลำดับของ Rollup ที่เริ่มต้นยังไม่มีการใช้โทเคน ซึ่งลดภาระทางกฎหมายที่เกี่ยวข้องกับตัวจัดลำดับที่ใช้โทเคน
การจัดตําแหน่งทางเศรษฐกิจ L1: MEV ที่ได้มาจาก Based Rollup ตามธรรมชาติไหลไปยังฐาน L1 กระแสนี้เสริมสร้างความมั่นคงทางเศรษฐกิจของ L1 และในกรณีของการเผา MEV จะเพิ่มความขาดแคลนทางเศรษฐกิจของโทเค็นดั้งเดิม L1 การจัดตําแหน่งทางเศรษฐกิจที่ใกล้ชิดกับ L1 นี้สามารถช่วยสร้างความชอบธรรมของ Based Rollup ได้ ที่สําคัญแม้จะเสียสละรายได้ MEV แต่ Based Rollup ยังคงมีตัวเลือกในการรับรายได้จากค่าธรรมเนียมความแออัดของ L2 (เช่นในรูปแบบของค่าธรรมเนียมพื้นฐาน EIP-1559)
การปกครอง: ถึงแม้จะมีการมอบหมายการเรียงลำดับไปยัง L1 แต่ Based Rollup ยังคงความเป็นเจ้าของไว้ Based Rollup สามารถมีโทเค็นการปกครอง คิดค่าธรรมเนียมหลัก และใช้รายได้จากค่าธรรมเนียมหลักเหล่านี้ตามที่เหมาะสม (เช่น การเงินทางเลือกในการสนับสนุนสินค้าสาธารณะ)
No MEV Revenue: Based Rollup สละ MEV ไปที่ L1 จำกัดรายได้เพื่อค่าธรรมเนียมฐาน. อย่างที่คิดแล้วน่าประหยัด นี่อาจเพิ่มรายได้ของ Based Rollup โดยรวม. เหตุผลคือว่าทิวทัศน์ของ Rollup ดูเหมือนว่าเป็นการชนะใครเอาใครให้ทั้งหมด ที่ Rollup ที่ประสบความสำเร็จอาจใช้การรักษาความปลอดภัย, การกระจายอำนาจ, ความง่ายและความต่อเนื่องของ Based Rollup เพื่อบรรลุการครองสิทธิ์และเพิ่มรายได้สูงสุด
การจัดลำดับที่ถูกจำกัด: การมอบหมายการจัดลำดับให้ L1 จะลดความยืดหยุ่นในการจัดลำดับ ซึ่งทำให้บริการการจัดลำดับบางอย่างมีความยากลำบากมากขึ้น หรือ อาจเป็นไปไม่ได้
ก่อนยืนยัน: การยืนยันก่อนหน้าอย่างรวดเร็วไม่ใช่ปัญหาสำหรับการเรียงลำดับแบบศูนย์กลางและสามารถบรรลุผลผ่านการเชื่อมโยง PoS จากภายนอกได้ การใช้การเรียงลำดับ L1 สำหรับการยืนยันล่วงหน้าอย่างรวดเร็วเป็นคำถามที่ยังเปิดอยู่ มีทิศทางการวิจัยที่มีความเชื่อมั่นมากมาย รวมถึง EigenL, Inclusion Lists, และ Builder Bonds
First-Come, First-Served (FCFS): ยังไม่แน่ใจว่าการเรียงลำดับแบบ FCFS แบบ Arbitrum สามารถนำมาใช้บน Based Rollup ได้หรือไม่ EigenL อาจจะให้บริการ FCFS overlay สำหรับ L1-sequenced Based Rollup
ชื่อ "Based Rollup" มาจากความใกล้ชิดของมันกับฐานข้อมูล (Base L1) สิ่งนี้เกิดขึ้นเป็นความขัดแย้งโดยบังเอิญกับประกาศล่าสุดของ Coinbase เกี่ยวกับฐานข้อมูล น่าสนใจที่ Coinbase ได้แบ่งปันเป้าหมายการออกแบบสองข้อในประกาศของฐานข้อมูลของพวกเขา:
Tokenlessness: “เราไม่มีแผนที่จะเปิดตัวเหรียญเครือข่ายใหม่” การกระจายอำนาจ: “เรามีแผนที่จะกระจายอำนาจบนบล็อกเชนเชิงกระจายเป็นลำดับเวลา”
Base สามารถทำให้มีการกระจายอำนาจโดยไม่ต้องใช้โทเค็นโดยการกลายเป็น Based Rollup
Image Source: @jchaskin22
สรุปคือ การใช้ Based Rollup ช่วยให้ใครก็สามารถขยายขนาดบล็อก Rollup โดยการเผยแพร่การเปลี่ยนแปลงสถานะธุรกรรมตามลำดับไปยัง L1 เพื่อสกัด MEV จาก L2 โดยมีการเรียงลำดับและความปลอดภัยทั้งหมดจาก Ethereum L1 วิธีการนี้ช่วยป้องกันไม่ให้ต้องใช้ PoS consensus ภายนอกและโทเคน Rollup ที่เฉพาะเจาะจง เมื่อเปรียบเทียบกับ Rollups อื่น ๆ ที่ต้องการฟังก์ชัน “emergency escape hatch” ที่จำเป็นเพื่อป้องกันทรัพย์สิน Based Rollup’s vision กำจัดความจำเป็นนี้โดยให้ความแน่ใจว่าการสำเร็จของธุรกรรมจะเรียบร้อยบน Rollup ตลอดจน Ethereum ยังดำเนินการอย่างปลอดภัย
ภาพที่มา: เว็บไซต์อย่างเป็นทางการของ Taiko
Taiko Labs เป็นทีมหลักที่พัฒนาและส่งเสริม Based Rollup ซึ่งเป็นโซลูชันการขยายมิติ Layer 2 ของ Ethereum ที่มีวิสัยทัศน์ที่จะแก้ไขปัญหาการขยายมิติของ Ethereum mainnet ผ่านเทคโนโลยีนวัตกรรมเช่น Based Rollup Taiko Labs มีคุณสมบัติหลัก 3 ประการ
Taiko มีเป้าหมายที่จะสร้าง ZK-EVM ชนิด 1 ที่เทียบเท่ากับ Ethereum อย่างสมบูรณ์ ตามที่ได้กล่าวถึงโดย Vitalik Buterin ใน “The different types of ZK-EVMs” (ดู Extension Link 2) การเร่งด่วนนี้ของความเท่าเทียมทั้งหมดและไม่ยอมแพ้กับ Ethereum มีเป้าหมายที่จะมีความเข้ากันได้ทั้งหมดเพื่อทำการตรวจสอบบล็อก Ethereum (อย่างน้อยที่เลเยอร์การดำเนินการ ยกเว้นการเชื่อมั่นของเครือข่ายบีคอน แต่รวมถึงธุรกรรมทั้งหมด สัญญาอัจฉริยะ และตรรกะบัญชีโดยไม่ต้องแทนที่แฮช ต้นไม้สถานะ/ธุรกรรม และตรรกะอื่นๆ) ดังนั้น เมื่อเทียบกับชนิดอื่น ชนิด 1 ก็คือการแก้ปัญหาที่ซับซ้อนและท้าทายที่สุดในการเข้าถึงแนวทางการแก้ปัญหาเชิงธรรมชาติ
Image Source: Vitalik Buterin: “ประเภทต่าง ๆ ของ ZK-EVMs”
Base Competitive Rollup (BCR)
Base Competitive Rollup เป็นโซลูชันการขยายขนาดบล็อกเชนที่นวัตกรรมโดย Taiko Labs BCR มีเป้าหมายที่จะปรับปรุงความเป็นประสิทธิภาพและความปลอดภัยของ Rollup ผ่านกลไกการแข่งขัน ทำให้ผู้เข้าร่วมต่าง ๆ สามารถแข่งขันในการส่งบล็อกและสร้างพิสูจน์ได้อย่างอิสระ ซึ่งจะเสริมสร้างประสิทธิภาพทั้งหมดของเครือข่ายและการกระจายอำนาจ
คุณสมบัติ:
ข้อดี:
ข้อเสีย:
ใน BBR บูสเตอร์เป็นผู้เข้าร่วมพิเศษที่รับผิดชอบในการปรับปรุงกลุ่มธุรกรรม การบีบอัดข้อมูลธุรกรรม และการประมวลผลกลุ่มธุรกรรมหลายรายการในขณะเดียวกัน หน้าที่หลักของมันคือการแยกการดำเนินการและการจัดเก็บข้อมูลเพื่อให้ L2 จัดการดำเนินการในขณะที่ L1 ยังคงมีลักษณะที่กระจายและที่อยู่ของสมาร์ทคอนแทรกต์ยังคงสม่ำเสมอทั้งใน L1 และทุก BBR
อย่างไรก็ตาม BBR พบกับความท้าทาย เช่น ความซับซ้อนของระบบที่เพิ่มขึ้น การใช้ทรัพยากร และภัยจากศูนย์กลางที่เป็นไปได้ การพัฒนาในอนาคตจะต้องการการปรับปรุงและขยายตัวเพิ่มเติม เพื่อตอบสนองความต้องการที่เปลี่ยนไปของเทคโนโลยีบล็อกเชน
Image Source: Taiko Labs
ปัจจุบัน Based Rollup แสดงถึงการเปลี่ยนแปลงที่สําคัญในวิธีการปรับขนาด Ethereum Layer 2 มันมอบหมายการจัดลําดับ Rollup โดยตรงให้กับผู้เสนอเลเยอร์ 1 โดยใช้การออกแบบการแยกตัวสร้างผู้เสนอ สิ่งนี้ทําให้เลเยอร์ 1 สามารถทําหน้าที่จัดลําดับทั้งหมดสําหรับค่าสะสมได้ ในขณะเดียวกันก็ขยาย MEV ทําให้ผู้ค้นหา L2 สามารถรวมธุรกรรมและส่งไปยังผู้สร้าง L2 ซึ่งเป็นผู้ค้นหา L1 ด้วย บล็อก L2 ที่สมบูรณ์เหล่านี้จะกลายเป็นส่วนหนึ่งของบล็อก L1 ซึ่งในที่สุดก็ประมวลผลโดยผู้สร้าง L1 และ Ethereum mainnet
ในขณะที่ยังไม่แน่ใจว่า Based Rollup จะถือเป็นคำตอบสุดท้ายสำหรับ Rollups หรือไม่ แต่มันแทนความนวัตกรรมใหญ่ใน Ethereum Layer 2 scaling โดยไม่สามารถปฏิเสธได้ โดยให้โซลูชันที่มีความปลอดภัยและมีการกระจายอย่างมากขึ้น หากเราใช้วิธีคิดเหมือนกันกับระบบ Bitcoin การทำให้มี VM แบบเฉพาะของและมีการกระจายที่แท้จริงเหมือน Ethereum จะต้องเป็นที่ท้าทายอย่างแน่นอน วงการทั้งหมดยังมีระยะทางที่ยาวในการแก้ปัญหาของการขยายตัวแบบที่แท้จริง