ยุคของการประหารชีวิตแบบคู่ขนานกำลังมาถึง อธิบายรูปแบบ MEV บน Monad อย่างละเอียด
ผู้เขียนต้นฉบับ: APRIORI ⌘
การรวบรวมต้นฉบับ: Deep Chao TechFlow
แนะนำ
ในกระบวนการปรับปรุงประสิทธิภาพบล็อกเชนเพื่อให้บรรลุแอปพลิเคชันขนาดใหญ่ Monad ได้ปรับโมเดล Ethereum Virtual Machine (EVM) ให้เหมาะสมอย่างมีประสิทธิภาพ การปรับปรุงเหล่านี้ช่วยแก้ปัญหาคอขวดในการดำเนินการและปัญหาการเข้าถึงสถานะที่ไม่มีประสิทธิภาพบนแพลตฟอร์ม เช่น Ethereum โดยไม่กระทบต่อการกระจายอำนาจ
บทความนี้สำรวจความเป็นไปได้ในการสร้างโครงสร้างพื้นฐานการประมูลมูลค่าที่สามารถสกัดได้ของนักขุดที่ทรงพลัง (MEVA) บน Monad โดยอาศัยประสบการณ์อันมีค่าจาก Flashbots บน Ethereum และ Jito Network บน Solana
เราอยากจะเน้นประเด็นสำคัญบางประการ:
MEV เป็นทรัพย์สินโดยธรรมชาติของเครือข่ายบล็อคเชน โครงสร้างพื้นฐาน MEVA ที่แข็งแกร่งเป็นสิ่งสำคัญอย่างยิ่งในการหลีกเลี่ยงผลกระทบภายนอกเชิงลบและแรงจูงใจที่ไม่สอดคล้องกันในกระบวนการผลิตบล็อก
การออกแบบ MEVA มีความเกี่ยวข้องอย่างใกล้ชิดกับกลไกพื้นฐานของบล็อคเชน โดยเฉพาะอย่างยิ่งขั้นตอนการดำเนินการที่เป็นเอกฉันท์ การปรับปรุงในอนาคตจะขึ้นอยู่กับวิวัฒนาการของปัจจัยเหล่านี้และวิธีการทำงานของเครือข่ายภายใต้ความเครียดที่แตกต่างกัน
แนวโน้มในอดีตของการผลิตบล็อกบน Ethereum และ Solana สามารถให้ข้อมูลอ้างอิงสำหรับการออกแบบ MEVA บน Monad
สำหรับบล็อกเชนที่มีประสิทธิภาพสูงและมีการดำเนินการล่าช้าอย่าง Monad นั้น MEVA อาจต้องมีการสร้างบล็อกที่น่าจะเป็นไปได้และกลยุทธ์การค้นหาที่คล้ายกับการซื้อขายที่มีความถี่สูงเพื่อรับมือกับข้อจำกัดด้านเวลา
ด้วยการสำรวจคำถามเหล่านี้ เราหวังว่าจะให้ข้อมูลเชิงลึกในการออกแบบโครงสร้างพื้นฐาน MEVA ที่รองรับความต้องการทางสถาปัตยกรรมและประสิทธิภาพที่เป็นเอกลักษณ์ของ Monad

พื้นหลัง MEVA ใน Ethereum
MEVA ภายใต้ขั้นตอนการดำเนินการฉันทามติของ Ethereum
ใน Ethereum จะต้องดำเนินการฉันทามติก่อน เมื่อโหนดตกลงในบล็อก พวกเขาไม่เพียงแต่ตกลงในรายการธุรกรรมในบล็อกเท่านั้น แต่ยังรวมถึงรูทของ Merkle ที่สรุปไว้หลังจากดำเนินการบล็อกแล้ว ดังนั้นผู้เสนอจะต้องดำเนินธุรกรรมทั้งหมดในบล็อกก่อนที่จะเผยแพร่ข้อเสนอ ในเวลาเดียวกัน โหนดการตรวจสอบยังจำเป็นต้องดำเนินธุรกรรมเหล่านี้ก่อนที่จะลงคะแนน

รูปที่ 1: เวิร์กโฟลว์ตัวสร้างที่มีการแยกตัวเสนอและตัวสร้าง (PBS) ใน MEV-Boost
รูปที่ 1 แสดงขั้นตอนการทำงานของตัวสร้างโดยทั่วไปของการแยกผู้เสนอและตัวสร้าง (PBS) ใน MEV-Boost หลังจากที่ผู้สร้างสร้างบล็อกเสร็จสิ้นแล้ว ก็จะส่งบล็อกไปยังรีเลย์ ซึ่งจะส่งต่อบล็อกไปยังไคลเอนต์ Execution Layer (EL) เพื่อการจำลองและตรวจสอบความถูกต้อง
เนื่องจากการดำเนินการเป็นข้อกำหนดเบื้องต้นสำหรับความเห็นพ้องต้องกัน เมื่อตัวสร้างสร้างบล็อก จะต้องส่งต่อบล็อกไปยังไคลเอนต์ Execution Layer (EL) และจำลองบล็อกเพื่อตรวจสอบความถูกต้อง นอกเหนือจากบทบาทที่จำเป็นในขั้นตอนการดำเนินการฉันทามติแล้ว ขั้นตอนการจำลองยังนำประโยชน์มาสู่ผู้สร้างและผู้ค้นหาอีกด้วย
จากมุมมองของผู้สร้าง: ด้วยการจำลองแต่ละธุรกรรม ผู้สร้างสามารถประเมินมูลค่าของบล็อกให้กับตนเองและผู้ตรวจสอบความถูกต้องได้อย่างแม่นยำ พวกเขายังสามารถลองเรียงลำดับธุรกรรมใหม่เพื่อลดการย้อนกลับและเพิ่มค่าธรรมเนียมก๊าซหรือเคล็ดลับพื้นฐานที่ดึงมาจาก mempool และธุรกรรมแบบรวมกลุ่ม การประมาณการที่แม่นยำช่วยให้เสนอราคาสูงขึ้นสำหรับผู้ตรวจสอบความถูกต้อง
จากมุมมองของผู้ค้นหา: เนื่องจากตัวสร้างกรองธุรกรรมแบบรวมกลุ่มที่อาจย้อนกลับก่อนที่ธุรกรรมจะเข้าสู่ห่วงโซ่ ผู้ค้นหาจึงสามารถรับประกันการดำเนินการตามกลยุทธ์ ซึ่งเพิ่มความมั่นใจ นอกจากนี้ ผู้ค้นหายังสามารถเข้าถึงสถานะบล็อกล่าสุดได้อีกด้วย เมื่อชั้นฉันทามติ (CL) เผยแพร่บล็อกใหม่ ผู้ค้นหาสามารถใช้สถานะของบล็อกเป็นจุดเริ่มต้นสำหรับการสร้างธุรกรรมแบบรวมกลุ่มที่ทำกำไรได้ ในเวลาเดียวกัน มีสัญญาณว่าผู้สร้างกำลังเสนอธุรกรรมหรือฟีเจอร์นอกโปรโตคอลเพิ่มเติมที่ช่วยให้ผู้ค้นหาสามารถรับข้อมูลเกี่ยวกับสถานะของบล็อกที่กำลังจะมาถึง เพื่อเพิ่มกลยุทธ์ทางเลือกให้กับบล็อกที่กำลังจะมาถึง
อย่างไรก็ตาม การเติบโตของ PBS ได้นำไปสู่การเพิ่มการรวมศูนย์ของการก่อสร้างบล็อก คล้ายกับสิ่งที่เกิดขึ้นในการซื้อขายแบบดั้งเดิมที่บริษัทต่างๆ แข่งขันกันเพื่อหาช่องทางเครือข่ายไมโครเวฟโดยเฉพาะ เพื่อจัดลำดับความสำคัญของการดำเนินการตามกลยุทธ์การเก็งกำไร
เมื่อเครือข่ายเติบโตขึ้น ผลิตภัณฑ์ต่างๆ ก็มีการทำซ้ำๆ
ตอนนี้เราสำรวจว่า MEVA พัฒนาไปพร้อมกับการพัฒนา Ethereum อย่างไร ดังแสดงในรูปที่ 2

รูปที่ 2: มุมมองตามลำดับเวลาของ MEVA เมื่อเครือข่าย Ethereum พัฒนาขึ้น
ยุคการประมูลก๊าซลำดับความสำคัญ (PGA)
ดังแสดงในรูปที่ 3 ผู้ค้นหาระบุโอกาส MEV ที่ทำกำไรได้ และส่งธุรกรรมสัญญาอัจฉริยะไปยังระบบสาธารณะ การเปิดเผยต่อสาธารณะนี้นำไปสู่การประมูลสาธารณะและการประมูลแบบราคาเดียวบนเครือข่าย ซึ่งแม้แต่การทำธุรกรรมที่ล้มเหลวก็ยังต้องเสียค่าธรรมเนียมก๊าซ
ช่วงนี้มีกิจกรรม MEV ที่ไม่มีโครงสร้างที่มีการแข่งขันสูงและมีราคาแพง เช่น ธุรกรรมที่มีคู่ (บัญชี ประกาศ) ที่เหมือนกัน และการเสนอราคาที่เพิ่มขึ้น ซึ่งนำไปสู่ความแออัดของเครือข่ายหรือความไม่มั่นคงที่เป็นเอกฉันท์

รูปที่ 3: แผนภาพการประมูลก๊าซที่มีลำดับความสำคัญอย่างง่าย
แฟลชบอทและ EIP-1559
เพื่อแก้ไขปัญหาเหล่านี้ Flashbots ได้แนะนำตัวส่งต่อเป็นตัวกลางในการประมูลระหว่างผู้ค้นหาและผู้ผลิตบล็อก (นักขุดในยุค PoW) การเคลื่อนไหวครั้งนี้จะเปลี่ยนตลาด MEV จากการประมูลแบบเปิดราคาเดียวเป็นการประมูลแบบปิดผนึก ดังแสดงในรูปที่ 4 รีเลย์ช่วยป้องกันการเพิ่มราคาเสนอในที่สาธารณะ และสร้างกระบวนการผลิตบล็อกที่มีระเบียบและปลอดภัยมากขึ้น
โครงสร้างค่าธรรมเนียมของ EIP-1559 ก็มีบทบาทเช่นกัน ช่วยให้การประมูลผ่านค่าธรรมเนียมพื้นฐานง่ายขึ้น แต่ไม่ได้แก้ปัญหาการสั่งซื้อธุรกรรมภายในบล็อก ซึ่งยังคงผลักดัน MEV ด้วยค่าธรรมเนียมลำดับความสำคัญ ในความเป็นจริง ผู้ค้นหาจำนวนมากเคยเสนอราคาโดยตรงกับนักขุดผ่านการโอนเงินจาก coinbase พวกเขาได้รับการร้องเรียนเพิ่มเติมเกี่ยวกับค่าธรรมเนียม coinbase เนื่องจากไม่สามารถส่งธุรกรรมแบบรวม 0-gas ได้อีกต่อไป

รูปที่ 4: MEVA พร้อมรีเลย์
การแยกผู้เสนอและผู้สร้าง (PBS)
หลังจากที่ Ethereum เสร็จสิ้นการควบรวมกิจการและย้ายไปยัง Proof-of-Stake (PoS) การแยกผู้เสนอและผู้สร้าง (PBS) ก็ถูกนำมาใช้เพื่อเพิ่มประสิทธิภาพการแยกบทบาทในไปป์ไลน์การผลิตบล็อกเพิ่มเติม ตามที่กล่าวไว้ก่อนหน้านี้ ปัจจุบันผู้ส่งต่อทำหน้าที่เป็นสื่อกลางระหว่างผู้สร้างบล็อกและผู้เสนอ ซึ่งรับผิดชอบในการตรวจสอบความพร้อมใช้งานของข้อมูลและความถูกต้องของบล็อก เนื่องจากผู้เสนอสามารถเชื่อมต่อผู้สร้างหลายรายสำหรับธุรกรรมส่วนตัวที่แตกต่างกัน ผู้สร้างจึงต้องแข่งขันโดยจ่ายค่าธรรมเนียมให้กับผู้เสนอ ไดนามิกนี้แสดงไว้ในรูปที่ 5

รูปที่ 5: MEVA ในยุค PBS
ความเสี่ยงจากการกระจุกตัว
แม้จะมีความก้าวหน้าทางประวัติศาสตร์เหล่านี้ สิ่งสำคัญคือต้องเน้นย้ำถึงความเสี่ยงที่เพิ่มขึ้นในตลาดผู้รับเหมาก่อสร้าง ในปีที่ผ่านมา ผู้สร้างรายใหญ่ 9 รายครองส่วนแบ่งตลาดมากกว่า 50% อย่างต่อเนื่อง ซึ่งแสดงให้เห็นถึงการกระจุกตัวของตลาดในระดับสูง ดังแสดงในรูปที่ 6 ความเข้มข้นในปัจจุบันยิ่งเด่นชัดยิ่งขึ้น โดยผู้สร้างสามอันดับแรกครอบคลุมพื้นที่มากกว่า 90% ของบล็อก

รูปที่ 6: ส่วนแบ่งการตลาดของผู้สร้าง ตัวเลขนี้แสดงให้เห็นถึงความเข้มข้นในระดับสูงที่แพร่หลายในตลาดผู้สร้าง ( แหล่ง รูปภาพ)
จิโต้บนโซลานา
สถาปัตยกรรมระบบของ Jito
ในฐานะ MEVA มาตรฐานของ Solana นั้น Jito ถูกสร้างขึ้นเพื่อจัดการกับพฤติกรรมการทำธุรกรรมที่มีสแปมสูงของ Solana เนื่องจากต้นทุนการทำธุรกรรมต่ำ ตราบใดที่ค่าธรรมเนียมสำหรับการทำธุรกรรมที่ล้มเหลว (ประมาณ 0.000005 SOL) ไม่เกินกำไรที่คาดหวัง พฤติกรรมการซื้อขายสแปมจะได้รับการจูงใจอย่างมีประสิทธิภาพ
ตามรายงานของ Jito Labs ในปี 2022 ความพยายามในการเก็งกำไรและการชำระบัญชีมากกว่า 96% ล้มเหลวในปีนั้น และบล็อกมีธุรกรรมที่เกี่ยวข้องกับ MEV มากกว่า 50% รายงานยังระบุด้วยว่าบอทการชำระบัญชีส่งแพ็กเก็ตที่ซ้ำกันหลายล้านชุดไปยังเครือข่ายเพียงเพื่อให้การชำระบัญชีสำเร็จนับพันรายการ ส่งผลให้อัตราความล้มเหลวสูงกว่า 99%

รูปที่ 7: MEVA ของ Jito บน Solana
ระดับความรุนแรงของปัญหาภายนอกของ MEV บน Solana ทำให้ Jito พัฒนาชั้น MEVA ที่ออกแบบมาเพื่อนำความสงบเรียบร้อยและความมั่นใจมาสู่กระบวนการผลิตบล็อก ให้เราตรวจสอบสถาปัตยกรรม MEVA ดั้งเดิมที่เสนอโดย Jito ดังแสดงในรูปที่ 7
จิโต้มีส่วนประกอบดังนี้:
Relayer - ทำหน้าที่เป็นตัวแทนในการรับธุรกรรมและส่งต่อไปยังกลไกบล็อก (หรือห่วงโซ่อุปทาน MEVA) และผู้ตรวจสอบความถูกต้อง
Block Engine - รับธุรกรรมจากผู้ส่งต่อ ประสานงานผู้ค้นหา ยอมรับบันเดิล ดำเนินการจำลองบันเดิล และส่งต่อธุรกรรมและบันเดิลที่ดีที่สุดไปยังผู้ตรวจสอบความถูกต้องเพื่อการประมวลผล เป็นที่น่าสังเกตว่า Jito ดำเนินการประมูลแบบบล็อกบางส่วนเพื่อรวมไว้ในชุดรวม แทนที่จะเป็นการประมูลแบบบล็อกเต็มรูปแบบ และในอดีตได้ประมวลผลชุดรวมมากกว่า 80% ภายในสองช่อง
พูลหน่วยความจำหลอก - สร้างกรอบเวลาดำเนินการประมาณ 200 มิลลิวินาทีผ่านไคลเอนต์ Jito-Solana ซึ่งทำให้เกิดการประมูลลำดับขั้นตอนการสั่งซื้อแบบแยกส่วน Jito ปิดพูลหน่วยความจำนี้ในวันที่ 9 มีนาคม 2024
ตัวเลือกการออกแบบของ Jito
เรามาสำรวจองค์ประกอบเฉพาะของการออกแบบระบบของ Jito และพิจารณาว่าตัวเลือกการออกแบบเหล่านี้มีต้นกำเนิดมาจากกระบวนการผลิตบล็อกของ Solana อย่างไร
Jito รองรับเฉพาะการประมูลบล็อกบางส่วน แทนที่จะเป็นการสร้างบล็อกทั้งหมด ซึ่งอาจเกิดจากการขาดการกำหนดเวลาทั่วโลกในโมเดลการดำเนินการแบบมัลติเธรดของ Solana โดยเฉพาะอย่างยิ่ง รูปที่ 8 แสดงเธรดแบบขนานที่ดำเนินธุรกรรม โดยแต่ละเธรดจะรักษาคิวธุรกรรมของตัวเองที่รอที่จะดำเนินการ ธุรกรรมจะถูกสุ่มกำหนดให้กับเธรดและเรียงลำดับภายในเครื่องตามค่าธรรมเนียมและเวลาที่มีลำดับความสำคัญ หากไม่มีการสั่งซื้อทั่วโลกในฝั่งตัวกำหนดตารางเวลา (ก่อนการอัปเดต 1.18.x) ธุรกรรมของ Solana จะประสบกับความไม่แน่นอนโดยธรรมชาติเนื่องจากการที่ตัวกำหนดตารางเวลาขัดข้อง ดังนั้นใน MEVA ผู้ค้นหาหรือผู้ตรวจสอบจึงไม่สามารถระบุสถานะปัจจุบันได้อย่างน่าเชื่อถือ
รูปที่ 8: โมเดลการดำเนินการแบบมัลติเธรดของไคลเอ็นต์ Solana โปรดทราบว่าขั้นตอนการรวมกลุ่มของ MEVA จะแนบกับคิวแบบมัลติเธรดเป็นเธรดแยกต่างหาก
จากมุมมองทางวิศวกรรม การรันบล็อกเอ็นจิ้นของ Jito แบบขนานเป็นเธรดเพิ่มเติมเข้ากันได้ดีกับสถาปัตยกรรมแบบมัลติเธรดของ Solana แม้ว่าการประมูลแบบรวมกลุ่มจะช่วยให้มั่นใจได้ถึงการสั่งซื้อตามลำดับความสำคัญที่มีค่าธรรมเนียมภายในเธรดเอ็นจิ้นบล็อก Jito แต่ก็ไม่มีการรับประกันว่าชุดรวมจะมีความสำคัญเหนือธุรกรรมของผู้ใช้ทั่วโลกเสมอ
เพื่อที่จะแก้ไขปัญหานี้ Jito จะจัดสรรพื้นที่บล็อกไว้ล่วงหน้าให้กับเธรดที่รวมกลุ่มเพื่อให้แน่ใจว่าการรวมกลุ่มจะมีพื้นที่ในบล็อก แม้ว่าจะยังคงมีความไม่แน่นอน แต่แนวทางนี้เพิ่มความน่าจะเป็นในการดำเนินกลยุทธ์ที่ประสบความสำเร็จ สิ่งนี้ยังกระตุ้นให้ผู้ค้นหาเข้าร่วมในการประมูลแทนที่จะสแปมเครือข่ายด้วยธุรกรรม ด้วยการสงวนพื้นที่บล็อกสำหรับการรวมกลุ่ม Jito สามารถสร้างสมดุลระหว่างการส่งเสริมการประมูลที่เป็นระเบียบและการบรรเทาผลกระทบที่วุ่นวายของสแปมธุรกรรม
ลบพูลหน่วยความจำหลอก
การใช้งานอย่างแพร่หลายของ Jito ส่งผลเชิงบวกในการบรรเทาปัญหาสแปมบน Solana ตามการวิจัย p2p และข้อมูลที่แสดงในรูปที่ 9 ประสิทธิภาพการทำงานของบล็อกสัมพัทธ์เพิ่มขึ้นอย่างมีนัยสำคัญหลังจากใช้ไคลเอนต์ Jito นี่แสดงให้เห็นว่าการประมวลผลธุรกรรมมีประสิทธิภาพมากขึ้นเนื่องจากกลไกบล็อกที่ได้รับการปรับปรุงซึ่งเปิดตัวโดย Jito ในปี 2023

รูปที่ 9: หลักฐานที่แสดงว่า Jito ลดปัญหาสแปมใน Solana ได้อย่างมีประสิทธิภาพ ตัวเลขนี้นำมาจากการศึกษาที่จัดทำโดยทีมงาน p2p
แม้ว่าจะมีความก้าวหน้าที่สำคัญ แต่ก็ยังมีความท้าทายมากมายยังคงอยู่ เนื่องจาก Jito รวมกลุ่มบล็อกที่เติมเพียงบางส่วนเท่านั้น ธุรกรรมที่เกิดจาก MEV จึงสามารถข้ามช่องทางการประมูลของ Jito ได้ หลักฐานบางส่วนสามารถพบได้ใน Dune Dashboard ในรูปที่ 10 ซึ่งแสดงให้เห็นว่าตั้งแต่ปี 2024 เครือข่ายยังคงประสบกับความล้มเหลวในการทำธุรกรรมโดยเฉลี่ยมากกว่า 50% เนื่องจากธุรกรรมสแปมบอท

รูปที่ 10: Dune Dashboard ของกิจกรรมบอทสแปมบน Solana ตั้งแต่เดือนพฤษภาคม 2022 (ดูรายละเอียด Dune )
เมื่อวันที่ 9 มีนาคม 2024 Jito ตัดสินใจระงับพูลหน่วยความจำหลัก การตัดสินใจครั้งนี้มีสาเหตุมาจากการเติบโตของธุรกรรม Memecoin และการโจมตีแบบแซนด์วิชที่เพิ่มขึ้นตามมา (โดยที่ผู้ค้นหาทำธุรกรรมก่อนและหลังธุรกรรมเป้าหมาย) ท้ายที่สุดส่งผลกระทบต่อประสบการณ์ผู้ใช้ เช่นเดียวกับช่องทางการไหลของคำสั่งซื้อส่วนตัวของ MEVA บน Ethereum การปิด mempool สาธารณะอาจช่วยให้การเติบโตของกระแสคำสั่งซื้อส่วนตัวผ่านความร่วมมือกับบริการส่วนหน้า เช่น ผู้ให้บริการกระเป๋าเงินและบอท Telegram ผู้ค้นหาอาจเข้าร่วมเป็นพันธมิตรโดยตรงกับผู้ตรวจสอบความถูกต้องเพื่อรับการดำเนินการตามลำดับความสำคัญ การรวม หรือสิทธิ์ในการยกเว้น
ในความเป็นจริง รูปที่ 11 แสดงกำไรของแซนวิชบอทต่อชั่วโมงสำหรับผู้ค้นหา mempool ส่วนตัวที่ใหญ่ที่สุด หลังจากที่ mempool ถูกปิด
ผู้ค้นหา mempool ส่วนตัวที่ใหญ่ที่สุด:
3pe8gpNEGAYjVvMHqGG1MVeoiceDhmQBFwrHPJ2pAF81
(หมายเหตุผู้แปล: หุ่นยนต์แซนด์วิชเป็นเครื่องมือโจมตีแนวหน้าทั่วไป ซึ่งส่วนใหญ่ใช้เพื่อรับผลกำไรในธุรกรรมบล็อคเชน)

รูปที่ 11: กำไรของ Sandwich Bot รายชั่วโมงสำหรับผู้ค้นหา “3pe8gpNEGAYjVvMHqGG1MVeoiceDhmQBFwrHPJ2pAF81” โดยใช้ mempool ส่วนตัว
การตัดสินใจของ Jito ที่จะปิด mempool แสดงให้เห็นถึงความมุ่งมั่นของทีมในการแก้ไขปัญหาพื้นฐานในระบบนิเวศของ Solana นอกเหนือจากการวนซ้ำ MEVA หรือการปรับกลไกค่าธรรมเนียมก๊าซของ Solana แล้ว Jito ยังช่วยโปรโตคอลลดความเสี่ยงในการโจมตีผ่านตัวเลือกการออกแบบผลิตภัณฑ์ UI (เช่น การจำกัดพารามิเตอร์การเลื่อนหน้าเริ่มต้น) ไม่ว่าจะผ่านการปรับโครงสร้างค่าธรรมเนียมที่ทำให้ธุรกรรมสแปมมีราคาแพงขึ้น หรือผ่านการปรับเปลี่ยนโปรโตคอลการสื่อสาร โครงสร้างพื้นฐานของ Jito จะยังคงมีบทบาทสำคัญในการรักษาสุขภาพและความเสถียรของเครือข่าย Solana
การออกแบบ MEVA บน Monad
การดำเนินการล่าช้าและผลกระทบต่อ MEVA
ต่างจาก Ethereum ที่การยอมรับบล็อกจำเป็นต้องมีรายการธุรกรรม (พร้อมการสั่งซื้อ) และรูทของ Merkle ที่สรุปสถานะหลังเหตุการณ์ทั้งหมด Monads แยกการดำเนินการก่อนหน้านี้ออกจากฉันทามติ โปรโตคอลโหนดจำเป็นต้องแก้ปัญหาการสั่งซื้ออย่างเป็นทางการเท่านั้น ดังแสดงในรูปที่ 12 แต่ละโหนดจะดำเนินการธุรกรรมในบล็อก N อย่างอิสระเมื่อเริ่มบรรลุข้อตกลงร่วมกันในบล็อก N+1 ข้อตกลงนี้ช่วยให้มีงบประมาณก๊าซที่สอดคล้องกับเวลาบล็อกเต็ม เนื่องจากการดำเนินการต้องเป็นไปตามฉันทามติเท่านั้น เนื่องจากโหนดผู้นำไม่จำเป็นต้องคำนวณรูทสถานะโดยพฤตินัย การดำเนินการจึงสามารถใช้ระยะเวลาที่เป็นเอกฉันท์ทั้งหมดเพื่อประมวลผลบล็อกถัดไป

รูปที่ 12: การเปรียบเทียบการดำเนินการล่าช้าของ Monad และขั้นตอนฉันทามติในการดำเนินการของ Ethereum กรอบเวลาการทำงานยังแสดงจากมุมมองของการออกแบบ MEVA อีกด้วย
เรากำหนดกรอบเวลาการดำเนินงานเป็นกรอบเวลาที่อนุญาตให้ MEVA จัดทำข้อเสนอการสร้างบล็อกบน Monad ให้เสร็จสมบูรณ์ซึ่งมีความเป็นไปได้และให้ผลกำไรเมื่อเปรียบเทียบกับวิธีการสร้างบล็อกเริ่มต้น โมเดลการดำเนินการล่าช้ามีผลกระทบโดยตรงสองประการ:
เมื่อ MEVA ถูกสร้างขึ้นสำหรับบล็อกที่ N ภายในหน้าต่างเวลาดำเนินการ เครื่องมือตรวจสอบความถูกต้องจะบรรลุข้อตกลงร่วมกันในรายการธุรกรรมของบล็อกที่ N และพยายามดำเนินการดำเนินการของบล็อก N-1 ให้เสร็จสมบูรณ์ ดังนั้นภายในกรอบเวลาการทำงานที่ N สถานะที่เป็นไปได้ยังคงอยู่ที่ N-2 ซึ่งหมายความว่าภายใต้สถาปัตยกรรมการดำเนินการที่ล่าช้านี้ ไม่มีการรับประกันว่ารีเลย์หรือตัวสร้างจะมี "สถานะล่าสุด" ดังนั้นจึงเป็นไปไม่ได้ที่จะจำลองเทียบกับบล็อกล่าสุดจนกว่าจะสร้างบล็อกถัดไป ซึ่งนำไปสู่ความไม่แน่นอน
เมื่อพิจารณาจากเวลาบล็อก 1 วินาทีของ Monad กรอบเวลาการทำงานของ MEVA จึงมีจำกัดอย่างมาก ซึ่งหมายความว่าผู้สร้างอาจมีเวลาไม่เพียงพอที่จะจำลองบล็อกธุรกรรมทั้งหมดและการรวมกลุ่มตามลำดับ ดังที่มักทำบน Ethereum ตัวแปรจำนวนมากอาจส่งผลต่อเวลาที่จำเป็นสำหรับการจำลองการซื้อขายบน EVM อย่างไรก็ตาม สมมติว่าการจำลองธุรกรรมใช้เวลา 10^1 ถึง 10^2 ไมโครวินาที (ประมาณการคร่าวๆ) และ Monad ตั้งเป้าหมายธุรกรรม 10^4 ต่อวินาที การจำลองบล็อกทั้งหมดภายในกรอบเวลาปฏิบัติการเพียงอย่างเดียวอาจใช้เวลาประมาณ 1 วินาที . ด้วยเวลาบล็อก 1 วินาทีของ Monad จึงเป็นเรื่องท้าทายสำหรับผู้สร้างหรือรีเลย์ในการจำลองบล็อกแบบเต็มหลายๆ บล็อกเพื่อเพิ่มประสิทธิภาพบล็อกสำเร็จรูป
เครื่องมือสร้างความน่าจะเป็นกับกลยุทธ์ผู้ค้นหา
เมื่อพิจารณาถึงข้อจำกัดเหล่านี้ เป็นไปไม่ได้เลยที่จะทำการจำลองบล็อกทั้งหมดให้เสร็จสิ้นภายในกรอบเวลาการปฏิบัติงานและจำลองเทียบกับสถานะล่าสุด เนื่องจากขณะนี้ผู้สร้างขาดทั้งเวลาและสถานะล่าสุดในการทราบเคล็ดลับที่แน่นอนของแต่ละธุรกรรม พวกเขาจึงต้องอนุมานเคล็ดลับของผู้ค้นหาตามความเป็นไปได้ที่ธุรกรรมจะย้อนกลับ โดยอาศัยชื่อเสียงหรือโดยการกำหนดเป้าหมาย (อาจดีที่สุด) การจำลองสถานะ N-2 . ทำให้การประเมินมูลค่าบล็อกมีความแน่นอนน้อยลง
เนื่องจากขาดการรับประกันตามทฤษฎีต่อการย้อนกลับของธุรกรรม ผู้ค้นหาจึงเผชิญกับความไม่แน่นอนในการดำเนินการมากขึ้นเมื่อผู้ตรวจสอบยอมรับบล็อกที่สร้างโดยผู้สร้าง สิ่งนี้แตกต่างกับ Ethereum ที่ผู้ค้นหาแข่งขันกันในช่องทางการสั่งซื้อส่วนตัวสู่ผู้สร้างโดยเฉพาะ ซึ่งดำเนินการด้วยกลยุทธ์ที่ค่อนข้างแน่นอน ในการตั้งค่าความน่าจะเป็นแบบสัมพัทธ์บน Monads ขณะนี้ผู้ค้นหาเผชิญกับความเสี่ยงที่สูงขึ้นในการย้อนกลับของบันเดิล ส่งผลให้โปรไฟล์ PnL การดำเนินการมีความไม่แน่นอนมากขึ้น สิ่งนี้คล้ายกับเทรดเดอร์ที่มีความถี่สูงที่ดำเนินการซื้อขายตามสัญญาณความน่าจะเป็นและได้รับผลตอบแทนที่คาดหวังสูงกว่าเล็กน้อยเมื่อเวลาผ่านไป
รูปที่ 13: แผนภาพสเปกตรัมแนวคิดที่แสดงกระบวนทัศน์การออกแบบ MEVA ที่แตกต่างกัน จำแนกตามระดับของการตรวจสอบหรือการจำลองของบล็อกที่เสนอ
ดังแสดงในรูปที่ 13 ระดับของการตรวจสอบการรวมกลุ่ม/บล็อกก่อนหน้าในส่วนของผู้สร้างจะทำให้เกิดความไม่แน่นอนในแง่ของราคาหรือการประเมินมูลค่าของบล็อกที่เสนอ ด้านหนึ่งเป็นโมเดล PBS สไตล์ Ethereum ที่มีการกำหนดราคาที่แม่นยำ โดยที่ผู้สร้างต้องใช้ไคลเอ็นต์ Execution Layer (EL) เพื่อจำลองธุรกรรมในบล็อกที่เสนอ พวกเขาจะต้องสำรวจพอร์ตโฟลิโอที่กว้างขวางของชุดรวมที่ส่งมา อีกด้านหนึ่งคือโมเดลตัวสร้างในแง่ดี [16] พร้อมการตรวจสอบบล็อกแบบอะซิงโครนัส ในแบบจำลองนี้ ตัวสร้างจะข้ามเวลาที่ต้องใช้สำหรับการจำลองใดๆ ภายในกรอบเวลาการทำงาน และนำทิปที่แสดงต่อผู้ตรวจสอบความถูกต้องหรือรีเลย์ออกโดยการฝากหลักประกัน (ซึ่งอาจถูกตัดทอน) การตรวจสอบความน่าจะเป็นหรือวิธีการจำลองบางส่วนที่นำเสนอใน Monads อยู่ตรงกลาง ซึ่งเพิ่มโอกาสที่ผู้ค้นหาจะประสบความสำเร็จในการดำเนินการตามกลยุทธ์แม้จะมีความไม่แน่นอนอยู่บ้างก็ตาม
ตัวอย่างเช่น ผู้ดูแลสภาพคล่องของหนังสือสั่งซื้อออนไลน์ DEX อาจย้ายตำแหน่งล่วงหน้าผ่าน MEVA เมื่อตรวจพบการเคลื่อนไหวของราคาทางเดียวที่สำคัญเพื่อหลีกเลี่ยงการเลือกที่ไม่พึงประสงค์ กลยุทธ์ความน่าจะเป็นนี้ช่วยให้ดำเนินการได้อย่างรวดเร็ว แม้ไม่มีข้อมูลสถานะล่าสุด ช่วยรักษาสมดุลความเสี่ยงและผลตอบแทนในสภาพแวดล้อมการซื้อขายแบบไดนามิก
บทสรุป
MEVA มีบทบาทสำคัญในการเพิ่มประสิทธิภาพการผลิตบล็อก บรรเทาอิทธิพลภายนอก และปรับปรุงเสถียรภาพของระบบ การพัฒนาอย่างต่อเนื่องของกรอบงาน MEVA เช่น Jito บน Solana และการใช้งานต่างๆ บน Ethereum ได้อำนวยความสะดวกอย่างมากในการแก้ไขปัญหาความสามารถในการขยายขนาด และทำให้แรงจูงใจสำหรับผู้เข้าร่วมเครือข่ายมีความสอดคล้องกันมากขึ้น
Monad เป็นเครือข่ายที่มีอนาคตสดใสในช่วงเริ่มต้น ซึ่งมอบโอกาสพิเศษให้กับชุมชนในการออกแบบ MEVA ที่ดีที่สุดเท่าที่จะเป็นไปได้ เนื่องจาก Monad มีการแยกการดำเนินการและความเห็นพ้องต้องกันที่เป็นเอกลักษณ์ของ Monad เราจึงขอเชิญนักวิจัย นักพัฒนา และผู้ตรวจสอบเพื่อทำงานร่วมกันและแบ่งปันข้อมูลเชิงลึก ความร่วมมือนี้จะช่วยสร้างกระบวนการผลิตบล็อกที่แข็งแกร่งและมีประสิทธิภาพ ช่วยให้ Monad ตระหนักถึงคำมั่นสัญญาในฐานะเครือข่ายบล็อกเชนที่มีปริมาณงานสูง


