คำอธิบายโดยละเอียดเกี่ยวกับหลักการทำงานของ MEV-Boost และกฎการเลือก Ethereum fork

ผู้เขียน: จอร์จิออส คอนสแตนโตปูลอส, ไมค์ นอยเดอร์

เรียบเรียง: Kxp, BlockBeats

การแนะนำ

เมื่อวันที่ 2 เมษายน ผู้กระทำการเครือข่าย Ethereum ที่เป็นอันตรายใช้ประโยชน์จากช่องโหว่ในการส่งต่อ MEV-Boost เพื่อขโมยเงิน 20 ล้านดอลลาร์จากผู้ค้นหา MEV (ดูรายงาน Flashbots) ในอีกไม่กี่วันข้างหน้า นักพัฒนาซอฟต์แวร์ได้แก้ไขช่องโหว่ดังกล่าวด้วยการปล่อยแพตช์ 5 รายการ แพตช์เหล่านี้ เมื่อรวมกับความล่าช้าของเครือข่ายและนโยบายตัวตรวจสอบความถูกต้อง ทำให้เกิดความผันผวนช่วงสั้นๆ ในเครือข่าย Ethereum ในวันที่ 6 เมษายน การจัดระเบียบบล็อกใหม่อาจส่งผลเสียต่อสุขภาพของเครือข่าย เนื่องจากทำให้อัตราการผลิตบล็อกช้าลงและลดการรับประกันการชำระบัญชี

ในโพสต์นี้ ด้วย Seekers ที่ถูกโจมตีและเครือข่ายไม่เสถียรชั่วคราว เราจะสำรวจการทำงานร่วมกันระหว่าง MEV-Boost และฉันทามติ วิเคราะห์รายละเอียดปลีกย่อยของกลไกการพิสูจน์การเดิมพันของ Ethereum และระบุเส้นทางที่เป็นไปได้บางส่วน

MEV-Boost และเหตุใดจึงสำคัญ

MEV-Boost เป็นโปรโตคอลที่ออกแบบโดย Flashbots และชุมชนเพื่อลดผลกระทบด้านลบของ Maximum Extractable Value (MEV) บนเครือข่าย Ethereum

มีนักแสดง 3 คนใน MEV-Boost:

  1. รีเลย์ - ผู้ประมูลที่ไว้วางใจซึ่งกันและกัน เชื่อมต่อผู้ผลิตบล็อกและผู้สร้างบล็อก

  2. ตัวสร้าง - เอนทิตีที่ซับซ้อนที่สร้างบล็อกเพื่อเพิ่ม MEV ให้สูงสุดสำหรับตัวเองและผู้สร้างบล็อก

  3. ผู้ผลิตที่ถูกบล็อก - ตัวตรวจสอบการพิสูจน์การเดิมพันของ Ethereum

ลำดับเหตุการณ์โดยประมาณสำหรับแต่ละบล็อกคือ:

  1. ผู้สร้างสร้างบล็อกโดยรับธุรกรรมจากผู้ใช้ ผู้ค้นหา หรือสตรีมคำสั่งอื่นๆ (ส่วนตัวหรือสาธารณะ)

  2. ผู้สร้างส่งบล็อกไปยังรีเลย์

  3. รีเลย์ตรวจสอบความถูกต้องของบล็อกและคำนวณจำนวนเงินที่จ่ายให้กับผู้ผลิตบล็อก

  4. ผู้ถ่ายทอดส่งชื่อที่ว่างเปล่าและมูลค่าการชำระเงินไปยังผู้ผลิตบล็อกของสล็อตปัจจุบัน

  5. Block Producers ประเมินการเสนอราคาทั้งหมดที่ได้รับและลงนามในส่วนหัวว่างที่เกี่ยวข้องกับการชำระเงินสูงสุด

  6. ผู้ผลิตบล็อกส่งส่วนหัวที่มีลายเซ็นนี้กลับไปที่รีเลย์

  7. รีเลย์เผยแพร่บล็อกโดยใช้โหนดบีคอนดั้งเดิมและส่งกลับไปยังผู้ให้บล็อก รางวัลจะแจกจ่ายให้กับผู้สร้างและผู้เสนอผ่านการทำธุรกรรมภายในบล็อกและบล็อกรางวัล

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

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

กฎการเลือกทางแยกของ Ethereum และ MEV-Boost

ก่อนที่จะพูดถึงการโจมตีและการตอบสนอง ลองมาดูกลไกการพิสูจน์การเดิมพันของ Ethereum และกฎการเลือกส้อมที่เกี่ยวข้องกัน กฎการเลือกทางแยกช่วยให้เครือข่ายเข้าถึงฉันทามติบน chain head ตามที่กำหนดไว้ในบทความ "การปรับโครงสร้างองค์กรหลังการควบรวมกิจการของ Ethereum":

“กฎการเลือกทางแยกเป็นฟังก์ชันที่ประเมินโดยไคลเอนต์ ซึ่งใช้เป็นอินพุตของบล็อกที่เห็นและข้อมูลอื่นๆ และส่งออก “สายโซ่แบบบัญญัติ” ไปยังไคลเอ็นต์ กฎการเลือกทางแยกมีความสำคัญเนื่องจากอาจมีเชนที่ถูกต้องหลายตัวให้เลือก (เช่น หากมีการเผยแพร่บล็อกที่แข่งขันกัน 2 บล็อกที่มีบล็อกหลักเดียวกันพร้อมกัน) "

กฎการเลือกทางแยกยังขึ้นอยู่กับเวลาอีกด้วย ซึ่งมีผลกระทบอย่างมากต่อการสร้างบล็อก

สล็อตและรอบสล็อตย่อย

ในกลไกการพิสูจน์การเดิมพันของ Ethereum เวลาจะถูกแบ่งออกเป็นช่องทุกๆ 12 วินาที อัลกอริทึม Proof-of-stake จะสุ่มกำหนดใบอนุญาตให้กับ Validator เพื่อเสนอบล็อกภายในช่องนั้น โดย Validator นี้เรียกว่า Block Producer ภายในสล็อตเดียวกัน ผู้ตรวจสอบความถูกต้องคนอื่นๆ ได้รับมอบหมายงานให้ตรวจสอบความถูกต้อง (ลงคะแนน) สำหรับหัวโซ่ที่ใช้กฎการเลือกทางแยกตามมุมมองในท้องถิ่นของตน ช่วงเวลา 12 วินาทีนี้แบ่งย่อยออกเป็นสามช่วง แต่ละช่วงมีช่วงละ 4 วินาที

เหตุการณ์ที่เกิดขึ้นในช่องมีดังนี้ โดยที่ t=0 หมายถึงจุดเริ่มต้นของช่อง

![คำอธิบายโดยละเอียดเกี่ยวกับหลักการทำงานของ MEV-Boost และกฎการเลือก Ethereum fork](https://img.gateio.im/social/https://cdn-img.panewslab.com//panews/2022/5/13/ ภาพ/e38ba3da350c386059383272cb713cc3.)

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

จากมุมมองความสมบูรณ์ของเครือข่าย เวลาที่เหมาะสมที่สุดสำหรับการปลดบล็อกคือ t=0 (ตามข้อกำหนด) อย่างไรก็ตาม เนื่องจากมูลค่าบล็อกเพิ่มขึ้นอย่างจำเจเมื่อเวลาผ่านไป ผู้ผลิตบล็อกจึงมีแรงจูงใจที่จะชะลอการเปิดตัวบล็อกของตน เพื่อให้ MEV สามารถสะสมได้มากขึ้น ดูเกมจับเวลาใน Proof-of-Stake และการสนทนานี้สำหรับรายละเอียด

ก่อนหน้านี้ ผู้ผลิตบล็อกสามารถเผยแพร่บล็อกได้หลังจากกำหนดเวลาการรับรอง (แม้จะใกล้สิ้นสุดช่องแล้วก็ตาม) ตราบใดที่ผู้ตรวจสอบความถูกต้องคนต่อไปสังเกตบล็อกก่อนที่จะสร้างบล็อกสำหรับช่องถัดไป นี่เป็นเพราะบล็อกลูกสืบทอดน้ำหนักของบล็อกหลัก และกฎการเลือกทางแยกจะสิ้นสุดลงที่โหนดปลายสุด ดังนั้นการเลื่อนการปลดบล็อกจึงไม่มีผลข้างเคียง เพื่อช่วยเปลี่ยนพฤติกรรมที่มีเหตุผล (เลื่อนการเผยแพร่บล็อก) ไปสู่พฤติกรรมที่ซื่อสัตย์ (เผยแพร่ตรงเวลา) จึงมีการใช้ "reorg ที่ซื่อสัตย์"

กลไกการให้รางวัลของ Block Producer และการปรับองค์กรอย่างซื่อสัตย์

แนวคิดใหม่ 2 แนวคิดได้รับการแนะนำในไคลเอ็นต์ที่เป็นเอกฉันท์ ซึ่งมีผลกระทบที่สำคัญต่อเส้นตายการตรวจสอบสิทธิ์

  1. กลไกการให้รางวัลแก่ผู้ผลิตบล็อก - มีเป้าหมายเพื่อลดการโจมตีการปรับสมดุลใหม่โดยให้รางวัลแก่ผู้ผลิตบล็อกเป็น "รางวัล" ที่เลือกทางแยกเท่ากับ 40% ของน้ำหนักการตรวจสอบสิทธิ์ทั้งหมด ที่สำคัญรางวัลนี้จะคงอยู่ตลอดทั้งสล็อตเท่านั้น

  2. การปรับโครงสร้างองค์กรอย่างซื่อสัตย์ - ใช้ประโยชน์จากการเร่งความเร็วของผู้ผลิตบล็อก ทำให้ผู้ผลิตบล็อกที่ซื่อสัตย์สามารถบังคับให้จัดระเบียบใหม่ของบล็อกโดยมีน้ำหนักการตรวจสอบสิทธิ์ต่ำกว่า 20% สิ่งนี้ถูกนำมาใช้แล้วใน Lighthouse และ Prysm (ตั้งแต่ v4.0 - Capella release) การเปลี่ยนแปลงนี้เป็นทางเลือกเนื่องจากเป็นการตัดสินใจของผู้ผลิตบล็อกและไม่ส่งผลกระทบต่อพฤติกรรมของการตรวจสอบความถูกต้อง ดังนั้นเราจึงไม่ใช้กับไคลเอ็นต์ทั้งหมดพร้อมกัน และไม่ได้เชื่อมโยงกับฮาร์ดฟอร์กใดโดยเฉพาะ

ควรสังเกตว่าจะมีการหลีกเลี่ยงการจัดระเบียบใหม่โดยสุจริตในกรณีพิเศษบางกรณี:

  1. ในช่วงรอยต่อของยุค

  2. หากห่วงโซ่ไม่ได้รับการสรุป

  3. หากหัวของโซ่ไม่ใช่หัวของสล็อตก่อนปรับโครงสร้างใหม่

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

รูปภาพด้านล่างแสดงให้เห็นว่าพฤติกรรมที่ซื่อสัตย์สามารถปรับเปลี่ยนเพื่อใช้กลยุทธ์การปรับโครงสร้างได้อย่างไร

![คำอธิบายโดยละเอียดเกี่ยวกับหลักการทำงานของ MEV-Boost และกฎการเลือก Ethereum fork](https://img.gateio.im/social/https://cdn-img.panewslab.com//panews/2022/5/13/ ภาพ /0bc90dde27603fd264d41dc184ed18a9.)

ในกรณีนี้ ให้ b1 แทนบล็อกที่ล่าช้า เนื่องจากความล่าช้า b1 มีน้ำหนักเพียง 19% ของน้ำหนักการพิสูจน์ของช่องที่ n ส่วนที่เหลืออีก 81% ของน้ำหนักการพิสูจน์ถูกกำหนดให้กับ HEAD บล็อกพาเรนต์ เนื่องจากผู้พิสูจน์หลายคนไม่เห็น b1 ก่อนถึงกำหนดเส้นตายการพิสูจน์

หากไม่มีการจัดโครงสร้างใหม่อย่างซื่อสัตย์ ผู้เสนอช่อง n+1 จะถือว่า b1 เป็นหัวหน้าห่วงโซ่และสร้างบล็อกย่อย b2 ผู้เสนอไม่ได้พยายามที่จะจัดระเบียบ b1 ใหม่แม้ว่าจะมีน้ำหนักพิสูจน์เพียง 19% ที่ช่อง n+1 b2 มีการเพิ่มประสิทธิภาพของผู้ยื่นข้อเสนอ สมมติว่าส่งตรงเวลา b2 จะกลายเป็นบรรทัดฐานโดยการรวบรวมหลักฐานส่วนใหญ่สำหรับช่องนั้น

ด้วย Honest Reorganization สิ่งต่างๆ จะแตกต่างออกไปมาก ตอนนี้ ผู้เสนอให้สล็อต n+1 เห็นว่า 19% ของน้ำหนักการพิสูจน์ของ b1 ต่ำกว่าเกณฑ์การปรับโครงสร้างองค์กร ดังนั้นพวกเขาจึงสร้างบล็อกที่มี HEAD เป็นพาเรนต์และบังคับให้ b1 จัดโครงสร้างใหม่ เมื่อเราถึงกำหนดเวลาการพิสูจน์สำหรับสล็อต n+1 ผู้พิสูจน์ที่ซื่อสัตย์จะเปรียบเทียบน้ำหนักสัมพัทธ์ของ b1 (19%) กับ b2 (40% จากการเพิ่มของผู้เสนอ) ลูกค้าทุกรายใช้การปรับปรุงผู้เสนอ ดังนั้น b2 จะถือว่าเป็นหัวหน้าของห่วงโซ่และจะสะสมหลักฐานสำหรับช่อง n+1

การแก้ไขโหนดรีเลย์และบีคอนสำหรับการเลิกรวมกลุ่มการโจมตี

ในการโจมตีแบบแยกกลุ่มเมื่อวันที่ 2 เมษายน ผู้เสนอใช้ประโยชน์จากช่องโหว่การส่งต่อเพื่อส่งส่วนหัวของลายเซ็นที่ไม่ถูกต้องไปยังการส่งต่อ ในอีกไม่กี่วันข้างหน้า ทีมรีเลย์และทีมพัฒนาหลักได้ปล่อยแพตช์ซอฟต์แวร์จำนวนมากเพื่อลดความเสี่ยงของการโจมตีซ้ำ การเปลี่ยนแปลงหลักๆ 5 ประการมีดังนี้

การเปลี่ยนแปลงรีเลย์: ตรวจสอบฐานข้อมูลเพื่อหาผู้เสนอที่เป็นอันตราย (ใช้ในการผลิตโดย Ultrasonic Relay เท่านั้นและถูกลบไปแล้ว) ตรวจสอบว่ารีเลย์ส่งบล็อกเต็มไปยังสล็อตในเครือข่าย P2P หรือไม่ แนะนำการหน่วงเวลาแบบสุ่มสม่ำเสมอในช่วง 0-500ms ก่อนที่บล็อกจะถูกเผยแพร่ (ลบออกจากรีเลย์ทั้งหมด)

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

ผลที่ตามมาโดยไม่ตั้งใจ

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

ส่วนหัวที่มีลายเซ็นจำนวนมากที่มีความล่าช้า t = 0 (เช่น t = 3) มักจะไม่ก่อให้เกิดปัญหาจนกว่าจะมีการตรวจสอบเหล่านี้ เนื่องจากรีเลย์มีค่าโอเวอร์เฮดต่ำมาก รีเลย์จะเผยแพร่บล็อกก่อน t = 4 โดยไม่ต้องรอกำหนดเวลาการยืนยัน

อย่างไรก็ตาม เนื่องจากการเปิดตัวแพตช์ทั้งห้านี้ล่าช้า ตอนนี้รีเลย์อาจต้องรับผิดชอบบางส่วนสำหรับการออกอากาศที่ล่าช้า ลองดูขั้นตอนการเผยแพร่บล็อกสมมุติด้านล่าง

![คำอธิบายโดยละเอียดเกี่ยวกับหลักการทำงานของ MEV-Boost และกฎการเลือก Ethereum fork](https://img.gateio.im/social/https://cdn-img.panewslab.com//panews/2022/5/13/ ภาพ/75c78cd64c084e204f322a05865b1339.)

รีเลย์ได้รับส่วนหัวที่เซ็นชื่อจากผู้ผลิตบล็อกที่ t = 3 เมื่อ t = 4 รีเลย์ยังคงทำการตรวจสอบ ดังนั้นการออกอากาศจะเกิดขึ้นหลังจากกำหนดเวลาการยืนยัน ในกรณีนี้ การรวมกันของส่วนหัวที่มีการเซ็นชื่อที่ล่าช้าซึ่งส่งโดยผู้ผลิตบล็อกและการหน่วงเวลาเพิ่มเติมบางอย่างที่นำเสนอโดยรีเลย์ทำให้ไม่สามารถออกอากาศได้ก่อนกำหนดเส้นตายการยืนยัน หากไม่มีการปรับโครงสร้างองค์กรอย่างซื่อสัตย์ บล็อกเหล่านี้น่าจะถูกรวมเข้ากับห่วงโซ่แล้ว ดังที่แสดงในรูปที่ 2 ผู้ผลิตบล็อกที่ซื่อตรงของช่องถัดไปจะไม่ตั้งใจจัดระเบียบใหม่เพราะบล็อกเหล่านี้มาช้า อย่างไรก็ตาม หากพ้นกำหนดเวลาการยืนยัน บล็อกจะถูกจัดระเบียบใหม่โดยผู้ผลิตบล็อกรายถัดไป

ดังนั้นจำนวนของบล็อกที่ถูกแยกออกจึงเพิ่มขึ้นอย่างมากในวันหลังการโจมตี

![คำอธิบายโดยละเอียดเกี่ยวกับหลักการทำงานของ MEV-Boost และกฎการเลือก Ethereum fork](https://img.gateio.im/social/https://cdn-img.panewslab.com//panews/2022/5/13/ ภาพ/43719fc8ff5a07765c2275deb1e5afff.)

ข้อมูลสองสัปดาห์จาก Metrika แสดงให้เห็นว่าในสถานการณ์ที่เลวร้ายที่สุด สามารถจัดระเบียบใหม่ได้ 13 บล็อก (4.3%) ในหนึ่งชั่วโมง ซึ่งเป็นประมาณ 5 เท่าของอัตราปกติ จำนวนบล็อกที่มีส้อมเพิ่มขึ้นอย่างมากนั้นเห็นได้ชัดเมื่อรีเลย์ทำการเปลี่ยนแปลงต่างๆ ต้องขอบคุณความพยายามของชุมชนที่ยอดเยี่ยมของผู้ดำเนินการถ่ายทอดและนักพัฒนาหลัก เมื่อทราบผลกระทบ การเปลี่ยนแปลงหลายอย่างถูกย้อนกลับและเครือข่ายได้รับการฟื้นฟูสู่สถานะที่ดี

ณ วันนี้ การเปลี่ยนแปลงที่มีประโยชน์ที่สุดคือการตรวจสอบความถูกต้องของโหนดบีคอนและการตรวจสอบการปฏิเสธก่อนที่จะออก ผู้ผลิตบล็อกที่เป็นอันตรายไม่สามารถทำการโจมตีได้อีกต่อไปโดยส่งส่วนหัวที่ไม่ถูกต้องไปยังรีเลย์และตรวจสอบให้แน่ใจว่าโหนดบีคอนรีเลย์ไม่เห็นบล็อกที่ถูกปฏิเสธก่อนที่จะเผยแพร่ อย่างไรก็ตาม รีเลย์ยังคงเผชิญกับการปฏิเสธการโจมตีทั่วไปที่เสนอใน MEV-Boost และ ePBS

การดำเนินการต่อไป

ในโพสต์นี้ เราเน้นย้ำว่า MEV-Boost ทำงานอย่างไร และมีความสำคัญต่อฉันทามติของ Ethereum อย่างไร เรายังมีการวิเคราะห์โดยละเอียดเกี่ยวกับแง่มุมที่รู้จักกันน้อยของกฎการเลือก Ethereum fork ที่เกี่ยวข้องกับเวลา การใช้การโจมตี "unbundling" และการตอบสนองของนักพัฒนาซอฟต์แวร์เป็นกรณีศึกษา เราเน้นให้เห็นถึงช่องโหว่ที่อาจเกิดขึ้นจากแง่มุมที่เกี่ยวข้องกับเวลาของกฎการเลือกทางแยกและผลกระทบต่อความเสถียรของเครือข่าย

เมื่อคำนึงถึงสิ่งนี้ ชุมชนการวิจัยควรประเมินว่าจำนวนใดของการปรับโครงสร้างองค์กรที่ "ยอมรับได้" โดยคำนึงถึงการเปิดรับการโจมตีแบบปฏิเสธโดยทั่วไปมากขึ้น เพื่อพิจารณาว่าควรดำเนินการบรรเทาผลกระทบหรือไม่

นอกจากนี้ ขณะนี้กำลังสำรวจทิศทางในอนาคตหลายประการ:

  1. ใช้กลไกการล็อคศีรษะเพื่อป้องกัน MEV-boost จากการโจมตีข้อผิดพลาดที่เท่าเทียมกัน สิ่งนี้จะต้องมีการเปลี่ยนแปลงซอฟต์แวร์ไคลเอ็นต์ที่เป็นเอกฉันท์และอาจมีการเปลี่ยนแปลงข้อกำหนดเพื่อขยายกำหนดเวลาการส่งหลักฐาน

  2. เพิ่มจำนวนและการแจกจ่ายโปรแกรมรางวัลบั๊กสำหรับซอฟต์แวร์ MEV-Boost

  3. ขยายซอฟต์แวร์จำลองเพื่อสำรวจว่าเวลาของสล็อตย่อยส่งผลต่อความเสถียรของเครือข่ายอย่างไร ซึ่งสามารถใช้ประเมินวิธีปรับกำหนดเวลาการส่งหลักฐานเพื่อลดการปรับโครงสร้างองค์กร

  4. เพิ่มประสิทธิภาพเส้นทางการปลดบล็อกบนรีเลย์เพื่อลดความล่าช้าที่ไม่จำเป็น - สิ่งนี้อยู่ระหว่างการสำรวจ

  5. รับทราบ MEV-boost เป็นคุณสมบัติหลักของโปรโตคอลและรวมไว้ในไคลเอ็นต์ที่เป็นเอกฉันท์ เช่น "enshrined-PBS (ePBS)" ePBS แบบสองช่องมีความเสี่ยงต่อการโจมตีที่ชัดเจน ดังนั้นการใช้ "กลไกการล็อกศีรษะ" จึงยังคงเป็นทางเลือก

  6. โดยการเพิ่มกลุ่มและ/หรือการทดสอบข้อมูลจำเพาะเกี่ยวกับปัญหาเกี่ยวกับเวลาแฝงและกำหนดเวลาการรับรอง

  7. ส่งเสริมความหลากหลายของไคลเอนต์รีเลย์โดยการสร้างการใช้งานเพิ่มเติมของข้อกำหนดรีเลย์

  8. พิจารณาปรับบทลงโทษสำหรับการโจมตีที่ชัดเจน แต่โปรดจำไว้ว่าแม้บทลงโทษ 32 ETH เต็มรูปแบบก็ไม่อาจยับยั้งพฤติกรรมที่เป็นอันตรายเมื่อมีโอกาส MEV ที่รุนแรง

  9. ทบทวนช่วงเวลาของช่องย่อยและพิจารณาปรับระยะการขยายบล็อก (เช่น ปรับกำหนดเวลาการรับรองจาก t=4 เป็น t=6)

โดยรวมแล้ว เรารู้สึกตื่นเต้นกับการฟื้นคืนชีพของ MEV และระบบนิเวศของ mev-boost เราได้เรียนรู้เกี่ยวกับความสัมพันธ์ที่สำคัญระหว่างเวลาแฝง การเพิ่ม MEV และกลไกที่เป็นเอกฉันท์ เราหวังว่าโปรโตคอลจะยังคงแข็งแกร่งต่อไปเพื่อจัดการกับสิ่งนี้

ดูต้นฉบับ
เนื้อหานี้มีสำหรับการอ้างอิงเท่านั้น ไม่ใช่การชักชวนหรือข้อเสนอ ไม่มีคำแนะนำด้านการลงทุน ภาษี หรือกฎหมาย ดูข้อจำกัดความรับผิดชอบสำหรับการเปิดเผยความเสี่ยงเพิ่มเติม
  • รางวัล
  • แสดงความคิดเห็น
  • แชร์
แสดงความคิดเห็น
0/400
ไม่มีความคิดเห็น
  • ปักหมุด