ผู้เขียนต้นฉบับ: นักวิจัย YBB Capital Ac_Core

คำนำ
Sequencer เป็นองค์ประกอบที่สำคัญใน Rollup แผนการขยาย Ethereum ปัจจุบัน มันถูกใช้เพื่อจัดลำดับธุรกรรมและดำเนินการที่เกี่ยวข้อง เช่น การสร้างบล็อก การยอมรับธุรกรรม การเรียงลำดับธุรกรรม การดำเนินการธุรกรรม และการส่งข้อมูลธุรกรรม ด้วยการเพิ่มจำนวนเลเยอร์ 2 ในเครือข่าย Ethereum และความเจริญรุ่งเรืองของระบบนิเวศ วิธีการทำกำไรของเลเยอร์ 2 และปัญหาการรวมศูนย์ได้ค่อยๆ ดึงดูดความสนใจของทุกคน ตัวอย่างเช่น องค์ประกอบซีเควนเซอร์ที่สำคัญกว่าใน Rollup สามารถบรรลุการกระจายอำนาจได้หรือไม่ และอย่างไร กำไรของเครื่องคัดแยกจะถูกกระจาย บทความนี้มีไว้เพื่อการวิเคราะห์และอ้างอิงเท่านั้น ไม่ใช่เพื่อการประชาสัมพันธ์โครงการ
บทนำโดยย่อเกี่ยวกับเศรษฐศาสตร์ Rollup
บทบาทของการสะสม:
ตามที่อธิบายโดย @barnabemonnot นักวิทยาศาสตร์การวิจัยของ Ethereum Foundation เราสามารถแยกแยะบทบาทหลักสามประการในระบบ Rollup ได้: ผู้ใช้ ตัวดำเนินการ Rollup และเลเยอร์พื้นฐาน กระบวนการหลักที่ดำเนินการนั้นคร่าวๆ คือ เมื่อผู้ใช้ดำเนินธุรกรรมบน L2 ตัวดำเนินการ Rollup จะทำหน้าที่เป็นอินเทอร์เฟซระหว่างผู้ใช้กับเลเยอร์ฐาน และสุดท้ายจะเผยแพร่ข้อมูลไปยังเลเยอร์ฐาน ดังที่แสดงด้านล่าง:
ผู้ใช้: ส่งธุรกรรมบนเครือข่ายเลเยอร์ 2 ปรับใช้สินทรัพย์เลเยอร์ 2 บน Rollup สำหรับการโต้ตอบตามสัญญา และจ่ายค่าธรรมเนียมการชำระเงินไปยังผู้ดำเนินการ Rollup
ตัวดำเนินการ Rollup: แสดงถึงโครงสร้างพื้นฐานทั้งหมดที่จำเป็นในการประมวลผลธุรกรรมบนเครือข่าย L2 ซึ่งรวมถึงบทบาทอื่น ๆ อีกมากมาย เช่น: ซีเควนเซอร์ที่เผยแพร่ชุดธุรกรรม ผู้ดำเนินการที่เผยแพร่คำสั่ง และรายงานการพิสูจน์การฉ้อโกง ผู้ท้าชิง (ผู้ท้าทาย) และผู้ตรวจสอบความถูกต้อง (ผู้ตรวจสอบ) ของการพิสูจน์ความถูกต้องทางการคำนวณ สิ่งสำคัญที่สุดคือซีเควนเซอร์
ชั้นฐาน: สามารถเข้าใจได้ว่าเป็นโหนดที่สมบูรณ์ โดยมีวัตถุประสงค์คือเพื่อปกป้องโปรโตคอลข้อมูลของ Rollup เพื่อประมวลผลและตรวจสอบธุรกรรมทั้งหมดเพื่อให้แน่ใจว่าสถานะ Rollup นั้นถูกต้องและเพื่อให้แน่ใจว่ามีความถูกต้องของแต่ละธุรกรรม เช่น การค้นพบที่ผิดพลาด การทำธุรกรรมและการลบออก

ที่มาของภาพ: @barnabemonnot
ค่าสะสม:
ต้นทุนของผู้ให้บริการเลเยอร์ 2: ค่าใช้จ่ายที่เกิดขึ้นสำหรับการบำรุงรักษากลุ่มธุรกรรม การประมวลผลชุดตามลำดับ การคำนวณสถานะราก/ความแตกต่างสถานะ/หลักฐานความถูกต้อง และปัญหาอื่นๆ ที่เกี่ยวข้องกับการประมวลผลธุรกรรมเป็นชุด การตรวจสอบธุรกรรม การสร้างบล็อก และปัญหาอื่นๆ และเนื่องจากขณะนี้ตัวดำเนินการ Rollup รวมศูนย์แล้ว ต้นทุนที่เกิดขึ้นจึงตกเป็นภาระของโปรโตคอลเองหรือคู่ค้า และ การบีบอัดธุรกรรม ในกระบวนการจำเป็นต้องได้รับการชำระที่ชั้นฐาน
ต้นทุนความพร้อมใช้งานของข้อมูลเลเยอร์ 1: DA คือการรับประกันว่า Rollup จะเทียบเท่ากับความปลอดภัยของ Ethereum เพื่อให้ Rollup เผยแพร่ข้อมูลบน Ethereum เมื่อผู้ดำเนินการรวมชุดธุรกรรมจำนวนมาก ผู้ดำเนินการจำเป็นต้องปล่อยชุดธุรกรรมในรูปแบบของ CallData ในเลเยอร์ฐาน ต้นทุน DA มีส่วนทำให้ Ethereum L1 เป็นต้นทุนส่วนใหญ่ของ Rollup ทั้งหมด และราคาตลาดข้อมูลในขณะนั้นได้รับการจัดการโดย EIP-1559
ค่าใช้จ่ายในการตรวจสอบความแออัดของเลเยอร์ 2: นี่คือต้นทุนผลกระทบที่ก่อให้เกิดข้อขัดแย้ง เมื่ออุปทานของพื้นที่บล็อก Rollup ทั้งหมดไม่สามารถตอบสนองความต้องการของตลาดที่มีอยู่ได้ จะต้องจัดสรรทรัพยากรที่ขาดแคลน นอกจากนี้ยังสะท้อนถึงความสมดุลแบบไดนามิกระหว่างราคาก๊าซและปริมาณการใช้เครือข่ายโดยสังหรณ์ใจ
รายได้สะสม:
หัวข้อนี้เกี่ยวข้องกับรายได้ของ Rollup ซึ่งส่วนใหญ่มาจากสองแหล่ง: มูลค่าธุรกรรมและการออก
มูลค่าการทำธุรกรรม
สาระสำคัญของ Rollup คือการขยายขีดความสามารถของ Ethereum เพิ่มความเร็วและลดแรงกดดันต่อเลเยอร์ 1 ไม่ว่าจะมีประโยชน์ที่เกี่ยวข้องกับ MEV ใน Rollup หรือไม่ คำตอบก็คือไม่จริง ๆ เนื่องจาก Rollup นั้นอาศัยตัวเรียงลำดับและค่าใช้จ่ายด้านก๊าซในการเรียงลำดับธุรกรรมจึงไม่มีแนวคิดเรื่องบล็อกดังนั้นจึงไม่มี Mempool อย่างไรก็ตามในปัจจุบัน Mempools ส่วนตัวเช่น OP Mainnet ได้นำปัญหา MEV มาให้ ดังนั้น Rollup เองจึงไม่มี ภายใต้สมมติฐานของ การแปรรูป Mempool จะไม่ได้รับผลกำไรของ MEV โดยพื้นฐานแล้ว กำไรที่ใหญ่ที่สุดของ Rollup มาจากส่วนต่างของราคาระหว่างธุรกรรมก๊าซ
ออก
แหล่งรายได้ที่สองคือการกระจาย ที่ชั้นฐาน รายได้จะได้รับในรูปแบบของโทเค็นที่สร้างขึ้นใหม่สำหรับผู้ผลิตบล็อกของสินทรัพย์ crypto ดั้งเดิมของเครือข่าย ในระดับหนึ่ง ต้นทุนโครงสร้างพื้นฐานของผู้ผลิตบล็อกจะถูกหักล้าง และผู้ผลิตบล็อกจำนวนมากจะถูกดึงดูดเมื่อมีการสร้างผลกำไร เรากำลังสมมติว่าหาก Rollup สามารถสร้างโทเค็นของตัวเองได้ Rollup อาจชำระค่าใช้จ่ายในการดำเนินงานโดยการออกโทเค็นใหม่ (แต่ในความเป็นจริง โมเดลที่นี่จะคลุมเครือ และมีหลายวิธีในการใช้แหล่งรายได้สำหรับต้นทุน Rollup)
เราจะไม่อธิบายอย่างละเอียดเกี่ยวกับประเด็นที่เกี่ยวข้องกับต้นทุนและรายได้ ข้างต้นเป็นเพียงการแนะนำสั้น ๆ การอัปเกรด Cancun จะส่งผลต่อความสามารถในการทำกำไรของ Rollup ในระดับหนึ่ง EIP-4844 หลัก (หรือเรียกอีกอย่างว่า Proto-DankSharding) ) สามารถสรุปได้ในย่อหน้าเดียว ซึ่งก็คือการบรรเทาปัญหาต้นทุน DA ที่สูงของ Ethereum Layer 1 ที่เก็บข้อมูลภายนอกชั่วคราวของ blob ได้ปรากฏขึ้น และเนื้อหาข้อมูลของธุรกรรมเลเยอร์ 2 สามารถย้ายไปยัง blob ชั่วคราวใหม่ได้ สำหรับการจัดเก็บ แต่จริงๆ แล้วไม่ได้เก็บข้อมูลการทำธุรกรรมของ Layer 2 ไว้ใน Layer 1 ข้อดีก็คือ Layer 2 จะมีต้นทุนการจัดเก็บที่ต่ำกว่าและความเร็วที่เร็วขึ้น แต่กล่องดำข้อมูล Layer 2 ในปัจจุบันมีผลกระทบที่ไม่แน่นอน ยังคงคุ้มค่าแก่การสำรวจ
อธิบายสั้นๆ ว่า Rollup ทำงานอย่างไร:
สรุป: โหนด Convolution รวบรวมธุรกรรมหลายรายการและสร้างข้อมูลสรุปแบบบีบอัด ซึ่งเป็นบล็อก Convolution ซึ่งมีข้อมูลพื้นฐานที่จำเป็นสำหรับการตรวจสอบธุรกรรมและการอัปเดตสถานะ
การตรวจสอบ: บล็อกแบบสะสมจะถูกส่งไปยังบล็อกเชนหลัก และโหนดตรวจสอบความถูกต้องจะตรวจสอบความถูกต้องของธุรกรรมภายในบล็อก และตรวจสอบให้แน่ใจว่าเป็นไปตามกฎที่กำหนดไว้ล่วงหน้า
โดยทั่วไป เมื่อบล็อกได้รับการตรวจสอบแล้ว สถานะของ Rollup จะได้รับการอัปเดตในห่วงโซ่และสะท้อนถึงผลลัพธ์ของธุรกรรม ซึ่งจะช่วยลดภาระในการคำนวณและข้อกำหนดการจัดเก็บข้อมูลบนเลเยอร์ 1 ถึง Rollup ดังนั้นจึงปรับปรุงความสามารถในการปรับขนาดได้อย่างมาก แนวทางที่มีประสิทธิภาพคือการย้ายทั้งการคำนวณและการจัดเก็บสถานะแบบออฟไลน์ แต่เก็บข้อมูลบางส่วนไว้แบบออนไลน์
เครื่องคัดแยกคืออะไร
เครื่องคัดแยกเป็นองค์ประกอบหลักของตัวเลือกการออกแบบของ Rollup ตามชื่อที่แนะนำมีหน้าที่รับผิดชอบในการเรียงลำดับคู่ธุรกรรมที่ยอมรับและราคาก๊าซที่จ่าย บรรจุภัณฑ์ และรวมธุรกรรมออกเป็นบล็อกและแยกค่าธรรมเนียมซึ่งจะช่วยปรับปรุงประสิทธิภาพของธุรกรรม ความเป็นระเบียบเรียบร้อยและประสิทธิภาพการประมวลผลของทั้งระบบ แต่ความจริงก็คือในปัจจุบัน Rollups ทั้งหมดบน Ethereum ทำงานในลักษณะแยกส่วนและรวมศูนย์และได้รับการจัดการโดยทีม Rollup ของตน ผลกระทบตามสัญชาตญาณของสิ่งนี้คือผู้ให้บริการ Rollup รักษาการสั่งซื้อแบบรวมศูนย์ของตนเองเซิร์ฟเวอร์ถูกใช้เพื่อสร้างทั้งหมด เครือข่ายถูกลงและเร็วขึ้น แต่นี่ก็ทำให้กำไรของ Rollup ลดลงเช่นกัน

ที่มา: การวิจัย Binance
เช่นเดียวกับส่วนต้นทุนและรายได้ของ Rollup ข้างต้น กำไรหลักมาจากการเรียงลำดับรายได้ส่วนต่างราคาก๊าซของผู้ใช้ ในขณะที่ค่าใช้จ่ายส่วนใหญ่อยู่ที่ต้นทุนความพร้อมของข้อมูลของเลเยอร์ 2 สำหรับเลเยอร์ 1 และค่าใช้จ่ายในการดำเนินงานของผู้ดำเนินการแบบรวมศูนย์ ดังนั้นซีเควนเซอร์จะเก็บค่าธรรมเนียมการทำธุรกรรมจากฝั่งผู้ใช้เป็นหลักและชำระค่าธรรมเนียม DA ให้กับ Ethereum ความเข้าใจง่ายๆ:
รายได้จากเครื่องคัดแยก = ธุรกรรมของผู้ใช้ รายได้จากการแพร่กระจายก๊าซ – รายจ่ายข้อมูล L2 ไปยัง L1 – ค่าใช้จ่ายในการดำเนินงานเครื่องคัดแยก
รูปแบบการเรียงลำดับที่แตกต่างกันสำหรับ Op Rollups และ Zk Rollups
Op Rollups กำลังรวมธุรกรรมนอกเครือข่ายจำนวนมากเข้าด้วยกันเป็นชุดที่ใหญ่ขึ้น จากนั้นจึงปล่อยไปยังเลเยอร์ฐาน กระบวนการนี้อำนวยความสะดวกในการกระจายค่าธรรมเนียมคงที่สำหรับธุรกรรมจำนวนมากในแต่ละชุด ซึ่งช่วยลดค่าธรรมเนียมสำหรับผู้ใช้ ในขณะที่ธุรกรรมได้รับการประมวลผลเป็นชุด เทคนิคการบีบอัดต่างๆ ที่กล่าวถึงข้างต้นยังใช้เพื่อลดข้อมูลที่เผยแพร่ไปยังชั้นฐานให้เหลือน้อยที่สุดอีกด้วย ความแตกต่างระหว่างทั้งสองคือ Zk Rollups ใช้การเข้ารหัสเพื่อพิสูจน์ความถูกต้องของธุรกรรมนอกเครือข่าย ในขณะที่ Op Rollups อาศัยกลไกในการตรวจจับกิจกรรมการฉ้อโกงเพื่อระบุกรณีที่การคำนวณธุรกรรมไม่ถูกต้อง
ช่วงเวลาท้าทายเกิดขึ้นหลังจากส่งการรวบรวมชุดงาน ในระหว่างนี้ใครก็ตามสามารถท้าทายผลลัพธ์ของธุรกรรมการบิดโดยการสร้างหลักฐานการฉ้อโกง หลังจากการพิสูจน์การฉ้อโกงสำเร็จ โปรโตคอล Rollup จะดำเนินการธุรกรรมอีกครั้งและปรับสถานะของการบิดตามนั้น นอกจากนี้ การพิสูจน์การฉ้อโกงที่ประสบความสำเร็จส่งผลให้เงินเดิมพันของผู้สั่งซื้อถูกตัดทอน เนื่องจากผู้สั่งซื้อรวมธุรกรรมที่ดำเนินการอย่างไม่ถูกต้องไว้ในบล็อก ในกระบวนการนี้ หากผู้สั่งซื้อรวมธุรกรรมที่ดำเนินการไม่ถูกต้องไว้ในหลักฐานการฉ้อโกงบล็อก ผลประโยชน์ของผู้สั่งซื้อจะได้รับความเสียหายหากสำเร็จ หลังจากช่วงท้าทาย หากชุดการกลิ้งยังคงไม่ได้รับการยืนยัน (เช่น ธุรกรรมทั้งหมดได้รับการดำเนินการอย่างถูกต้อง) จะได้รับการยืนยันว่าถูกต้องและรวมอยู่ในชั้นฐาน เกี่ยวกับปัญหาตัวเรียงลำดับในกระบวนการนำไปใช้งาน OP คือการใช้หลายเชน แต่ใช้ตัวเรียงลำดับที่ใช้ร่วมกันเพียงตัวเดียว
ZK Rollups รวมธุรกรรมเป็นชุดที่ประมวลผลนอกเครือข่าย ช่วยลดปริมาณข้อมูลที่ต้องอัปโหลดไปยังบล็อกเชน ซีเควนเซอร์จะรวมการเปลี่ยนแปลงที่จำเป็นเพื่อแสดงธุรกรรมทั้งชุดเป็นรายการเดียว แทนที่จะส่งแต่ละธุรกรรมแยกกัน เพื่อตรวจสอบว่าการเปลี่ยนแปลงสถานะนั้นถูกต้อง พวกเขาจะสร้างการพิสูจน์ความถูกต้อง ดังนั้น Zk Rollups จึงอาศัยการพิสูจน์ที่ถูกต้องซึ่งมีความรู้เป็นศูนย์มากกว่าการพิสูจน์การฉ้อโกง ซีเควนเซอร์รวบรวมข้อมูลธุรกรรมจาก L2 และมีหน้าที่รับผิดชอบในการส่ง (ขึ้นอยู่กับสถาปัตยกรรมเฉพาะ อาจต้องรับผิดชอบในการเผยแพร่) การพิสูจน์ความรู้แบบไม่มีศูนย์ไปยัง L1 หากซีเควนเซอร์ทำงานที่เป็นอันตราย เดิมพันจะลดลง ซึ่งเป็นแรงจูงใจให้พวกเขาออกบล็อกที่ถูกต้อง (หรือชุดการพิสูจน์) ผู้พิสูจน์ (หรือผู้สั่งซื้อ หากรวมกันเป็นบทบาทเดียว) พิสูจน์ว่าสถานะและการดำเนินการใหม่เหล่านี้ถูกต้องโดยการสร้างหลักฐานการดำเนินธุรกรรมที่ไม่สามารถปลอมแปลงได้
จากนั้นซีเควนเซอร์จะส่งการพิสูจน์เหล่านี้ พร้อมด้วยข้อมูลธุรกรรมหรืออย่างน้อยก็ระบุความแตกต่าง ไปยังสัญญาผู้ตรวจสอบความถูกต้องบน Ethereum mainnet ในทางเทคนิคแล้ว หน้าที่ของผู้คัดแยกและผู้ตรวจสอบสามารถรวมเข้าด้วยกันได้ แต่เนื่องจากทั้งการสร้างหลักฐานและการสั่งซื้อธุรกรรมต้องใช้ทักษะเฉพาะทางสูงเพื่อให้บรรลุผลสำเร็จอย่างเพียงพอ การแบ่งความรับผิดชอบเหล่านี้จะช่วยป้องกันการรวมศูนย์ที่ไม่จำเป็นในการออกแบบแบบบิดเบี้ยว
ในหลายกรณี ตัวจัดลำดับจะส่งเฉพาะการเปลี่ยนแปลงสถานะ L2 ไปยัง L1 ในขณะที่ทำการพิสูจน์ความรู้เป็นศูนย์ และให้ข้อมูลนี้ในรูปแบบของแฮชที่ตรวจสอบได้ไปยังสัญญาอัจฉริยะของเครื่องมือตรวจสอบความถูกต้องบนเมนเน็ต Ethereum เนื่องจาก Zk Rollups จำเป็นต้องแสดงหลักฐานความถูกต้องเพื่อทำธุรกรรมให้เสร็จสิ้น จึงไม่มีความล่าช้าในการโอนเงินจาก Zk Rollups ไปยังหรือจากชั้นฐาน เมื่อหลักฐานความถูกต้องได้รับการยืนยันโดยสัญญา Zk Rollups ธุรกรรมทางออกจะถูกดำเนินการ
การรวมศูนย์และการกระจายอำนาจของเครื่องคัดแยก
ในปัจจุบัน เครื่องคัดแยกทั้งหมดใน L2 เป็นแบบรวมศูนย์ แต่เครื่องคัดแยกแบบกระจายอำนาจจะมีความสำคัญเป็นพิเศษในอนาคต จากมุมมองทางอุดมการณ์ ไม่แนะนำให้ใช้เครื่องคัดแยกแบบรวมศูนย์เพียงเครื่องเดียวเนื่องจากสันนิษฐานว่าเป็นความไว้วางใจ อย่างไรก็ตาม ตัวเรียงลำดับไม่ใช่สิ่งที่ขาดไม่ได้แต่เป็นเพียงตัวเลือกการออกแบบของ Rullup เนื่องจากขณะนี้ยังไม่มีโซลูชันใหม่ และตอนนี้ Rollup ก็ใช้วิธีการเรียงลำดับแบบรวมศูนย์เพื่อแก้ไขปัญหาการเรียงลำดับธุรกรรม ความคืบหน้าที่แท้จริงของ Rollup แสดงในรูปที่ L2 ด้านล่าง . แสดงข้อมูลอย่างเป็นทางการของ BEAT
เครื่องคัดแยกแบบรวมศูนย์
ข้อดี: สามารถปรับปรุงความเร็วการยืนยันธุรกรรมได้อย่างมาก และลดต้นทุนการทำธุรกรรม ทำให้ประสบการณ์การทำธุรกรรมเป็นมิตรต่อผู้ใช้
ข้อเสีย: ข้อบกพร่องหลักมาจากความเสี่ยงของการหยุดทำงานของจุดเดียวและการผูกขาด ไม่จำเป็นต้องอธิบายอย่างละเอียดมากเกินไปเกี่ยวกับปัญหาการหยุดทำงานของจุดเดียว เหตุการณ์การหยุดทำงานของ Rollup บ่อยครั้งไม่ใช่เรื่องใหม่ในปัจจุบัน และความเสี่ยงที่เกิดจากการผูกขาดคือ ไม่ได้กล่าวถึง เห็นได้ชัดว่าเครื่องคัดแยกแบบรวมศูนย์ได้รับสิทธิ์ในการจัดเรียงธุรกรรมอย่างไม่ต้องสงสัยเพื่อให้สามารถเพิ่มผลประโยชน์สูงสุดของตนเองได้อย่างง่ายดาย ประการที่สอง ยังนำมาซึ่งความเสี่ยงที่จะค่อนข้างอ่อนแอต่อการเซ็นเซอร์
เครื่องคัดแยกแบบกระจายอำนาจ
ข้อดี: การใช้เครื่องคัดแยกแบบกระจายอำนาจดูเหมือนจะกลายเป็นเกณฑ์สำคัญในการวัดว่า Rollup สามารถกระจายอำนาจได้อย่างแท้จริงหรือไม่ ข้อดีของมันชัดเจนในตัวเอง สามารถเพิ่มระดับการกระจายอำนาจได้อย่างมากและป้องกันผู้ปฏิบัติงานจากการทำชั่ว ช่วยให้มั่นใจในความปลอดภัย ของทรัพย์สินของผู้ใช้ในวงกว้างและป้องกันปรากฏการณ์การหยุดทำงานต่างๆ ใน Rollup ได้อย่างมีประสิทธิภาพ
ข้อเสีย: ค่าใช้จ่ายในการปรับปรุงการกระจายอำนาจและการรักษาความปลอดภัยคือการลดความเร็วของการทำธุรกรรมหรือเพิ่มต้นทุนของการทำธุรกรรม ซึ่งจะทำให้ประสบการณ์การโต้ตอบของผู้ใช้อ่อนแอลงในระดับหนึ่ง


แหล่งที่มาของภาพ: L2 BEAT
ชั้นที่สองประเภทต่างๆ
Vitalik กล่าวในบทความล่าสุดของเขาเรื่อง Different types of layer 2 s ว่าแนวโน้มการเกิดไอโซเมอไรเซชันของโครงการในชั้นที่สองจะมีความชัดเจนมากขึ้นเรื่อยๆ ในอนาคต และแนวโน้มนี้จะดำเนินต่อไป ตัวอย่างเช่น Arbitrum, Optimism และ Scroll มักใช้กันแบบดั้งเดิม สาเหตุหลักสำหรับการพัฒนาห่วงโซ่สาธารณะเมื่อเร็ว ๆ นี้ซึ่งนำเสนอโดย Kakarot และ Taiko และระบบนิเวศ EVM ที่นำเสนอโดย Kakarot และ Taiko มีดังนี้:
บางโปรเจ็กต์ที่ปัจจุบันเป็นอิสระจากเลเยอร์ 1 กำลังมองหาที่จะขยับเข้าใกล้ระบบนิเวศ Ethereum มากขึ้น และโปรเจ็กต์เหล่านี้อาจต้องการค่อยๆ เปลี่ยนแปลงและอาจกลายเป็นเลเยอร์ 2 แต่เนื่องจากเทคโนโลยียังไม่พร้อม ให้วางทุกอย่างไว้ใน Rollup ในตอนนี้
โปรเจ็กต์แบบรวมศูนย์บางโปรเจ็กต์ต้องการให้การรับประกันความปลอดภัยแก่ผู้ใช้มากขึ้น และกำลังสำรวจแนวทางที่ใช้บล็อกเชน ในหลายกรณี โครงการเหล่านี้คงมีการสำรวจในยุคก่อน"เครือข่าย Consortium ที่ได้รับอนุญาต". ในความเป็นจริงพวกเขาอาจต้องการเท่านั้น"บ้านครึ่งทาง"ระดับการกระจายอำนาจ นอกจากนี้ ปริมาณงานของโครงการเหล่านี้มีแนวโน้มที่จะสูงมาก ดังนั้น อย่างน้อยในระยะสั้น โครงการเหล่านี้จึงไม่เหมาะสำหรับการพัฒนาแบบกลิ้งด้วยซ้ำ
แอปพลิเคชันทางการเงินที่อ่อนแอ เช่น เกมหรือแอปพลิเคชันโซเชียลก็หวังว่าจะบรรลุการกระจายอำนาจเช่นกัน ในกรณีของโซเชียลมีเดีย ความจริงก็คือส่วนต่างๆ ของแอปพลิเคชันจำเป็นต้องได้รับการปฏิบัติที่แตกต่างกัน: กิจกรรมที่หายากและมีมูลค่าสูง เช่น การลงทะเบียนชื่อผู้ใช้และการกู้คืนบัญชี ควรถูกเผยแพร่ ในขณะที่กิจกรรมที่เกิดขึ้นบ่อยครั้งและมีมูลค่าต่ำ เช่น การโพสต์ และการเลือกตั้งควรได้รับการปฏิบัติในลักษณะกลิ้ง ๆ เท่านั้น ความปลอดภัยต่ำ ความเสี่ยงที่โพสต์จะหายไปเนื่องจากความล้มเหลวของลูกโซ่นั้นมีราคาไม่แพง ความเสี่ยงในการสูญเสียบัญชีเนื่องจากความล้มเหลวของลูกโซ่นั้นยากต่อการแบกรับ
แม้ว่าปัจจุบันแอปพลิเคชันและผู้ใช้ใน Ethereum Layer 1 จะต้องจ่ายค่าธรรมเนียม Rollup เพียงเล็กน้อยในระยะสั้น แต่ประเด็นที่เราต้องการเน้นในบทนี้คือผู้ใช้สามารถถอนสินทรัพย์จากเลเยอร์ 2 ไปยังเลเยอร์ 1 ได้อย่างราบรื่นและปลอดภัยหรือไม่ นั่นก็คือ ฟังก์ชั่น “การบังคับถอนตัว” และ “ห้องหลบหนี” ของ Rollup ดูลิงก์ส่วนขยายที่เกี่ยวข้องซึ่งอธิบายโดย Faust [1]

แหล่งที่มาของรูปภาพ: เลเยอร์ 2 ประเภทต่างๆ
หากคุณมีสินทรัพย์ที่อยู่ในเลเยอร์ 1 แต่จำเป็นต้องฝากไว้ในเลเยอร์ 2 ก่อนจึงจะสามารถโอนไปยังที่อยู่กระเป๋าเงินอื่นได้ เรารับประกันได้มากน้อยเพียงใดว่าคุณจะสามารถนำสินทรัพย์นี้กลับสู่เลเยอร์ 1 ได้ ด้วยเหตุนี้ เราจึงใช้แผนภูมิง่ายๆ เพื่อชี้แจงสิ่งนี้:
แหล่งข้อมูล: เลเยอร์ 2 ประเภทต่างๆ
เป็นที่น่าสังเกตว่านี่เป็นโหมดที่เรียบง่ายพร้อมตัวเลือกระดับกลางมากมาย ตัวอย่างเช่น:
ระหว่าง Rollup และ Validium: ใน Validium ทุกคนสามารถชำระเงินออนไลน์เพื่อครอบคลุมค่าธรรมเนียมการทำธุรกรรม ซึ่ง ณ จุดนี้ผู้ให้บริการจะถูกบังคับให้ให้ข้อมูลบางส่วนแก่เครือข่ายหรือสูญเสียเงินฝาก
ระหว่างพลาสมาและวาลิเดียม: ระบบพลาสมา [2] ให้การรับประกันความปลอดภัยแบบ Convolution และความพร้อมใช้งานของข้อมูลนอกเครือข่าย แต่รองรับแอปพลิเคชันในจำนวนที่จำกัดเท่านั้น ระบบสามารถให้ EVM ที่สมบูรณ์และให้การรับประกันระดับพลาสมาสำหรับผู้ใช้ที่ไม่ได้ใช้แอปพลิเคชันที่ซับซ้อนกว่านี้ และการรับประกันระดับ Validium สำหรับผู้ใช้ที่ใช้แอปพลิเคชันเหล่านี้
ตัวเลือกระดับกลางเหล่านี้สามารถดูได้ว่าเป็นสเปกตรัมระหว่างการบิดและ rms แต่อะไรเป็นแรงจูงใจให้แอปพลิเคชันเลือกจุดบนสเปกตรัมมากกว่าจุดที่ไกลออกไปทางซ้ายหรือขวา มีสองปัจจัยหลักที่นี่:
ต้นทุนของความพร้อมใช้งานข้อมูลดั้งเดิมของ Ethereum จะค่อยๆ ลดลงเมื่อเทคโนโลยีดีขึ้น Ethereum เปิดตัว EIP-4844 ในฮาร์ดฟอร์กถัดไป Dencun [3] ซึ่งให้ความพร้อมใช้งานของข้อมูลออนไลน์ประมาณ 32 KB ต่อวินาที ในอีกไม่กี่ปีข้างหน้านี้ด้วยความสมบูรณ์"การแบ่งข้อมูลแบบออนไลน์"ด้วยการเปิดตัว [4] ความพร้อมใช้งานของข้อมูลนี้คาดว่าจะเพิ่มขึ้นเป็นขั้นๆ และในที่สุดก็บรรลุถึงความพร้อมใช้งานของข้อมูลประมาณ 1.3 MB ต่อวินาที ในขณะเดียวกัน การปรับปรุงเทคโนโลยีการบีบอัดข้อมูล [5] จะช่วยให้เราทำอะไรได้มากขึ้นด้วยปริมาณข้อมูลเท่าเดิม
ความต้องการของแอปพลิเคชันเอง: ผู้ใช้ต้องแบกรับความสูญเสียเท่าใดเมื่อเทียบกับข้อผิดพลาดของแอปพลิเคชันที่มีต้นทุนสูง แอปพลิเคชันทางการเงินประสบความสูญเสียมากขึ้นจากความล้มเหลวของแอปพลิเคชัน การเล่นเกมและโซเชียลมีเดียเกี่ยวข้องกับกิจกรรมจำนวนมากต่อผู้ใช้และมูลค่าของกิจกรรมนั้นค่อนข้างต่ำ ดังนั้นสำหรับพวกเขา การแลกเปลี่ยนด้านความปลอดภัยที่แตกต่างกันก็สมเหตุสมผล
ตัวเรียงลำดับแบบกระจายอำนาจตัวหนึ่งสร้างขึ้นโดยโครงการ Rollup เอง และอีกตัวถูกนำไปใช้โดยได้รับความช่วยเหลือจากบุคคลที่สาม การใช้บุคคลที่สามเพื่อใช้ซีเควนเซอร์แบบกระจายอำนาจ จริงๆ แล้วเรียกว่า Sequencing-as-a-Service โปรเจ็กต์ต่างๆ เช่น Espresso, SUAVE, Astria, Radius ฯลฯ ล้วนมุ่งเน้นไปที่โซลูชันเครื่องคัดแยกแบบกระจายอำนาจ และเส้นทางการใช้งานก็แตกต่างกัน
โซลูชันเครื่องคัดแยกแบบกระจายอำนาจ
1) เอสเพรสโซ: ประกอบด้วยห้าองค์ประกอบหลัก: 1. กลไกการแบ่งปันที่ใช้ HotStuff [6] ซึ่งกระบวนการจำเป็นต้องถูกกำหนดโดยคนส่วนใหญ่สองในสามและไม่สามารถย้อนกลับได้ 2. เลเยอร์ DA มีเส้นทางการดึงข้อมูลที่แตกต่างกันสองเส้นทาง เส้นทางแรกเป็นไปในแง่ดีและรวดเร็ว และเส้นทางที่สองมีความน่าเชื่อถือมากกว่า แต่มีความเร็วการสำรองข้อมูลช้ากว่าและออกแบบมาสำหรับเงื่อนไขการเผชิญหน้า 3. Rollup REST API: โปรแกรมแบบกลิ้งใช้ API นี้เพื่อผสานรวมกับ Espresso Sequencer ได้อย่างราบรื่น 4. Sequencer สัญญา : สัญญาซีเควนเซอร์เป็นสัญญาอัจฉริยะที่ตรวจสอบฉันทามติของ HotShot สามารถทำหน้าที่เป็นไคลเอนต์แบบเบาจัดการจุดตรวจสอบคำสั่งธุรกรรมและดูแลตารางทุนของโปรโตคอล HotShot 5. เลเยอร์เครือข่าย: เลเยอร์นี้ใช้เพื่ออำนวยความสะดวกในการเข้าร่วม ในเลเยอร์ DA และการสื่อสาร HotShot ระหว่างโหนดที่เป็นเอกฉันท์ โดยรวมแล้ว ดังแสดงในรูปด้านล่าง เมื่อธุรกรรมของผู้ใช้ถูกส่งไปยัง Rollup ระบบจะใช้ ZK หรือรูปแบบเชิงบวกสำหรับการตรวจสอบธุรกรรม

แหล่งที่มาของภาพ: เทคโนโลยี: ซีเควนเซอร์ (ภาพรวมของกระบวนการจัดลำดับของ Espresso)
2) SUAVE เป็นเลเยอร์เครือข่ายอิสระที่สามารถแชร์พูลหน่วยความจำกับเครือข่ายบล็อกอื่น ๆ ได้ ไม่สามารถใช้กับสัญญาอัจฉริยะบน Ethereum หรือเครือข่ายสาธารณะอื่น ๆ ได้ แต่พูลหน่วยความจำและส่วนการสร้างบล็อกนั้นได้มาจากบล็อกเชนสาธารณะที่มีอยู่แทน มัน ถูกแยกออกจากห่วงโซ่เพื่อรองรับเครือข่ายเลเยอร์ 1 หรือเลเยอร์ 2 มากขึ้นและกลายเป็นซีเควนเซอร์ที่ใช้ร่วมกันของห่วงโซ่ Rollup ดังนั้นจึงมีข้อดีบางประการในการสั่งซื้อธุรกรรมระหว่าง cross-chain MEV และ Rollups ที่แตกต่างกัน แต่ความเสี่ยงที่เกิดขึ้นก็เหมือนกับความเสี่ยงที่ต้องเผชิญกับสะพานข้ามสายโซ่เช่นกัน
3) Astria สร้างเลเยอร์เครือข่ายตัวเรียงลำดับที่ใช้ร่วมกันเพื่อหลีกเลี่ยงข้อเสียของเครื่องคัดแยกแบบรวมศูนย์ โดยอาศัยกลไกการหมุนเวียนผู้นำที่ใช้ Tendermint เพื่อแก้ปัญหาความสามารถในการปรับขนาดและการเรียงลำดับธุรกรรมแบบรวมศูนย์ ความเสี่ยงของการหยุดทำงานเนื่องจากความล้มเหลว ที่ ในเวลาเดียวกัน สถาปัตยกรรมซีเควนเซอร์ของ Astira ได้รับการออกแบบมาเพื่อรวมธุรกรรมจาก Rollups หลายรายการ แทนที่จะสร้างรากสถานะที่แตกต่างกันสำหรับบล็อกเดียว ธุรกรรมที่ได้จะถูกจัดเรียงตามลำดับเป็น เหนียวแน่น จากนั้นบล็อกจะถูกเผยแพร่อย่างสม่ำเสมอไปยังเลเยอร์ DA ของ Layer เนื่องจากวิธีการแยกส่วนนี้เองที่ทำให้ Astria สามารถรองรับการโรลอัพต่างๆ ที่มีฟังก์ชันการเปลี่ยนสถานะที่แตกต่างกันได้
4) กลไกการใช้งาน Radius แตกต่างจากโซลูชันอื่นๆ ตรงที่ทำให้แน่ใจว่าธุรกรรม Rollup จะถูกจัดเรียงโดยไม่น่าเชื่อถือโดยเปิดใช้งาน Mempool ที่เข้ารหัส และอนุญาตให้ตัวเรียงลำดับหลายตัวทำงานพร้อมกัน ด้วยวิธีนี้ ความเสี่ยงที่เกี่ยวข้องที่เกิดจาก MEV จะถูกกำจัด ใช้ Verifiable Delay Encryption (PVDE) [7] เพื่อใช้การเข้ารหัสของ Mempool และใช้การเข้ารหัสแบบ Zero-Knowledge Proof เพื่อรับรองการสั่งธุรกรรมที่ไร้ความน่าเชื่อถือ และป้องกันความเสี่ยงที่เกี่ยวข้องกับผู้สั่งซื้อแบบรวมศูนย์ อย่างไรก็ตาม ราคาของการใช้ Zero-Knowledge Proof เพื่อปรับปรุงความปลอดภัยก็คือ แม้ว่าจะมีการป้องกัน MEV แต่ปัญหาต่างๆ เช่น การทำธุรกรรมล่าช้าอาจเกิดขึ้นสำหรับผู้ใช้ ขั้นตอนการทำธุรกรรมของ Radius มีดังนี้
ผู้ใช้ส่งธุรกรรมไปยังชั้นการเรียงลำดับ
เลเยอร์การสั่งซื้อจะสั่งธุรกรรมและสร้างบล็อก
จากนั้นบล็อกที่ประกอบจะถูกส่งไปยังโปรแกรมที่เกี่ยวข้องกับ Rollup
Rollup ดำเนินธุรกรรมตามลำดับที่กำหนดโดยเลเยอร์การสั่งซื้อ
Rollup ส่งธุรกรรมที่ดำเนินการไปยังชั้นการชำระเงิน DA เพื่อการยืนยันขั้นสุดท้าย

แหล่งที่มาของภาพ: เทคโนโลยี: ซีเควนเซอร์ (ภาพรวมกระบวนการธุรกรรมรัศมี)
5) Madara เป็นตัวเรียงลำดับที่ใช้ในเครือข่าย StarkNet เลเยอร์ 2 มันเป็นวิธีการเรียงลำดับที่ยืดหยุ่นมากขึ้นซึ่งสามารถทำงานจากส่วนกลางหรือแบบกระจายเพื่อปรับแต่งแอปพลิเคชันต่างๆ ในปัจจุบัน Madara เป็นโซลูชันซีเควนเซอร์แบบวางจำหน่ายทั่วไปของ StarkNet ซึ่งทำการวิจัยและ งานพัฒนายังคงดำเนินต่อไป
แนวโน้ม
แนวโน้มการพัฒนาของตัวเรียงลำดับบล็อคเชนจะเป็นการเดินทางที่น่าตื่นเต้นของการเปลี่ยนแปลง เมื่อระบบนิเวศของบล็อคเชนพัฒนาขึ้น ตัวเรียงลำดับจะประสบกับการเปลี่ยนแปลงครั้งใหญ่ โดยย้ายจากการออกแบบแบบรวมศูนย์ไปสู่การออกแบบที่มีการกระจายอำนาจ มีประสิทธิภาพ และปรับเปลี่ยนได้มากขึ้น ความก้าวหน้าของเทคโนโลยีการเรียงลำดับเป็นสิ่งสำคัญสำหรับระบบนิเวศ Ethereum ในการปรับปรุงประสิทธิภาพธุรกรรม ความสามารถในการขยายขนาด และความปลอดภัย
การกระจายอำนาจเป็นรากฐานทางปรัชญาของสกุลเงินดิจิทัล เครือข่ายการเรียงลำดับที่ใช้ร่วมกันช่วยแก้ปัญหาการสะสมมูลค่าและการกระจายรายได้ผ่านกลไกทางเศรษฐกิจ ในที่สุด โครงสร้างแบบโมดูลาร์ที่เติบโตมากขึ้นและระบบนิเวศกรอบการพัฒนาของเครื่องคัดแยกจะกลายเป็นตัวเร่งปฏิกิริยาที่มีประสิทธิภาพสำหรับอุตสาหกรรมใน อนาคต.
วรรณกรรมอธิบาย:
【 1 】https://mp.weixin.qq.com/s/OEL4_-uocBy8WSU4jAeVgQ
【2】https://consensys.io/blog/ethereum-dencun-upgrade-explained-part-1
【3】https://hackmd.io/@vbuterin/sharding_proposal
【4】https://twitter.com/VitalikButerin/status/1554983955182809088
【5】https://arxiv.org/abs/1911.12095
【7】https://ethresear.ch/t/mev-resistant-zk-rollups-with-practical-vde-pvde/12677
บทความอ้างอิง:
【 1 】https://pansophicchad.substack.com/p/the-tech-sequencers


