การแยกผู้เสนอและผู้สร้าง Ethereum: อดีต ปัจจุบัน และอนาคต

ขั้นสูง12/4/2023, 4:52:25 PM
บทความนี้ให้ภาพรวมอย่างครอบคลุมเกี่ยวกับประวัติศาสตร์ของ PBS และมอบการอภิสิทธิ์อย่างละเอียดเรื่องทิศทางการพัฒนาอนาคตหลายทิศทางสำหรับ PBS

ส่วนที่ 1: วิธีการที่เรามาถึงที่นี้

Ethereum ถูกออกแบบขึ้นเริ่มแรกด้วยความคิดที่ว่าฝ่ายเดียวจะจัดการกระบวนการสร้างบล็อกทั้งหมด ซึ่งรวมถึงการรวบรวมธุรกรรมจาก mempool, การสร้างหัวบล็อก และระหว่างการค้นหา nonce ทองคำใน proof of work หรือการเซ็นต์หัวบล็อกใน proof of stake สำหรับปีแรกๆ การสร้างบล็อกเป็นเรื่องง่ายดาย: โหนดขุดเหมืองดึงธุรกรรมจาก mempool ของพวกเขา จัดลำดับตามราคา gas ซึ่งแสดงถึงงานคำนวณของแต่ละธุรกรรม และอยู่ภายใต้ขีดจำกัดของ gas ต่อบล็อก อย่างไรก็ตาม กับการเพิ่มขึ้นของการเงินที่กระจาย (DeFi) วิธีการสร้างบล็อกนี้ได้เปลี่ยนแปลงอย่างมีนัยสำคัญ

อุปทานการก่อกวนศูนย์กลางของ MEV

ใน DeFi ลําดับที่ธุรกรรมถูกสั่งซื้อสามารถสร้างความแตกต่างอย่างมาก สมมติว่ามีธุรกรรมรออยู่ใน mempool ที่มีจุดมุ่งหมายเพื่อแลกเปลี่ยน 1 ETH สําหรับ BITCOIN (ฉันกําลังพูดถึง HarryPotterObamaSonic10Inu แน่นอน) บน UniSwap จํานวน BITCOIN ที่คุณได้รับขึ้นอยู่กับอัตราส่วน ETH ต่อ BITCOIN ปัจจุบันในกลุ่ม UniSwap หากการทําธุรกรรมของคนอื่นการแลกเปลี่ยน 2 ETH เป็น BITCOIN ได้รับการประมวลผลก่อนที่คุณจะทําคุณจะจบลงด้วย BITCOIN น้อยลงเนื่องจากอัตราส่วน ETH ต่อ BITCOIN มีการเปลี่ยนแปลง เมื่อพิจารณาถึงความสําคัญของคําสั่งธุรกรรมและนักขุดควบคุมการสั่งซื้อนี้จึงนําไปสู่การเกิดขึ้นของสิ่งที่เราเรียกว่า MEV หรือ Miner / Maximal Extractable Value MEV แสดงถึงผลกําไรที่อาจเกิดขึ้นที่นักขุดสามารถทําได้โดยเลือกธุรกรรมที่จะรวมไม่รวมหรือจัดเรียงใหม่

MEV อาจดูเหมือนไม่เป็นอันตรายในตอนแรก เฮ้มันอาจปรากฏเป็นผู้สนับสนุนความปลอดภัยของเครือข่ายแรงจูงใจมากขึ้นสําหรับการขุดหรือการตรวจสอบความถูกต้องใช่ไหม? นอกเหนือจากรางวัลบล็อกและค่าธรรมเนียมการทําธุรกรรมตามปกติแล้วตอนนี้ยังมี MEV สําหรับการคว้า แต่ความเป็นจริงยังห่างไกลจากอันตราย หากปล่อยไว้โดยไม่มีการควบคุม MEV อาจกลายเป็นพลังรวมศูนย์ที่มีศักยภาพ นี่คือเรื่องราวที่จะอธิบายสิ่งนี้: ลองนึกภาพว่าคุณเพิ่งมีลมของเกม MEV นี้และได้ยินว่าผู้ตรวจสอบกําลังทําคะแนนใน APR มากกว่า 10% เพราะมัน ล่อลวงใช่มั้ย? คุณพร้อมแล้ว! ดังนั้นคุณส่ง 32 ETH ของคุณไปยังสัญญาการปักหลักและเริ่มต้นโหนดผู้ตรวจสอบความถูกต้อง แต่เดี๋ยวก่อน... คุณเห็นผลตอบแทนเพียง 4% เท่านั้น เมื่อคุณหันไปเสนอบล็อกมารอบ ๆ ธุรกรรมก็เรียงตามราคาก๊าซของพวกเขา ไม่มีเวทมนตร์ MEV คุณไม่ได้ติดอาวุธด้วยอัลกอริธึมและกลยุทธ์ที่ซับซ้อนในการขุดทอง MEV นั้น หากไม่มีความรู้คุณจะติดอยู่กับค่าเริ่มต้น: การสั่งซื้อธุรกรรมตามราคาก๊าซ

นี่คือที่ทำให้สภาวะการเฉลี่ยเกิดขึ้น แม้ว่าคุณจะเป็นคนที่มีความสามารถทางคณิตศาสตร์ แต่คอมพิวเตอร์ของคุณที่ง่ายๆ เช่น ราสเบอรี่ พาย ก็ไม่สามารถเทียบเท่ากับคอมพิวเตอร์ที่มีพลังงานเยี่ยมระดับสุดยอดของพวกเขาที่ทำการเล่น MEV extraction plays ระดับถัดไป สิ้นสุดที่ชัดเจนที่นี่คือการปิดคุณสมบัติของคุณและส่ง ETH ของคุณไปยังการตั้งค่าพลังงานที่สามารถสัญญาได้เหรียญ MEV pie ด้านหน้าที่รวดเร็ว และคุณอาจจะเห็นว่ามีกลุ่มเล็กน้อยของพวกเหล่านี้รันเครือข่ายในที่สุด ผลลัพธ์ที่ทำให้ท้อใจจริงๆ คือการเฉลี่ยเฉพาะเจาะจง ถ้านี่คือสิ่งที่เราจะต้องไป แล้ววัตถุประสงค์เบื้องต้นของ Ethereum ล้มเหลว ระบบเครือข่ายที่ถูกควบคุมโดยกลุ่มเล็กน้อยก็คือฐานข้อมูลที่เซ็นทรัลได้ในจุดนั้น

เกิดขึ้นของ Flashbots

Phil Daian, นักศึกษาปรัชญาดุษฎีบัณฑิตที่มีความเชี่ยวชาญในด้านความปลอดภัยของสัญญาอัจฉริยะที่มีชื่อเสียงอย่างโครเนล เป็นหนึ่งในผู้ระบุปัญหา MEV ในช่วงแรก ในเดือนสิงหาคม 2017 เขาเผยแพร่บล็อกเรื่อง “ค่าใช้จ่ายในการกระจายอำนาจใน 0x และ EtherDelta” บล็อกนี้ได้รับแรงบันดาลจากช่องโหว่การเข้ารหัสล่วงหน้าที่เขาระบุในช่วง ICO ของ 0x

การวิ่งด้านหน้าเกี่ยวข้องกับการระบุธุรกรรมใน mempool ที่มีจุดมุ่งหมายเพื่อแลกเปลี่ยน Token A เป็น Token B จากนั้นนักวิ่งหน้าจะเริ่มต้นธุรกรรมที่คล้ายกันโดยทางโปรแกรมซึ่งเสนอราคาก๊าซที่สูงขึ้น กลยุทธ์นี้ช่วยให้มั่นใจได้ว่าธุรกรรมของนักวิ่งหน้าจะได้รับการประมวลผลก่อนธุรกรรมเดิม หลังจากประมวลผลธุรกรรมเริ่มต้นแล้ว front-runner สามารถแลกเปลี่ยน Token B กลับเป็น Token A ได้ทันที และลงเอยด้วย Token A ในปริมาณที่มากกว่าที่พวกเขาเริ่มต้น กลยุทธ์นี้บางครั้งเรียกว่าการโจมตีแบบแซนวิชเนื่องจากธุรกรรมของผู้ใช้ถูกคั่นกลางระหว่างธุรกรรมสองรายการที่เริ่มต้นโดยนักวิ่งหน้า เป็นผลให้ในขณะที่นักวิ่งหน้าได้รับผลกําไรบุคคลที่อยู่เบื้องหลังการทําธุรกรรมเดิมจะได้รับโทเค็น B น้อยลง แม้ว่าการโจมตีแบบแซนวิชเป็นเรื่องปกติ แต่ก็มีกลยุทธ์ต่าง ๆ ที่บุคคลสามารถใช้เพื่อสกัด MEV ได้อย่างมีประสิทธิภาพ

การแสดงผลการโจมตีแซนด์วิช: วิธีการ Front-runners รับกำไรจากค่าใช้จ่ายของผู้อื่น

ในช่วงวิกฤต ICO ฟิลและทีมของเขาได้ใช้บอทที่ทำกำไรประมาณหนึ่งล้านดอลลาร์ต่อปี หลังจากแบ่งปันวิธีการของพวกเขาในบทความบล็อกที่ฉันกล่าวถึงก่อนหน้านี้ บอทหลายตัวที่คล้ายกันก็ปรากฎขึ้น ทำให้เกิดทิวทัศน์การแข่งขันที่บอทจะเสนอราคาก๊าสให้สูงกว่ากันเพื่อให้ได้ลำดับความสำคัญในการทำธุรกรรม สิ่งนี้เป็นที่สร้างสรรค์ให้ฟิลต้องการจะใช้โหนดทั่วโลก จับข้อมูลการทำธุรกรรมแบบเรียลไทม์ การวิจัยนี้สรุปลงท้ายในงานวิจัยที่เป็นที่รู้จักของเขาเอกสาร "Flash Boys 2.0"ซึ่งเจาะลึกลงไปในความท้าทาย MEV ที่เกิดจากการแลกเปลี่ยนแบบกระจายอํานาจ

นี่คือเรื่องราวที่เกี่ยวข้องกับความสนุกสนานที่ฟิลแบ่งปันเมื่อเขาเป็นแขกรับเชิญใน Chopping Block. เมื่อ Hayden Adams ผู้ก่อตั้ง UniSwap แบ่งปันการออกแบบของเขาสําหรับการแลกเปลี่ยนแบบกระจายอํานาจที่ได้รับความนิยมมากที่สุดบน ethresear.ch ฟิลส่งข้อความถึงความกังวลของเขาถึงทั้ง Vitalik และ Hayden ทันที Phil เชื่อว่าการออกแบบของ UniSwap จะทําให้เกิด MEV จํานวนมากทําให้เป็นเป้าหมายหลักสําหรับการแสวงหาประโยชน์และทําให้ผู้ใช้เสี่ยงต่อการสั่งซื้อธุรกรรมใหม่และการโจมตีแบบแซนวิช Vitalik ตอบว่าสิ่งเหล่านี้อาจถูกมองว่าเป็นกลไกค่าธรรมเนียมเพิ่มเติมในการใช้บล็อกเชน ฟิลโกรธมากที่การตอบสนองนี้และเขาคิดว่าหน่วยงานทางการเงินที่ทรงพลังเช่น Goldman Sachs จะเข้ามาและกินอาหารกลางวันค้าปลีกเช่นเดียวกับระบบการเงินในปัจจุบัน อย่างไรก็ตามเมื่อเวลาผ่านไปฟิลได้เข้ามาในมุมมองของ Vitalik (ทั้งหมดสรรเสริญพระเจ้า Vitalik)

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

การใช้ MEV: บทบาทของการประมูลและการแยกตัวของผู้เสนอและผู้สร้าง

Flashbots ยอมรับว่าการผูกขาดของนักขุดเหนือการสั่งซื้อธุรกรรมเป็นทรัพยากรที่มีค่า ขั้นตอนแรกของพวกเขาในการทําให้ MEV เป็นประชาธิปไตยเกี่ยวข้องกับการสร้างระบบการประมูลสําหรับสิทธิ์ในการสั่งซื้อธุรกรรม สิ่งนี้นําไปสู่การสร้าง MEV GETH ซึ่งแนะนําแนวคิดของการแยกผู้เสนอผู้สร้าง (PBS) เป็นครั้งแรก Barnabé Monnot แห่งมูลนิธิ Ethereum อธิบาย PBS ว่า: "ปรัชญาการออกแบบที่ผู้เข้าร่วมโปรโตคอลอาจใช้บริการของบุคคลที่สามในระหว่างหน้าที่ฉันทามติ" จนถึงจุดนี้นักขุดสามารถควบคุมได้อย่างสมบูรณ์: พวกเขาตัดสินใจเกี่ยวกับลําดับการทําธุรกรรมทําการแฮชแล้วเพิ่มบล็อก แต่ MEV GETH เปลี่ยนสิ่งต่าง ๆ มันแนะนํานักแสดงภายนอกที่เรียกว่าผู้ค้นหาซึ่งจ่ายเงินเพื่อสิทธิในการรวมกลุ่มธุรกรรมของพวกเขาไว้ในบล็อกคนงานเหมือง

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

มาแจกแจงสิ่งนี้ด้วยตัวอย่าง: ลองนึกภาพอลิซเป็นผู้ค้นหาและมองเห็นโอกาสในการเก็งกําไรระหว่างการแลกเปลี่ยนแบบกระจายอํานาจสองแห่ง เธอสามารถทํากําไรได้ 0.07 ETH โดยการซื้อ Token X บน UniSwap แล้วขายบน SushiSwap ทันทีในราคาที่สูงขึ้น ดังนั้นเธอจึงสร้างชุดธุรกรรมที่ปรับให้เหมาะสมสําหรับโอกาส 0.07 ETH MEV และยินดีที่จะจ่ายเงินให้นักขุด 0.05 ETH เพื่อจัดลําดับความสําคัญของธุรกรรมของเธอในบล็อกถัดไป บ๊อบผู้ค้นหาอีกคนระบุโอกาสเดียวกัน เขาสร้างบันเดิลที่คล้ายกัน แต่เสนอการชําระเงิน 0.06 ETH ให้กับนักขุดเพื่อรับสิทธิพิเศษเดียวกัน อลิซและบ็อบต่างก็ส่งชุดธุรกรรมที่ปรับให้เหมาะสมกับ MEV ไปยังนักขุด ในอีกด้านหนึ่งนักขุดจะได้รับชุดรวมเหล่านี้และต้องตัดสินใจว่าจะรวมกลุ่มใดไว้ในบล็อกถัดไป โดยธรรมชาติแล้วนักขุดจะเลือกชุดรวมของ Bob เนื่องจากค่าธรรมเนียมที่สูงขึ้นเพื่อให้แน่ใจว่านักขุดจะได้รับประโยชน์สูงสุด มันเป็นสถานการณ์ที่ชนะ

นักขุดเหมืองจับโอกาส MEV ในส่วนใหญ่ ได้รับ 0.06 ETH จากโอกาส 0.07 ETH ในขณะเดียวกัน ผู้ค้นหาทำกำไรสุทธิ 0.01 ETH ซึ่งมิฉะนั้นจะไม่สามารถได้รับ สาระสำคัญของกลไก MEV GETH คือการประมูลแข่งขันนี้ Alice และ Bob แข่งขันกันโดยกัน มอบสิ่งตอบแทนให้กับนักขุดเหมือง ทำให้นักขุดเหมืองจับโอกาส MEV ได้ส่วนสำคัญ

อย่างไรก็ตามหากพวกเขาเพียงแค่เปิดจุดสิ้นสุดสําหรับทุกคนที่จะส่งกลุ่มนักขุดผู้ประสงค์ร้ายอาจใช้ประโยชน์จากการเปิดกว้างนี้เพื่อโอเวอร์โหลดระบบของพวกเขาซึ่งอาจเปิดการโจมตี DOS เพื่อแก้ไขช่องโหว่นี้ Flashbots ได้เปิดตัว Flashbots Relay รีเลย์นี้มีบทบาทในการกรองที่สําคัญ: จะประเมินกลุ่มธุรกรรมที่เข้ามาตามความสามารถในการทํากําไรที่อาจเกิดขึ้นสําหรับนักขุดความถูกต้องของธุรกรรมและค่าธรรมเนียมที่เสนอ เฉพาะกลุ่มที่เหมาะสมที่สุดเท่านั้นที่จะถูกส่งต่อไปยังนักขุด วิธีนี้แนะนําระดับของการรวมศูนย์เนื่องจากกระบวนการนี้ขึ้นอยู่กับ Flashbots Relay เพื่อคัดกรองการรับส่งข้อมูลที่ไม่พึงประสงค์หรืออาจเป็นอันตราย ที่น่าสนใจพอระดับของ PBS มีอยู่แล้วระหว่างผู้ประกอบการพูลเหมืองแร่และคนงานของพวกเขา โดยปกติแล้วผู้ปฏิบัติงานจะสร้างตัวบล็อกรวมถึงกลุ่มที่ส่งมาจากรีเลย์แฮชส่วนหัวของบล็อกหนึ่งครั้งและส่งไปยังคนงานเพื่อทําการแฮชต่อไปและค้นหา nonce สีทอง

ภาพรวมของ MEV GETH: การเดินทางจากการค้นหาไปจนถึงการรวมกลุ่มธุรกรรมไว้ในบล็อกของนักขุด

ส่วนที่สอง: ภูมิทัศน์ปัจจุบัน

เมื่อ Ethereum ทำการเปลี่ยนจาก Proof of Work (PoW) เป็น Proof of Stake (PoS) ภูมิทัศน์ของการตรวจสอบธุรกรรมและการเสนอบล็อกเปลี่ยนไปอย่างมีนัยสำคัญ ในขณะที่ PoW พึ่งอยู่กับนักขุดและพลังการคำนวณ (อัตราแฮช) เพื่อตรวจสอบและเพิ่มบล็อกใหม่ลงในบล็อกเชน PoS ได้ย้ายความรับผิดชอบนี้ไปยังผู้ตรวจสอบที่จะเสี่ยงเงิน ETH เพื่อเป็นผู้เสนอบล็อก

MEV GETH ถูกใช้โดยกลุ่มการขุดเกือบทั้งหมด แต่ด้วย Ethereum ที่เปลี่ยนไปใช้ PoS ระบบจําเป็นต้องมีการปรับเปลี่ยน PoS ได้รับการออกแบบมาเพื่อรองรับผู้เดิมพันเดี่ยว: ผู้ตรวจสอบรายบุคคลที่ทํางานบนอุปกรณ์ที่มีทรัพยากรต่ําเช่น Raspberry Pi PoS ได้รับการออกแบบโดยมีเป้าหมายเพื่อสร้างภูมิทัศน์ที่สมดุล: ไม่ว่าคุณจะเป็นสเตเกอร์เดี่ยวหรือเป็นส่วนหนึ่งของกลุ่มการปักหลักที่สําคัญจะไม่มีข้อได้เปรียบโดยธรรมชาติในกระบวนการตรวจสอบความถูกต้องสําหรับผู้เข้าร่วมใด ๆ ก่อนการเปลี่ยนแปลง PoS กลุ่มการขุดไม่กี่กลุ่มครองอัตราแฮช สิ่งนี้อนุญาตให้มีความสัมพันธ์ที่เชื่อถือได้ระหว่างพูลเหล่านี้และ Flashbots Relay การกระทําที่ไม่สุจริตเช่นกลุ่มเหมืองแร่ที่ขโมย MEV จากผู้ค้นหาอาจเป็นอันตรายต่อความสัมพันธ์นี้ สมมติว่าคนงานเหมืองได้รับชุดที่มีการโจมตีแซนวิชจากผู้ค้นหา หากนักขุดประกบผู้ค้นหาด้วยธุรกรรมของตนเองมันจะนํามาซึ่งผลกําไรระยะสั้น แต่มันจะตัดความสัมพันธ์กับ Flashbots ทําให้พวกเขาเสียรายได้ MEV ในอนาคตเพราะพวกเขาจะสูญเสียการเข้าถึง Flashbots Relay

การเสนอ MEV Boost

ผู้เดิมพันเดี่ยวซึ่งแตกต่างจากกลุ่มการขุดขนาดใหญ่อาจไม่มีแรงจูงใจระยะยาวในการรักษาความไว้วางใจ ในบางสถานการณ์พวกเขาสามารถทํากําไรได้มากกว่าในการใช้ประโยชน์จาก MEV จากผู้สร้างและหายไปจากเครือข่ายในเวลาต่อมา การกระทํานี้จะส่งผลให้พวกเขาถูกเฉือนอย่างเต็มที่สูญเสียทั้ง 32 ETH แต่ในบางกรณีผลกําไรที่อาจเกิดขึ้นจากการขโมย MEV สามารถมีมากกว่าการสูญเสียนี้ สิ่งนี้เกิดขึ้นจริงในเดือนเมษายนเมื่อผู้ตรวจสอบอันธพาลรูด $ 20M จากบอทแซนวิชก่อนที่จะปิดผู้ตรวจสอบความถูกต้อง อ่านเพิ่มเติมเกี่ยวกับเหตุการณ์นี้.

เพื่อตอบสนองต่อเวกเตอร์การโจมตีใหม่นี้ Flashbots ได้วาง MEV Boost ระบบที่ออกแบบมาสำหรับสภาพแวดล้อมที่มีผู้ถือสตางค์เดี่ยว

กลไกของ MEV Boost:

  • Relays: ในขณะที่ระบบก่อนหน้านี้ที่มีเพียง Flashbots เป็นตัวเชื่อมต่อเท่านั้น แต่ MEV Boost ทำให้มีการประชาธิปไตยในเรื่องนี้ เดี๋ยวนี้ ทุกคนสามารถทำหน้าที่เป็นตัวเชื่อมต่อได้ ทำให้มีการมีส่วนร่วมและความปลอดภัยมากขึ้น Flashbots ยังเปิดตัวการเขียนโค้ด relayer ของตน
  • ผู้ก่อสร้าง: บทบาทใหม่ขึ้นมา - บิลเดอร์ ซึ่งเป็นหน่วยงานที่รวบรวมจับคู่การทำธุรกรรมจากผู้ค้นหาและรวมกันในบล็อกสมบูรณ์
  • ระบบการประมูล: ผู้สร้างทําการเสนอราคาเพื่อรวมบล็อกเต็มและส่งไปยังรีเลย์ รีเลย์ทําตามขั้นตอนการตรวจสอบที่สําคัญเพื่อให้แน่ใจว่าบล็อกถูกต้อง
  • การปฏิสัมพันธ์ของผู้ตรวจสอบ: ผู้ถ่ายทอดจะส่งการเสนอราคาที่สูงที่สุดพร้อมกับหัวบล็อกที่เกี่ยวข้องที่พวกเขาได้รับจากผู้สร้างที่แข่งขันไปยังผู้ตรวจสอบคนนั้นที่มีหน้าที่ในการเสนอบล็อกไปยังเครือข่าย Ethereum
  • การยอมรับบล็อก: ผู้ตรวจสอบที่ได้รับมอบหมายลงลายเฮดเดอร์บล็อกซึ่งเป็นการยอมรับ หลังจากที่ลงลายแล้วพวกเขาจะถูกผูกพันกับบล็อกนั้น หากพวกเขาพยายามลงลายบล็อกอีกอันที่จะถือเป็นการกระทำที่ไม่ดีและพวกเขาจะถูกตัดสิทธิ์
  • ข้อเสนอสุดท้าย: พร้อมด้วยความมุ่งมั่นที่มีอยู่ ตัวขยายส่งรายละเอียดบล็อกทั้งหมดไปยังผู้ตรวจสอบ และมันเป็นข้อเสนอเป็นทางการสำหรับเครือข่าย

กระบวนการ MEV Boost

การตั้งค่านี้มีปัญหาเรื่องความไว้วางใจ

  • Builder-Relay Trust: ผู้ก่อสร้างต้องเชื่อว่า relays จะไม่ขโมย MEV ของพวกเขา. พิจารณาสถานการณ์ที่ relays หลังจากได้รับบล็อกจาก builder แล้วสลับที่อยู่ของ builder ในธุรกรรม sandwich ให้เป็นของตัวเอง จากนั้นพวกเขาส่ง header ที่ถูกแก้ไขต่อไปยัง proposer.
  • Proposer-Relay Trust: นักเสนอ, อีกอย่างที่สำคัญคือต้องเชื่อมั่นว่าหัวบล็อกที่พวกเขาลงลายนั้นถูกต้อง การเสนอบล็อกที่ไม่ถูกต้องจะทำให้สูญเสียรางวัลบล็อกเนื่องจากเครือข่ายจะปฏิเสธบล็อกดังกล่าว

การออกแบบ PBS มีความท้าทายที่เกิดซ้ำ ๆ: ในขณะที่ปฏิสัมพันธ์ระหว่างผู้เสนอและนักการจัดลำดับธุรกรรมเป็นสิ่งที่เกิดขึ้น จึงมีความจำเป็นที่ชัดเจนสำหรับกลไกที่:

  • ผู้เสนอสามารถยอมรับบล็อกของโปรแกรมสร้างโดยไม่รู้เนื้อหาของมัน แต่ยังมั่นใจในความถูกต้องของบล็อก
  • ผู้สร้างสามารถส่งบล็อกของพวกเขาไปยังผู้เสนอ, โดยมั่นใจว่า MEV ของพวกเขาจะไม่ถูกขโมย.

MEV Boost ความเชื่อมั่นในการไว้ใจ

ก่อนที่จะเจาะลึกลงไปใน MEV Boost คุณจําเป็นต้องเข้าใจวิธีเริ่มต้นที่ Ethereum สร้างบล็อกโดยไม่ต้องใช้ MEV Boost การตั้งค่านี้ขึ้นอยู่กับการทํางานร่วมกันระหว่างไคลเอ็นต์การดําเนินการของผู้ตรวจสอบความถูกต้องและไคลเอ็นต์ฉันทามติ เมื่อลูกค้าดําเนินการได้รับธุรกรรมจะตรวจสอบรูปแบบเพิ่มลงใน mempool แต่ไม่ได้ประมวลผล ในขณะเดียวกัน Consensus Client จะจัดการฉันทามติ PoS โดยเลือกผู้ตรวจสอบความถูกต้องเพื่อสร้างบล็อกถัดไป ไคลเอ็นต์การดําเนินการของผู้ตรวจสอบที่เลือกจะจัดเรียงธุรกรรมตามราคาก๊าซลงในบล็อกใหม่ ซึ่งจะถูกส่งต่อไปยัง Consensus Client และนําออกไปยังเครือข่าย ผู้ตรวจสอบความถูกต้องอื่น ๆ ยืนยันความถูกต้องของบล็อกและเมื่อตรวจสอบแล้วมันจะกลายเป็นลิงค์ใหม่ล่าสุดของห่วงโซ่

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

MEV Boost เป็นทางเลือก แต่มีผู้ตรวจสอบ 95% ใช้งาน พวกเขาใช้บริการสร้างบล็อกจากฝ่ายที่สาม นี่หมายถึงฟังก์ชันหลักของโปรโตคอล Ethereum, การสร้างบล็อก, ทำไปนอกเครือข่าย Ethereum เอง ผู้เล่นหลักในระบบนี้คือผู้ส่งสัญญาณและบทบาทของพวกเขาเป็นภาพลักษณ์ที่ต่างจากที่มาของ Ethereum ปัจจุบันมีราว 9 ผู้ส่งสัญญาณที่ให้บริการ แต่เพียง 6 คนมีส่วนแบ่งบล็อกที่ส่งสัญญาณมากกว่า 9%

การแยกแยะ Top Relays และ Builders ตามส่วนแบ่งตลาด ในช่วง 7 วันที่ผ่านมา ที่มา: https://www.relayscan.io/

ความไว้วางใจกลายเป็นปัญหาเนื่องจากความสัมพันธ์ระหว่าง relays และ builder และ relay กับ validator ไม่ได้ไม่ไว้วางใจ ยังมีความกังวลเกี่ยวกับการต้านทานการเซ็นเซอร์ชิพ relays ในระหว่างการประมูลของพวกเขามีอิทธิพลในการกำหนดความถูกต้องของบล็อก อิทธิพลนี้ทำให้พวกเขาสามารถยกเว้นบล็อกที่มีธุรกรรมที่เชื่อมโยงกับที่อยู่ที่ได้รับการลงโทษ ตัวอย่างเช่นเมื่อมีการใช้ความสามารถนี้ในการลงโทษ Tornado Cash ของ OFAC บาง relay ใช้อิทธิพลนี้ ข้อมูลล่าสุดแสดงให้เห็นว่า 38% ของบล็อกในสัปดาห์ที่ผ่านมาปฏิบัติตามข้อบังคับของ OFAC เนื่องจากการเซ็นเซอร์ชิพที่ relay กำหนด

ส่วนที่สาม: มองไปข้างหน้า

Ethereum กําลังกําหนดกลยุทธ์เพื่อรวมกระบวนการที่ดําเนินการอยู่นอกโปรโตคอลหลักอีกครั้ง เป้าหมายคือการกําหนดให้ผู้เสนอได้รับบล็อกจากผู้สร้างโดยพื้นฐานแล้วให้โปรโตคอลจัดการกับหน้าที่ปัจจุบันของรีเลย์ ระบบรีเลย์ที่ยืนอยู่มีช่องโหว่ ตัวอย่างเช่นรีเลย์อาจไม่ตรวจสอบบล็อกอย่างถูกต้องตรวจสอบการเสนอราคาของผู้สร้างผิดพลาดเกี่ยวกับการชําระเงินที่มีไว้สําหรับผู้เสนอหรือแม้กระทั่งความล่าช้าหรือล้มเหลวในการส่งมอบบล็อก ยิ่งไปกว่านั้นการวิ่งผลัดไม่ได้ราคาถูก ณ ตอนนี้ยังขาดรูปแบบการระดมทุนที่ยั่งยืนสําหรับพวกเขา Ultrasound Relay ซึ่งเป็นรีเลย์ที่ใช้มากที่สุดกล่าวว่าค่าใช้จ่ายในการดําเนินงานคาดว่าจะอยู่ระหว่าง 70k-80k ยูโรต่อปีและนั่นไม่รวมค่าใช้จ่ายอื่น ๆ เช่นการบํารุงรักษาซอฟต์แวร์ ปัจจุบันรีเลย์ทํางานเป็นสาธารณูปโภค

นอกจากนี้ยังเป็นที่น่าสังเกตว่าเนื่องจาก MEV Boost เป็นซอฟต์แวร์ภายนอกที่พัฒนาโดย บริษัท (Flashbots) จึงไม่ได้รับการทดสอบอย่างเข้มงวดเท่ากับซอฟต์แวร์ภายในโปรโตคอล สิ่งนี้เห็นได้ชัดกับไคลเอนต์ Prism โพสต์การอัปเกรด Shapella: ข้อผิดพลาดในการรวมเข้ากับ MEV Boost ทําให้เกิดปัญหากับลายเซ็นของผู้เสนอซึ่งนําไปสู่ช่องที่พลาดและเฉือน เป้าหมายของการรวมกระบวนการนี้เข้ากับโปรโตคอล Ethereum คือการจัดการกับความท้าทายเหล่านี้เพื่อให้แน่ใจว่าแม้ว่าข้อตกลงระหว่างผู้เสนอและผู้สร้างจะแตกสลาย แต่ผู้เสนอยังคงได้รับเงินชดเชย ดังนั้นหากผู้สร้างให้บล็อกที่ผิดพลาดผู้เสนอยังคงได้รับการเสนอราคาเต็มจํานวนปล่อยให้ผู้สร้างต้องแบกรับผลที่ตามมา ในขณะที่ข้อมูลเฉพาะของการรวมนี้เรียกว่า ePBS (การแยกผู้เสนอผู้สร้างที่ประดิษฐาน) ยังคงได้รับการวิจัยและอาจใช้เวลาสองสามปีนับจากการรับรู้ แต่ก็มีแนวคิดที่แตกต่างกันมากมายว่าจะมีลักษณะอย่างไร

วิธีการสถาปนิก-ผู้สร้าง การแยกแยะ

เพื่อให้เข้าใจถึงการใช้งาน ePBS ที่อาจเกิดขึ้นคุณจําเป็นต้องเข้าใจองค์ประกอบพื้นฐานบางอย่างของอัลกอริทึม PoS ของ Ethereum ก่อน ในเวลา Ethereum แบ่งออกเป็นช่วงเวลา 12 วินาทีที่เรียกว่าสล็อต 32 ช่องเหล่านี้มารวมกันเพื่อสร้างยุค ในแต่ละช่องผู้ตรวจสอบจะถูกสุ่มเลือกเพื่อเสนอบล็อก ในขณะเดียวกันคณะกรรมการได้รับมอบหมายให้ยืนยันความถูกต้องของบล็อกที่พวกเขาเห็นว่าสอดคล้องกับกฎการเลือกส้อม PoS ของ Ethereum ซึ่งเป็นการยืนยันถึงบล็อกที่เสนอล่าสุดในฐานะหัวหน้าของบล็อกเชน หากไม่ได้เสนอบล็อกในช่องที่กําหนดจากนั้น 4 วินาทีผู้ตรวจสอบยืนยันจะยืนยันถึงบล็อกก่อนหน้า

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

การออกแบบ ePBS แบบ “สองช่อง”

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

การออกแบบ ePBS พร้อมคณะกรรมการการส่งมอบสินค้าตรวจสอบความถูกต้อง

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

จนถึงตอนนี้การออกแบบ ePBS ทั้งหมดช่วยให้ผู้สร้างสามารถควบคุมธุรกรรมของบล็อกได้อย่างเต็มที่ วิธีแก้ปัญหาที่เป็นไปได้คือการใช้รายการรวม รายการนี้ส่งโดยผู้เสนอไปยังผู้สร้างตามหลักการแล้วธุรกรรมทั้งหมดที่อยู่ใน mempool หรือไม่จําเป็นต้องเป็นมีธุรกรรมที่ต้องเป็นส่วนหนึ่งของบล็อกผู้สร้างหากมีพื้นที่ว่าง หากบล็อกของผู้สร้างเต็มพวกเขาจะต้องระบุเช่นนั้นยืนยันว่าพวกเขารับทราบรายการ วิธีการดังกล่าวเสริมสร้างการต่อต้านการเซ็นเซอร์เครือข่าย หากผู้สร้างต้องการเซ็นเซอร์ธุรกรรมมันจะกลายเป็นเรื่องยากและมีค่าใช้จ่ายสูงเมื่อเวลาผ่านไป เนื่องจาก EIP 1559 บล็อกที่เติมติดต่อกันจะทําให้ค่าธรรมเนียมพื้นฐานเพิ่มขึ้นอย่างทวีคูณ ดังนั้นหากผู้สร้างเซ็นเซอร์ธุรกรรมอย่างต่อเนื่องโดยการเติมบล็อกด้วยธุรกรรมจําลองค่าใช้จ่ายที่เพิ่มขึ้นทําให้การทํางานล่วงเวลาเป็นไปไม่ได้

อาจมีกรณีที่ผู้เสนอต้องการมีส่วนร่วมบางอย่างในการสร้างบล็อก คุณลักษณะอื่น ๆ ของ ePBS อาจเกี่ยวข้องกับผู้เสนอทำส่วนหนึ่งของบล็อก (ทั้งแรกหรือท้าย) และมอบหมายส่วนที่เหลือให้กับผู้สร้าง การออกแบบและคุณลักษณะเหล่านี้ไม่ได้เป็นสิ่งที่ขัดแย้งกัน มันเป็นเรื่องของการสมดุลระหว่างประโยชน์และข้อเสีย

การส่งเสริมในแง่มุ่งหวัง

อีกทางเลือกหนึ่งของ ePBS ใช้ประโยชน์จากรีเลย์ที่เชื่อถือได้ของเรา แนวคิดคือการลดความรับผิดชอบของรีเลย์ทีละน้อยจนกว่าจะทําหน้าที่เป็นเครื่องมือเพิ่มประสิทธิภาพเป็นหลักแทนที่จะเป็นองค์ประกอบที่สําคัญ ในระยะแรกเราลดหน้าที่ของรีเลย์ในการตรวจสอบความถูกต้องของบล็อก สิ่งนี้ช่วยลดค่าใช้จ่ายในการเรียกใช้รีเลย์ได้อย่างมากเนื่องจากไม่จําเป็นต้องมีการจําลองบล็อกอีกต่อไปเพื่อให้แน่ใจว่ามีความถูกต้อง นอกจากนี้ยังปรับปรุงบทบาทของรีเลย์โดยลดเวลาแฝงประมาณ 100 ถึง 200 มิลลิวินาทีในการสื่อสารกับผู้เสนอและผู้สร้าง ดังนั้นเราจะมั่นใจได้อย่างไรว่าผู้เสนอจะได้รับการชําระเงินหากบล็อกไม่ถูกต้อง? ผู้สร้างจะได้รับคําสั่งให้โพสต์หลักประกันเท่ากับการเสนอราคาเมื่อพวกเขาเสนอราคา หากบล็อกไม่ถูกต้องหลักประกันจะครอบคลุมการชําระเงินที่ผู้เสนอจะได้รับ แนวคิดนี้เรียกว่า Optimistic Relaying V1

Optimistic Relaying V1

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

Optimistic Relaying V2

ในที่สุดเกมสุดท้ายสําหรับ Optimistic Relaying ก็เริ่มดูเหมือนกับโมเดลคณะกรรมการเพย์โหลดที่ฉันสัมผัสก่อนหน้านี้ นี่คือลําดับ: ผู้สร้างส่งการเสนอราคาของพวกเขาในเลเยอร์เพียร์ทูเพียร์ ผู้เสนอยอมรับการเสนอราคาและติดตามด้วยส่วนหัวที่ลงนาม จากนั้นผู้สร้างจะเปิดตัวบล็อก ในขั้นตอนนี้งานเดียวของรีเลย์คือการดูแล mempool แบบ peer to peer layer โดยทั่วไปจะตอกบัตรเมื่อมีกิจกรรมต่าง ๆ เกิดขึ้น บทบาทของรีเลย์มีน้ําหนักเบามากเพียงแค่ต้องคอยติดตาม mempool มันทําให้รีเลย์ทํางานเหมือนกับคณะกรรมการเพย์โหลดทันเวลา ขั้นตอนทั้งหมดเหล่านี้สร้างไปสู่อนาคตที่รีเลย์ถูกแทนที่ด้วยคณะกรรมการเพย์โหลดทันเวลาปรับปรุงโปรโตคอลทั้งหมด

การใช้งานผู้สร้างสำหรับการปรับปรุงโปรโตคอลเพิ่มเติม

PBS โผล่ขึ้นเป็นการตอบสนองจาก Flashbots ต่อผลกระทบในการกลายเป็นส่วนกลางของ MEV โดยมีเป้าหมายที่จะพยายามใช้ MEV ให้เกิดผลลัพธ์ที่ดี. โดยมีบทบาทใหม่ใน Ethereum ที่เชี่ยวชาญในการสร้างบล็อก เกิดโอกาสสำหรับองค์กรเหล่านี้ที่จะทำงานเหมือนเครื่องคอมพิวเตอร์ที่มีประสิทธิภาพสูง เปรียบเทียบกับผู้ตรวจสอบเบาๆ ดีไซน์โปรโตคอลกำลังปรากฏขึ้นที่ใช้ประโยชน์จากผู้สร้างที่ทรงพลังนี้ แนวคิดคือการเท่าที่จะเทียบผู้ตรวจสอบให้ง่ายและโดดเด่น (บางคนอาจพูดได้ว่า cucks) ในขณะที่ผู้ก่อสร้างที่ไม่มีข้อจำกัดแบบนั้นสามารถทำงานในระดับการคำนวณที่สูงมาก การประยุกต์ใช้หลักสำคัญสำหรับผู้ก่อสร้างเหล่านี้คือการมีลิขิตการขยายขนาด

การออกแบบ Danksharding ของนักวิจัย Ethereum Dankrad Feist ชี้ให้เห็นว่าผู้สร้างที่ใช้ทรัพยากรสูงเหล่านี้สามารถสร้างบล็อกขนาดใหญ่ที่มีข้อมูลทั้งหมดได้ ข้อมูลนั้นจะถูกแบ่งส่วนและผูกมัดโดยภาระผูกพันของ KZG หลายข้อ การสร้างบล็อกนี้ต้องใช้ทรัพยากรจํานวนมาก แต่การตรวจสอบความถูกต้องนั้นค่อนข้างไม่แพง ผู้ตรวจสอบที่มีน้ําหนักเบาสามารถใช้การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลเพื่อตรวจสอบส่วนเล็ก ๆ ของบล็อกและเกือบจะแน่ใจในการเข้าถึงของชุดข้อมูลทั้งหมดทําให้ปริมาณข้อมูลเพิ่มขึ้น ~ 16 เท่าจาก Proto-Danksharding ความซับซ้อนของ Danksharding นั้นซับซ้อนและไม่ครอบคลุมที่นี่ แต่ประเด็นสําคัญคือผู้สร้างขั้นสูงเหล่านี้สามารถมอบหมายบทบาทเพิ่มเติมเพื่อปรับปรุงเครือข่ายต่อไป

ความคิดอีกอย่างที่จะใช้ประโยชน์จากผู้สร้างคือการรูปลอลอัพที่มีศักยภาพในการทำให้เป็นจริง ไม่กี่ปีที่ผ่านมา Vitalik ได้พูดถึงโมเดลการเรียงลำดับของ rollup โดยตั้งชื่อสำหรับหนึ่งในนั้นว่า Total Anarchy ซึ่งในนั้นใครก็สามารถเผยแพร่บล็อก rollup และลำดับแรกที่โดนส่งไปยังโซ่ก็เป็นบล็อกทางการ วิธีการนี้มีข้อเสียหลายอย่าง เช่น สแปมบนโซ่และความกำกวมในการตัดสินคนชนะในลำดับ อย่างไรก็ตาม บทความล่าสุดของ Justin Drakeเร็วๆ นี้เน้นกลยุทธ์ที่มีประสิทธิภาพมากขึ้นโดยใช้ประโยชน์จากผู้สร้างมากขึ้น ในโมเดลนี้ ผู้สร้างบนชั้นหนึ่งทำหน้าที่เป็นตัวจัดลำดับ rollup โดยเลือกสรรลำดับที่เหมาะที่สุดที่จะรวมเข้าสู่ onchain นี่จะช่วยให้ลำดับที่เหมาะที่สุดเท่านั้นที่ถูกรวมเข้าไป

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

PEPC: Protocol-Enforced Proposer Commitments

การยืนยันของผู้เสนอตามโปรโตคอล (PEPC, ออกเสียง pepsi) เป็นแนวคิดที่ถูกนำเสนอโดยนักวิจัยจาก Ethereum Foundation ชื่อ Barnabé Monnot เมื่อตุลาคม 2022 คุณสามารถศึกษาเพิ่มเติมในโพสต์ต้นฉบับของ Barnabéที่นี่ในพื้นฐาน PEPC มีจุดมุ่งหมายที่จะให้ผู้เสนอมีส่วนร่วมมากขึ้นในการสร้างบล็อก ซึ่งพวกเขาได้สูญเสียไปโดยการขายงานทั้งหมดให้กับผู้สร้างที่เชี่ยวชาญ ใน PEPC ผู้เสนอสามารถเพิ่มเงื่อนไขเพิ่มเติมสำหรับบล็อกที่จะถือว่าถูกต้อง นอกเหนือจากเงื่อนไข Ethereum ที่เป็นปกติ หากบล็อกไม่ผ่านเงื่อนไขเพิ่มเติมใด ๆ จะถือว่าไม่ถูกต้อง และผู้รับรองควรปฏิเสธ นี้แตกต่างจาก EigenLayer commitments ที่ผู้ตรวจสอบที่มีข้อผูกพันเพิ่มเติม จะสูญเสีย ETH ที่ลงทุนไว้บางส่วนเนื่องจากการไม่ปฏิบัติตามหรือได้รับการตอบแทนสำหรับการปฏิบัติตาม อย่างไรก็ตาม บล็อกยังคงถูกต้องไม่ว่าจะมีข้อผูกพันเหล่านี้หรือไม่

ลองนึกภาพอลิซเป็นผู้เสนอในเครือข่าย Ethereum ด้วย PEPC อลิซมีความยืดหยุ่นในการให้คํามั่นสัญญาเฉพาะสําหรับบล็อกที่กําลังจะมาถึง เธอสามารถยอมรับได้ว่าบล็อกของเธอจะมีธุรกรรมอย่างน้อยสามรายการที่เกี่ยวข้องกับสัญญาอัจฉริยะโดยเฉพาะ และเธอยินดีที่จะจัดสรร 70% ของก๊าซของบล็อกสําหรับสิ่งเหล่านี้ เธอสื่อสารความมุ่งมั่นนี้และกลายเป็นส่วนหนึ่งของเงื่อนไขความถูกต้องของบล็อกของเธอ ตอนนี้บ๊อบผู้สร้างเห็นความมุ่งมั่นของอลิซ เขารวบรวมธุรกรรมชุดหนึ่งที่เหมาะสมกับเกณฑ์ของอลิซและส่งให้เธอ หากบล็อกของอลิซหลังจากสร้างแล้วสอดคล้องกับความมุ่งมั่นของเธอ (เช่นมีธุรกรรมที่ระบุซึ่งใช้ก๊าซที่กําหนด) จากนั้นบล็อกจะถือว่าถูกต้องและสามารถเพิ่มลงในบล็อกเชนได้ หากไม่เป็นเช่นนั้นบล็อกของอลิซจะไม่ได้รับการยอมรับเพื่อให้แน่ใจว่าเธอปฏิบัติตามคํามั่นสัญญาที่ประกาศไว้

ความแตกต่างที่สําคัญอย่างหนึ่งระหว่าง ePBS และ PEPC อยู่ที่ลักษณะความมุ่งมั่น ใน ePBS ผู้เสนอและผู้สร้างปฏิบัติตามขั้นตอนที่สม่ําเสมอและสม่ําเสมอ มันเป็นขนาดเดียวที่เหมาะกับทุกแนวทาง ผู้เสนอจะยอมรับแฮชบล็อกเฉพาะ จากนั้นผู้สร้างจะสร้างเพย์โหลดที่ตรงกัน อย่างไรก็ตาม PEPC แนะนําความหลากหลาย ผู้เสนอแต่ละรายสามารถกําหนดเงื่อนไขเฉพาะให้ความยืดหยุ่นมากขึ้น สิ่งสําคัญคือต้องทราบว่าการมีอยู่ของ PEPC ขึ้นอยู่กับ ePBS พวกเขาเสริมซึ่งกันและกัน การทํางานที่แน่นอนของ PEPC ยังอยู่ระหว่างการอภิปรายและการวิจัย

สรุป

PBS ไม่ใช่การใช้งานเฉพาะ แต่เป็นปรัชญาการออกแบบ มันบอกว่ามีแรงจูงใจสําหรับการแบ่งงานและผู้กระทําพิธีสารจะมอบหมายความรับผิดชอบบางอย่างให้กับหน่วยงานภายนอกที่มีความเชี่ยวชาญมากขึ้น จุดมุ่งหมายของโปรโตคอลคือการนําเสนออินเทอร์เฟซที่เชื่อถือได้และเชื่อถือได้มากที่สุดเพื่อให้แน่ใจว่าการมอบหมายนี้ราบรื่นยุติธรรมและครอบคลุม หากไม่มีสิ่งนี้นักแสดงบางคนอาจมีความได้เปรียบซึ่งนําไปสู่ปัญหาการรวมศูนย์ที่สังเกตครั้งแรกกับ MEV ก่อนยุค PBS หัวใจหลักของ PBS เน้นความเป็นธรรมและการกระจายอํานาจ ในขณะที่องค์ประกอบที่แน่นอนที่จะรวมเข้ากับโปรโตคอลจะเห็นได้ในการอัปเดต Ethereum ในอนาคต เป้าหมายที่ครอบคลุมของ Ethereum ยังคงชัดเจน: คอมพิวเตอร์แบบ stateful ที่เข้าถึงได้เปิดกว้างและเชื่อถือได้ซึ่งดูแลโดยกลุ่มผู้ตรวจสอบที่มีน้ําหนักเบาแบบกระจายอํานาจ

ข้อความประกาศ

  1. บทความนี้ถูกพิมพ์ใหม่จากกระจก]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Chaskin บนเครือข่าย]. หากมีข้อโต้แย้งใด ๆ เกี่ยวกับการพิมพ์ฉบับนี้ โปรดติดต่อทีม Gate Learn พวกเขาจะดำเนินการตรวจสอบโดยทันที
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ใช่เป็นคำแนะนำในการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นๆ โดยทีม Gate Learn ทำการ ห้ามคัดลอก กระจาย หรือทำการลอกเลียนแบบบทความที่ถูกแปล ยกเว้นที่ได้ระบุไว้

การแยกผู้เสนอและผู้สร้าง Ethereum: อดีต ปัจจุบัน และอนาคต

ขั้นสูง12/4/2023, 4:52:25 PM
บทความนี้ให้ภาพรวมอย่างครอบคลุมเกี่ยวกับประวัติศาสตร์ของ PBS และมอบการอภิสิทธิ์อย่างละเอียดเรื่องทิศทางการพัฒนาอนาคตหลายทิศทางสำหรับ PBS

ส่วนที่ 1: วิธีการที่เรามาถึงที่นี้

Ethereum ถูกออกแบบขึ้นเริ่มแรกด้วยความคิดที่ว่าฝ่ายเดียวจะจัดการกระบวนการสร้างบล็อกทั้งหมด ซึ่งรวมถึงการรวบรวมธุรกรรมจาก mempool, การสร้างหัวบล็อก และระหว่างการค้นหา nonce ทองคำใน proof of work หรือการเซ็นต์หัวบล็อกใน proof of stake สำหรับปีแรกๆ การสร้างบล็อกเป็นเรื่องง่ายดาย: โหนดขุดเหมืองดึงธุรกรรมจาก mempool ของพวกเขา จัดลำดับตามราคา gas ซึ่งแสดงถึงงานคำนวณของแต่ละธุรกรรม และอยู่ภายใต้ขีดจำกัดของ gas ต่อบล็อก อย่างไรก็ตาม กับการเพิ่มขึ้นของการเงินที่กระจาย (DeFi) วิธีการสร้างบล็อกนี้ได้เปลี่ยนแปลงอย่างมีนัยสำคัญ

อุปทานการก่อกวนศูนย์กลางของ MEV

ใน DeFi ลําดับที่ธุรกรรมถูกสั่งซื้อสามารถสร้างความแตกต่างอย่างมาก สมมติว่ามีธุรกรรมรออยู่ใน mempool ที่มีจุดมุ่งหมายเพื่อแลกเปลี่ยน 1 ETH สําหรับ BITCOIN (ฉันกําลังพูดถึง HarryPotterObamaSonic10Inu แน่นอน) บน UniSwap จํานวน BITCOIN ที่คุณได้รับขึ้นอยู่กับอัตราส่วน ETH ต่อ BITCOIN ปัจจุบันในกลุ่ม UniSwap หากการทําธุรกรรมของคนอื่นการแลกเปลี่ยน 2 ETH เป็น BITCOIN ได้รับการประมวลผลก่อนที่คุณจะทําคุณจะจบลงด้วย BITCOIN น้อยลงเนื่องจากอัตราส่วน ETH ต่อ BITCOIN มีการเปลี่ยนแปลง เมื่อพิจารณาถึงความสําคัญของคําสั่งธุรกรรมและนักขุดควบคุมการสั่งซื้อนี้จึงนําไปสู่การเกิดขึ้นของสิ่งที่เราเรียกว่า MEV หรือ Miner / Maximal Extractable Value MEV แสดงถึงผลกําไรที่อาจเกิดขึ้นที่นักขุดสามารถทําได้โดยเลือกธุรกรรมที่จะรวมไม่รวมหรือจัดเรียงใหม่

MEV อาจดูเหมือนไม่เป็นอันตรายในตอนแรก เฮ้มันอาจปรากฏเป็นผู้สนับสนุนความปลอดภัยของเครือข่ายแรงจูงใจมากขึ้นสําหรับการขุดหรือการตรวจสอบความถูกต้องใช่ไหม? นอกเหนือจากรางวัลบล็อกและค่าธรรมเนียมการทําธุรกรรมตามปกติแล้วตอนนี้ยังมี MEV สําหรับการคว้า แต่ความเป็นจริงยังห่างไกลจากอันตราย หากปล่อยไว้โดยไม่มีการควบคุม MEV อาจกลายเป็นพลังรวมศูนย์ที่มีศักยภาพ นี่คือเรื่องราวที่จะอธิบายสิ่งนี้: ลองนึกภาพว่าคุณเพิ่งมีลมของเกม MEV นี้และได้ยินว่าผู้ตรวจสอบกําลังทําคะแนนใน APR มากกว่า 10% เพราะมัน ล่อลวงใช่มั้ย? คุณพร้อมแล้ว! ดังนั้นคุณส่ง 32 ETH ของคุณไปยังสัญญาการปักหลักและเริ่มต้นโหนดผู้ตรวจสอบความถูกต้อง แต่เดี๋ยวก่อน... คุณเห็นผลตอบแทนเพียง 4% เท่านั้น เมื่อคุณหันไปเสนอบล็อกมารอบ ๆ ธุรกรรมก็เรียงตามราคาก๊าซของพวกเขา ไม่มีเวทมนตร์ MEV คุณไม่ได้ติดอาวุธด้วยอัลกอริธึมและกลยุทธ์ที่ซับซ้อนในการขุดทอง MEV นั้น หากไม่มีความรู้คุณจะติดอยู่กับค่าเริ่มต้น: การสั่งซื้อธุรกรรมตามราคาก๊าซ

นี่คือที่ทำให้สภาวะการเฉลี่ยเกิดขึ้น แม้ว่าคุณจะเป็นคนที่มีความสามารถทางคณิตศาสตร์ แต่คอมพิวเตอร์ของคุณที่ง่ายๆ เช่น ราสเบอรี่ พาย ก็ไม่สามารถเทียบเท่ากับคอมพิวเตอร์ที่มีพลังงานเยี่ยมระดับสุดยอดของพวกเขาที่ทำการเล่น MEV extraction plays ระดับถัดไป สิ้นสุดที่ชัดเจนที่นี่คือการปิดคุณสมบัติของคุณและส่ง ETH ของคุณไปยังการตั้งค่าพลังงานที่สามารถสัญญาได้เหรียญ MEV pie ด้านหน้าที่รวดเร็ว และคุณอาจจะเห็นว่ามีกลุ่มเล็กน้อยของพวกเหล่านี้รันเครือข่ายในที่สุด ผลลัพธ์ที่ทำให้ท้อใจจริงๆ คือการเฉลี่ยเฉพาะเจาะจง ถ้านี่คือสิ่งที่เราจะต้องไป แล้ววัตถุประสงค์เบื้องต้นของ Ethereum ล้มเหลว ระบบเครือข่ายที่ถูกควบคุมโดยกลุ่มเล็กน้อยก็คือฐานข้อมูลที่เซ็นทรัลได้ในจุดนั้น

เกิดขึ้นของ Flashbots

Phil Daian, นักศึกษาปรัชญาดุษฎีบัณฑิตที่มีความเชี่ยวชาญในด้านความปลอดภัยของสัญญาอัจฉริยะที่มีชื่อเสียงอย่างโครเนล เป็นหนึ่งในผู้ระบุปัญหา MEV ในช่วงแรก ในเดือนสิงหาคม 2017 เขาเผยแพร่บล็อกเรื่อง “ค่าใช้จ่ายในการกระจายอำนาจใน 0x และ EtherDelta” บล็อกนี้ได้รับแรงบันดาลจากช่องโหว่การเข้ารหัสล่วงหน้าที่เขาระบุในช่วง ICO ของ 0x

การวิ่งด้านหน้าเกี่ยวข้องกับการระบุธุรกรรมใน mempool ที่มีจุดมุ่งหมายเพื่อแลกเปลี่ยน Token A เป็น Token B จากนั้นนักวิ่งหน้าจะเริ่มต้นธุรกรรมที่คล้ายกันโดยทางโปรแกรมซึ่งเสนอราคาก๊าซที่สูงขึ้น กลยุทธ์นี้ช่วยให้มั่นใจได้ว่าธุรกรรมของนักวิ่งหน้าจะได้รับการประมวลผลก่อนธุรกรรมเดิม หลังจากประมวลผลธุรกรรมเริ่มต้นแล้ว front-runner สามารถแลกเปลี่ยน Token B กลับเป็น Token A ได้ทันที และลงเอยด้วย Token A ในปริมาณที่มากกว่าที่พวกเขาเริ่มต้น กลยุทธ์นี้บางครั้งเรียกว่าการโจมตีแบบแซนวิชเนื่องจากธุรกรรมของผู้ใช้ถูกคั่นกลางระหว่างธุรกรรมสองรายการที่เริ่มต้นโดยนักวิ่งหน้า เป็นผลให้ในขณะที่นักวิ่งหน้าได้รับผลกําไรบุคคลที่อยู่เบื้องหลังการทําธุรกรรมเดิมจะได้รับโทเค็น B น้อยลง แม้ว่าการโจมตีแบบแซนวิชเป็นเรื่องปกติ แต่ก็มีกลยุทธ์ต่าง ๆ ที่บุคคลสามารถใช้เพื่อสกัด MEV ได้อย่างมีประสิทธิภาพ

การแสดงผลการโจมตีแซนด์วิช: วิธีการ Front-runners รับกำไรจากค่าใช้จ่ายของผู้อื่น

ในช่วงวิกฤต ICO ฟิลและทีมของเขาได้ใช้บอทที่ทำกำไรประมาณหนึ่งล้านดอลลาร์ต่อปี หลังจากแบ่งปันวิธีการของพวกเขาในบทความบล็อกที่ฉันกล่าวถึงก่อนหน้านี้ บอทหลายตัวที่คล้ายกันก็ปรากฎขึ้น ทำให้เกิดทิวทัศน์การแข่งขันที่บอทจะเสนอราคาก๊าสให้สูงกว่ากันเพื่อให้ได้ลำดับความสำคัญในการทำธุรกรรม สิ่งนี้เป็นที่สร้างสรรค์ให้ฟิลต้องการจะใช้โหนดทั่วโลก จับข้อมูลการทำธุรกรรมแบบเรียลไทม์ การวิจัยนี้สรุปลงท้ายในงานวิจัยที่เป็นที่รู้จักของเขาเอกสาร "Flash Boys 2.0"ซึ่งเจาะลึกลงไปในความท้าทาย MEV ที่เกิดจากการแลกเปลี่ยนแบบกระจายอํานาจ

นี่คือเรื่องราวที่เกี่ยวข้องกับความสนุกสนานที่ฟิลแบ่งปันเมื่อเขาเป็นแขกรับเชิญใน Chopping Block. เมื่อ Hayden Adams ผู้ก่อตั้ง UniSwap แบ่งปันการออกแบบของเขาสําหรับการแลกเปลี่ยนแบบกระจายอํานาจที่ได้รับความนิยมมากที่สุดบน ethresear.ch ฟิลส่งข้อความถึงความกังวลของเขาถึงทั้ง Vitalik และ Hayden ทันที Phil เชื่อว่าการออกแบบของ UniSwap จะทําให้เกิด MEV จํานวนมากทําให้เป็นเป้าหมายหลักสําหรับการแสวงหาประโยชน์และทําให้ผู้ใช้เสี่ยงต่อการสั่งซื้อธุรกรรมใหม่และการโจมตีแบบแซนวิช Vitalik ตอบว่าสิ่งเหล่านี้อาจถูกมองว่าเป็นกลไกค่าธรรมเนียมเพิ่มเติมในการใช้บล็อกเชน ฟิลโกรธมากที่การตอบสนองนี้และเขาคิดว่าหน่วยงานทางการเงินที่ทรงพลังเช่น Goldman Sachs จะเข้ามาและกินอาหารกลางวันค้าปลีกเช่นเดียวกับระบบการเงินในปัจจุบัน อย่างไรก็ตามเมื่อเวลาผ่านไปฟิลได้เข้ามาในมุมมองของ Vitalik (ทั้งหมดสรรเสริญพระเจ้า Vitalik)

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

การใช้ MEV: บทบาทของการประมูลและการแยกตัวของผู้เสนอและผู้สร้าง

Flashbots ยอมรับว่าการผูกขาดของนักขุดเหนือการสั่งซื้อธุรกรรมเป็นทรัพยากรที่มีค่า ขั้นตอนแรกของพวกเขาในการทําให้ MEV เป็นประชาธิปไตยเกี่ยวข้องกับการสร้างระบบการประมูลสําหรับสิทธิ์ในการสั่งซื้อธุรกรรม สิ่งนี้นําไปสู่การสร้าง MEV GETH ซึ่งแนะนําแนวคิดของการแยกผู้เสนอผู้สร้าง (PBS) เป็นครั้งแรก Barnabé Monnot แห่งมูลนิธิ Ethereum อธิบาย PBS ว่า: "ปรัชญาการออกแบบที่ผู้เข้าร่วมโปรโตคอลอาจใช้บริการของบุคคลที่สามในระหว่างหน้าที่ฉันทามติ" จนถึงจุดนี้นักขุดสามารถควบคุมได้อย่างสมบูรณ์: พวกเขาตัดสินใจเกี่ยวกับลําดับการทําธุรกรรมทําการแฮชแล้วเพิ่มบล็อก แต่ MEV GETH เปลี่ยนสิ่งต่าง ๆ มันแนะนํานักแสดงภายนอกที่เรียกว่าผู้ค้นหาซึ่งจ่ายเงินเพื่อสิทธิในการรวมกลุ่มธุรกรรมของพวกเขาไว้ในบล็อกคนงานเหมือง

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

มาแจกแจงสิ่งนี้ด้วยตัวอย่าง: ลองนึกภาพอลิซเป็นผู้ค้นหาและมองเห็นโอกาสในการเก็งกําไรระหว่างการแลกเปลี่ยนแบบกระจายอํานาจสองแห่ง เธอสามารถทํากําไรได้ 0.07 ETH โดยการซื้อ Token X บน UniSwap แล้วขายบน SushiSwap ทันทีในราคาที่สูงขึ้น ดังนั้นเธอจึงสร้างชุดธุรกรรมที่ปรับให้เหมาะสมสําหรับโอกาส 0.07 ETH MEV และยินดีที่จะจ่ายเงินให้นักขุด 0.05 ETH เพื่อจัดลําดับความสําคัญของธุรกรรมของเธอในบล็อกถัดไป บ๊อบผู้ค้นหาอีกคนระบุโอกาสเดียวกัน เขาสร้างบันเดิลที่คล้ายกัน แต่เสนอการชําระเงิน 0.06 ETH ให้กับนักขุดเพื่อรับสิทธิพิเศษเดียวกัน อลิซและบ็อบต่างก็ส่งชุดธุรกรรมที่ปรับให้เหมาะสมกับ MEV ไปยังนักขุด ในอีกด้านหนึ่งนักขุดจะได้รับชุดรวมเหล่านี้และต้องตัดสินใจว่าจะรวมกลุ่มใดไว้ในบล็อกถัดไป โดยธรรมชาติแล้วนักขุดจะเลือกชุดรวมของ Bob เนื่องจากค่าธรรมเนียมที่สูงขึ้นเพื่อให้แน่ใจว่านักขุดจะได้รับประโยชน์สูงสุด มันเป็นสถานการณ์ที่ชนะ

นักขุดเหมืองจับโอกาส MEV ในส่วนใหญ่ ได้รับ 0.06 ETH จากโอกาส 0.07 ETH ในขณะเดียวกัน ผู้ค้นหาทำกำไรสุทธิ 0.01 ETH ซึ่งมิฉะนั้นจะไม่สามารถได้รับ สาระสำคัญของกลไก MEV GETH คือการประมูลแข่งขันนี้ Alice และ Bob แข่งขันกันโดยกัน มอบสิ่งตอบแทนให้กับนักขุดเหมือง ทำให้นักขุดเหมืองจับโอกาส MEV ได้ส่วนสำคัญ

อย่างไรก็ตามหากพวกเขาเพียงแค่เปิดจุดสิ้นสุดสําหรับทุกคนที่จะส่งกลุ่มนักขุดผู้ประสงค์ร้ายอาจใช้ประโยชน์จากการเปิดกว้างนี้เพื่อโอเวอร์โหลดระบบของพวกเขาซึ่งอาจเปิดการโจมตี DOS เพื่อแก้ไขช่องโหว่นี้ Flashbots ได้เปิดตัว Flashbots Relay รีเลย์นี้มีบทบาทในการกรองที่สําคัญ: จะประเมินกลุ่มธุรกรรมที่เข้ามาตามความสามารถในการทํากําไรที่อาจเกิดขึ้นสําหรับนักขุดความถูกต้องของธุรกรรมและค่าธรรมเนียมที่เสนอ เฉพาะกลุ่มที่เหมาะสมที่สุดเท่านั้นที่จะถูกส่งต่อไปยังนักขุด วิธีนี้แนะนําระดับของการรวมศูนย์เนื่องจากกระบวนการนี้ขึ้นอยู่กับ Flashbots Relay เพื่อคัดกรองการรับส่งข้อมูลที่ไม่พึงประสงค์หรืออาจเป็นอันตราย ที่น่าสนใจพอระดับของ PBS มีอยู่แล้วระหว่างผู้ประกอบการพูลเหมืองแร่และคนงานของพวกเขา โดยปกติแล้วผู้ปฏิบัติงานจะสร้างตัวบล็อกรวมถึงกลุ่มที่ส่งมาจากรีเลย์แฮชส่วนหัวของบล็อกหนึ่งครั้งและส่งไปยังคนงานเพื่อทําการแฮชต่อไปและค้นหา nonce สีทอง

ภาพรวมของ MEV GETH: การเดินทางจากการค้นหาไปจนถึงการรวมกลุ่มธุรกรรมไว้ในบล็อกของนักขุด

ส่วนที่สอง: ภูมิทัศน์ปัจจุบัน

เมื่อ Ethereum ทำการเปลี่ยนจาก Proof of Work (PoW) เป็น Proof of Stake (PoS) ภูมิทัศน์ของการตรวจสอบธุรกรรมและการเสนอบล็อกเปลี่ยนไปอย่างมีนัยสำคัญ ในขณะที่ PoW พึ่งอยู่กับนักขุดและพลังการคำนวณ (อัตราแฮช) เพื่อตรวจสอบและเพิ่มบล็อกใหม่ลงในบล็อกเชน PoS ได้ย้ายความรับผิดชอบนี้ไปยังผู้ตรวจสอบที่จะเสี่ยงเงิน ETH เพื่อเป็นผู้เสนอบล็อก

MEV GETH ถูกใช้โดยกลุ่มการขุดเกือบทั้งหมด แต่ด้วย Ethereum ที่เปลี่ยนไปใช้ PoS ระบบจําเป็นต้องมีการปรับเปลี่ยน PoS ได้รับการออกแบบมาเพื่อรองรับผู้เดิมพันเดี่ยว: ผู้ตรวจสอบรายบุคคลที่ทํางานบนอุปกรณ์ที่มีทรัพยากรต่ําเช่น Raspberry Pi PoS ได้รับการออกแบบโดยมีเป้าหมายเพื่อสร้างภูมิทัศน์ที่สมดุล: ไม่ว่าคุณจะเป็นสเตเกอร์เดี่ยวหรือเป็นส่วนหนึ่งของกลุ่มการปักหลักที่สําคัญจะไม่มีข้อได้เปรียบโดยธรรมชาติในกระบวนการตรวจสอบความถูกต้องสําหรับผู้เข้าร่วมใด ๆ ก่อนการเปลี่ยนแปลง PoS กลุ่มการขุดไม่กี่กลุ่มครองอัตราแฮช สิ่งนี้อนุญาตให้มีความสัมพันธ์ที่เชื่อถือได้ระหว่างพูลเหล่านี้และ Flashbots Relay การกระทําที่ไม่สุจริตเช่นกลุ่มเหมืองแร่ที่ขโมย MEV จากผู้ค้นหาอาจเป็นอันตรายต่อความสัมพันธ์นี้ สมมติว่าคนงานเหมืองได้รับชุดที่มีการโจมตีแซนวิชจากผู้ค้นหา หากนักขุดประกบผู้ค้นหาด้วยธุรกรรมของตนเองมันจะนํามาซึ่งผลกําไรระยะสั้น แต่มันจะตัดความสัมพันธ์กับ Flashbots ทําให้พวกเขาเสียรายได้ MEV ในอนาคตเพราะพวกเขาจะสูญเสียการเข้าถึง Flashbots Relay

การเสนอ MEV Boost

ผู้เดิมพันเดี่ยวซึ่งแตกต่างจากกลุ่มการขุดขนาดใหญ่อาจไม่มีแรงจูงใจระยะยาวในการรักษาความไว้วางใจ ในบางสถานการณ์พวกเขาสามารถทํากําไรได้มากกว่าในการใช้ประโยชน์จาก MEV จากผู้สร้างและหายไปจากเครือข่ายในเวลาต่อมา การกระทํานี้จะส่งผลให้พวกเขาถูกเฉือนอย่างเต็มที่สูญเสียทั้ง 32 ETH แต่ในบางกรณีผลกําไรที่อาจเกิดขึ้นจากการขโมย MEV สามารถมีมากกว่าการสูญเสียนี้ สิ่งนี้เกิดขึ้นจริงในเดือนเมษายนเมื่อผู้ตรวจสอบอันธพาลรูด $ 20M จากบอทแซนวิชก่อนที่จะปิดผู้ตรวจสอบความถูกต้อง อ่านเพิ่มเติมเกี่ยวกับเหตุการณ์นี้.

เพื่อตอบสนองต่อเวกเตอร์การโจมตีใหม่นี้ Flashbots ได้วาง MEV Boost ระบบที่ออกแบบมาสำหรับสภาพแวดล้อมที่มีผู้ถือสตางค์เดี่ยว

กลไกของ MEV Boost:

  • Relays: ในขณะที่ระบบก่อนหน้านี้ที่มีเพียง Flashbots เป็นตัวเชื่อมต่อเท่านั้น แต่ MEV Boost ทำให้มีการประชาธิปไตยในเรื่องนี้ เดี๋ยวนี้ ทุกคนสามารถทำหน้าที่เป็นตัวเชื่อมต่อได้ ทำให้มีการมีส่วนร่วมและความปลอดภัยมากขึ้น Flashbots ยังเปิดตัวการเขียนโค้ด relayer ของตน
  • ผู้ก่อสร้าง: บทบาทใหม่ขึ้นมา - บิลเดอร์ ซึ่งเป็นหน่วยงานที่รวบรวมจับคู่การทำธุรกรรมจากผู้ค้นหาและรวมกันในบล็อกสมบูรณ์
  • ระบบการประมูล: ผู้สร้างทําการเสนอราคาเพื่อรวมบล็อกเต็มและส่งไปยังรีเลย์ รีเลย์ทําตามขั้นตอนการตรวจสอบที่สําคัญเพื่อให้แน่ใจว่าบล็อกถูกต้อง
  • การปฏิสัมพันธ์ของผู้ตรวจสอบ: ผู้ถ่ายทอดจะส่งการเสนอราคาที่สูงที่สุดพร้อมกับหัวบล็อกที่เกี่ยวข้องที่พวกเขาได้รับจากผู้สร้างที่แข่งขันไปยังผู้ตรวจสอบคนนั้นที่มีหน้าที่ในการเสนอบล็อกไปยังเครือข่าย Ethereum
  • การยอมรับบล็อก: ผู้ตรวจสอบที่ได้รับมอบหมายลงลายเฮดเดอร์บล็อกซึ่งเป็นการยอมรับ หลังจากที่ลงลายแล้วพวกเขาจะถูกผูกพันกับบล็อกนั้น หากพวกเขาพยายามลงลายบล็อกอีกอันที่จะถือเป็นการกระทำที่ไม่ดีและพวกเขาจะถูกตัดสิทธิ์
  • ข้อเสนอสุดท้าย: พร้อมด้วยความมุ่งมั่นที่มีอยู่ ตัวขยายส่งรายละเอียดบล็อกทั้งหมดไปยังผู้ตรวจสอบ และมันเป็นข้อเสนอเป็นทางการสำหรับเครือข่าย

กระบวนการ MEV Boost

การตั้งค่านี้มีปัญหาเรื่องความไว้วางใจ

  • Builder-Relay Trust: ผู้ก่อสร้างต้องเชื่อว่า relays จะไม่ขโมย MEV ของพวกเขา. พิจารณาสถานการณ์ที่ relays หลังจากได้รับบล็อกจาก builder แล้วสลับที่อยู่ของ builder ในธุรกรรม sandwich ให้เป็นของตัวเอง จากนั้นพวกเขาส่ง header ที่ถูกแก้ไขต่อไปยัง proposer.
  • Proposer-Relay Trust: นักเสนอ, อีกอย่างที่สำคัญคือต้องเชื่อมั่นว่าหัวบล็อกที่พวกเขาลงลายนั้นถูกต้อง การเสนอบล็อกที่ไม่ถูกต้องจะทำให้สูญเสียรางวัลบล็อกเนื่องจากเครือข่ายจะปฏิเสธบล็อกดังกล่าว

การออกแบบ PBS มีความท้าทายที่เกิดซ้ำ ๆ: ในขณะที่ปฏิสัมพันธ์ระหว่างผู้เสนอและนักการจัดลำดับธุรกรรมเป็นสิ่งที่เกิดขึ้น จึงมีความจำเป็นที่ชัดเจนสำหรับกลไกที่:

  • ผู้เสนอสามารถยอมรับบล็อกของโปรแกรมสร้างโดยไม่รู้เนื้อหาของมัน แต่ยังมั่นใจในความถูกต้องของบล็อก
  • ผู้สร้างสามารถส่งบล็อกของพวกเขาไปยังผู้เสนอ, โดยมั่นใจว่า MEV ของพวกเขาจะไม่ถูกขโมย.

MEV Boost ความเชื่อมั่นในการไว้ใจ

ก่อนที่จะเจาะลึกลงไปใน MEV Boost คุณจําเป็นต้องเข้าใจวิธีเริ่มต้นที่ Ethereum สร้างบล็อกโดยไม่ต้องใช้ MEV Boost การตั้งค่านี้ขึ้นอยู่กับการทํางานร่วมกันระหว่างไคลเอ็นต์การดําเนินการของผู้ตรวจสอบความถูกต้องและไคลเอ็นต์ฉันทามติ เมื่อลูกค้าดําเนินการได้รับธุรกรรมจะตรวจสอบรูปแบบเพิ่มลงใน mempool แต่ไม่ได้ประมวลผล ในขณะเดียวกัน Consensus Client จะจัดการฉันทามติ PoS โดยเลือกผู้ตรวจสอบความถูกต้องเพื่อสร้างบล็อกถัดไป ไคลเอ็นต์การดําเนินการของผู้ตรวจสอบที่เลือกจะจัดเรียงธุรกรรมตามราคาก๊าซลงในบล็อกใหม่ ซึ่งจะถูกส่งต่อไปยัง Consensus Client และนําออกไปยังเครือข่าย ผู้ตรวจสอบความถูกต้องอื่น ๆ ยืนยันความถูกต้องของบล็อกและเมื่อตรวจสอบแล้วมันจะกลายเป็นลิงค์ใหม่ล่าสุดของห่วงโซ่

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

MEV Boost เป็นทางเลือก แต่มีผู้ตรวจสอบ 95% ใช้งาน พวกเขาใช้บริการสร้างบล็อกจากฝ่ายที่สาม นี่หมายถึงฟังก์ชันหลักของโปรโตคอล Ethereum, การสร้างบล็อก, ทำไปนอกเครือข่าย Ethereum เอง ผู้เล่นหลักในระบบนี้คือผู้ส่งสัญญาณและบทบาทของพวกเขาเป็นภาพลักษณ์ที่ต่างจากที่มาของ Ethereum ปัจจุบันมีราว 9 ผู้ส่งสัญญาณที่ให้บริการ แต่เพียง 6 คนมีส่วนแบ่งบล็อกที่ส่งสัญญาณมากกว่า 9%

การแยกแยะ Top Relays และ Builders ตามส่วนแบ่งตลาด ในช่วง 7 วันที่ผ่านมา ที่มา: https://www.relayscan.io/

ความไว้วางใจกลายเป็นปัญหาเนื่องจากความสัมพันธ์ระหว่าง relays และ builder และ relay กับ validator ไม่ได้ไม่ไว้วางใจ ยังมีความกังวลเกี่ยวกับการต้านทานการเซ็นเซอร์ชิพ relays ในระหว่างการประมูลของพวกเขามีอิทธิพลในการกำหนดความถูกต้องของบล็อก อิทธิพลนี้ทำให้พวกเขาสามารถยกเว้นบล็อกที่มีธุรกรรมที่เชื่อมโยงกับที่อยู่ที่ได้รับการลงโทษ ตัวอย่างเช่นเมื่อมีการใช้ความสามารถนี้ในการลงโทษ Tornado Cash ของ OFAC บาง relay ใช้อิทธิพลนี้ ข้อมูลล่าสุดแสดงให้เห็นว่า 38% ของบล็อกในสัปดาห์ที่ผ่านมาปฏิบัติตามข้อบังคับของ OFAC เนื่องจากการเซ็นเซอร์ชิพที่ relay กำหนด

ส่วนที่สาม: มองไปข้างหน้า

Ethereum กําลังกําหนดกลยุทธ์เพื่อรวมกระบวนการที่ดําเนินการอยู่นอกโปรโตคอลหลักอีกครั้ง เป้าหมายคือการกําหนดให้ผู้เสนอได้รับบล็อกจากผู้สร้างโดยพื้นฐานแล้วให้โปรโตคอลจัดการกับหน้าที่ปัจจุบันของรีเลย์ ระบบรีเลย์ที่ยืนอยู่มีช่องโหว่ ตัวอย่างเช่นรีเลย์อาจไม่ตรวจสอบบล็อกอย่างถูกต้องตรวจสอบการเสนอราคาของผู้สร้างผิดพลาดเกี่ยวกับการชําระเงินที่มีไว้สําหรับผู้เสนอหรือแม้กระทั่งความล่าช้าหรือล้มเหลวในการส่งมอบบล็อก ยิ่งไปกว่านั้นการวิ่งผลัดไม่ได้ราคาถูก ณ ตอนนี้ยังขาดรูปแบบการระดมทุนที่ยั่งยืนสําหรับพวกเขา Ultrasound Relay ซึ่งเป็นรีเลย์ที่ใช้มากที่สุดกล่าวว่าค่าใช้จ่ายในการดําเนินงานคาดว่าจะอยู่ระหว่าง 70k-80k ยูโรต่อปีและนั่นไม่รวมค่าใช้จ่ายอื่น ๆ เช่นการบํารุงรักษาซอฟต์แวร์ ปัจจุบันรีเลย์ทํางานเป็นสาธารณูปโภค

นอกจากนี้ยังเป็นที่น่าสังเกตว่าเนื่องจาก MEV Boost เป็นซอฟต์แวร์ภายนอกที่พัฒนาโดย บริษัท (Flashbots) จึงไม่ได้รับการทดสอบอย่างเข้มงวดเท่ากับซอฟต์แวร์ภายในโปรโตคอล สิ่งนี้เห็นได้ชัดกับไคลเอนต์ Prism โพสต์การอัปเกรด Shapella: ข้อผิดพลาดในการรวมเข้ากับ MEV Boost ทําให้เกิดปัญหากับลายเซ็นของผู้เสนอซึ่งนําไปสู่ช่องที่พลาดและเฉือน เป้าหมายของการรวมกระบวนการนี้เข้ากับโปรโตคอล Ethereum คือการจัดการกับความท้าทายเหล่านี้เพื่อให้แน่ใจว่าแม้ว่าข้อตกลงระหว่างผู้เสนอและผู้สร้างจะแตกสลาย แต่ผู้เสนอยังคงได้รับเงินชดเชย ดังนั้นหากผู้สร้างให้บล็อกที่ผิดพลาดผู้เสนอยังคงได้รับการเสนอราคาเต็มจํานวนปล่อยให้ผู้สร้างต้องแบกรับผลที่ตามมา ในขณะที่ข้อมูลเฉพาะของการรวมนี้เรียกว่า ePBS (การแยกผู้เสนอผู้สร้างที่ประดิษฐาน) ยังคงได้รับการวิจัยและอาจใช้เวลาสองสามปีนับจากการรับรู้ แต่ก็มีแนวคิดที่แตกต่างกันมากมายว่าจะมีลักษณะอย่างไร

วิธีการสถาปนิก-ผู้สร้าง การแยกแยะ

เพื่อให้เข้าใจถึงการใช้งาน ePBS ที่อาจเกิดขึ้นคุณจําเป็นต้องเข้าใจองค์ประกอบพื้นฐานบางอย่างของอัลกอริทึม PoS ของ Ethereum ก่อน ในเวลา Ethereum แบ่งออกเป็นช่วงเวลา 12 วินาทีที่เรียกว่าสล็อต 32 ช่องเหล่านี้มารวมกันเพื่อสร้างยุค ในแต่ละช่องผู้ตรวจสอบจะถูกสุ่มเลือกเพื่อเสนอบล็อก ในขณะเดียวกันคณะกรรมการได้รับมอบหมายให้ยืนยันความถูกต้องของบล็อกที่พวกเขาเห็นว่าสอดคล้องกับกฎการเลือกส้อม PoS ของ Ethereum ซึ่งเป็นการยืนยันถึงบล็อกที่เสนอล่าสุดในฐานะหัวหน้าของบล็อกเชน หากไม่ได้เสนอบล็อกในช่องที่กําหนดจากนั้น 4 วินาทีผู้ตรวจสอบยืนยันจะยืนยันถึงบล็อกก่อนหน้า

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

การออกแบบ ePBS แบบ “สองช่อง”

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

การออกแบบ ePBS พร้อมคณะกรรมการการส่งมอบสินค้าตรวจสอบความถูกต้อง

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

จนถึงตอนนี้การออกแบบ ePBS ทั้งหมดช่วยให้ผู้สร้างสามารถควบคุมธุรกรรมของบล็อกได้อย่างเต็มที่ วิธีแก้ปัญหาที่เป็นไปได้คือการใช้รายการรวม รายการนี้ส่งโดยผู้เสนอไปยังผู้สร้างตามหลักการแล้วธุรกรรมทั้งหมดที่อยู่ใน mempool หรือไม่จําเป็นต้องเป็นมีธุรกรรมที่ต้องเป็นส่วนหนึ่งของบล็อกผู้สร้างหากมีพื้นที่ว่าง หากบล็อกของผู้สร้างเต็มพวกเขาจะต้องระบุเช่นนั้นยืนยันว่าพวกเขารับทราบรายการ วิธีการดังกล่าวเสริมสร้างการต่อต้านการเซ็นเซอร์เครือข่าย หากผู้สร้างต้องการเซ็นเซอร์ธุรกรรมมันจะกลายเป็นเรื่องยากและมีค่าใช้จ่ายสูงเมื่อเวลาผ่านไป เนื่องจาก EIP 1559 บล็อกที่เติมติดต่อกันจะทําให้ค่าธรรมเนียมพื้นฐานเพิ่มขึ้นอย่างทวีคูณ ดังนั้นหากผู้สร้างเซ็นเซอร์ธุรกรรมอย่างต่อเนื่องโดยการเติมบล็อกด้วยธุรกรรมจําลองค่าใช้จ่ายที่เพิ่มขึ้นทําให้การทํางานล่วงเวลาเป็นไปไม่ได้

อาจมีกรณีที่ผู้เสนอต้องการมีส่วนร่วมบางอย่างในการสร้างบล็อก คุณลักษณะอื่น ๆ ของ ePBS อาจเกี่ยวข้องกับผู้เสนอทำส่วนหนึ่งของบล็อก (ทั้งแรกหรือท้าย) และมอบหมายส่วนที่เหลือให้กับผู้สร้าง การออกแบบและคุณลักษณะเหล่านี้ไม่ได้เป็นสิ่งที่ขัดแย้งกัน มันเป็นเรื่องของการสมดุลระหว่างประโยชน์และข้อเสีย

การส่งเสริมในแง่มุ่งหวัง

อีกทางเลือกหนึ่งของ ePBS ใช้ประโยชน์จากรีเลย์ที่เชื่อถือได้ของเรา แนวคิดคือการลดความรับผิดชอบของรีเลย์ทีละน้อยจนกว่าจะทําหน้าที่เป็นเครื่องมือเพิ่มประสิทธิภาพเป็นหลักแทนที่จะเป็นองค์ประกอบที่สําคัญ ในระยะแรกเราลดหน้าที่ของรีเลย์ในการตรวจสอบความถูกต้องของบล็อก สิ่งนี้ช่วยลดค่าใช้จ่ายในการเรียกใช้รีเลย์ได้อย่างมากเนื่องจากไม่จําเป็นต้องมีการจําลองบล็อกอีกต่อไปเพื่อให้แน่ใจว่ามีความถูกต้อง นอกจากนี้ยังปรับปรุงบทบาทของรีเลย์โดยลดเวลาแฝงประมาณ 100 ถึง 200 มิลลิวินาทีในการสื่อสารกับผู้เสนอและผู้สร้าง ดังนั้นเราจะมั่นใจได้อย่างไรว่าผู้เสนอจะได้รับการชําระเงินหากบล็อกไม่ถูกต้อง? ผู้สร้างจะได้รับคําสั่งให้โพสต์หลักประกันเท่ากับการเสนอราคาเมื่อพวกเขาเสนอราคา หากบล็อกไม่ถูกต้องหลักประกันจะครอบคลุมการชําระเงินที่ผู้เสนอจะได้รับ แนวคิดนี้เรียกว่า Optimistic Relaying V1

Optimistic Relaying V1

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

Optimistic Relaying V2

ในที่สุดเกมสุดท้ายสําหรับ Optimistic Relaying ก็เริ่มดูเหมือนกับโมเดลคณะกรรมการเพย์โหลดที่ฉันสัมผัสก่อนหน้านี้ นี่คือลําดับ: ผู้สร้างส่งการเสนอราคาของพวกเขาในเลเยอร์เพียร์ทูเพียร์ ผู้เสนอยอมรับการเสนอราคาและติดตามด้วยส่วนหัวที่ลงนาม จากนั้นผู้สร้างจะเปิดตัวบล็อก ในขั้นตอนนี้งานเดียวของรีเลย์คือการดูแล mempool แบบ peer to peer layer โดยทั่วไปจะตอกบัตรเมื่อมีกิจกรรมต่าง ๆ เกิดขึ้น บทบาทของรีเลย์มีน้ําหนักเบามากเพียงแค่ต้องคอยติดตาม mempool มันทําให้รีเลย์ทํางานเหมือนกับคณะกรรมการเพย์โหลดทันเวลา ขั้นตอนทั้งหมดเหล่านี้สร้างไปสู่อนาคตที่รีเลย์ถูกแทนที่ด้วยคณะกรรมการเพย์โหลดทันเวลาปรับปรุงโปรโตคอลทั้งหมด

การใช้งานผู้สร้างสำหรับการปรับปรุงโปรโตคอลเพิ่มเติม

PBS โผล่ขึ้นเป็นการตอบสนองจาก Flashbots ต่อผลกระทบในการกลายเป็นส่วนกลางของ MEV โดยมีเป้าหมายที่จะพยายามใช้ MEV ให้เกิดผลลัพธ์ที่ดี. โดยมีบทบาทใหม่ใน Ethereum ที่เชี่ยวชาญในการสร้างบล็อก เกิดโอกาสสำหรับองค์กรเหล่านี้ที่จะทำงานเหมือนเครื่องคอมพิวเตอร์ที่มีประสิทธิภาพสูง เปรียบเทียบกับผู้ตรวจสอบเบาๆ ดีไซน์โปรโตคอลกำลังปรากฏขึ้นที่ใช้ประโยชน์จากผู้สร้างที่ทรงพลังนี้ แนวคิดคือการเท่าที่จะเทียบผู้ตรวจสอบให้ง่ายและโดดเด่น (บางคนอาจพูดได้ว่า cucks) ในขณะที่ผู้ก่อสร้างที่ไม่มีข้อจำกัดแบบนั้นสามารถทำงานในระดับการคำนวณที่สูงมาก การประยุกต์ใช้หลักสำคัญสำหรับผู้ก่อสร้างเหล่านี้คือการมีลิขิตการขยายขนาด

การออกแบบ Danksharding ของนักวิจัย Ethereum Dankrad Feist ชี้ให้เห็นว่าผู้สร้างที่ใช้ทรัพยากรสูงเหล่านี้สามารถสร้างบล็อกขนาดใหญ่ที่มีข้อมูลทั้งหมดได้ ข้อมูลนั้นจะถูกแบ่งส่วนและผูกมัดโดยภาระผูกพันของ KZG หลายข้อ การสร้างบล็อกนี้ต้องใช้ทรัพยากรจํานวนมาก แต่การตรวจสอบความถูกต้องนั้นค่อนข้างไม่แพง ผู้ตรวจสอบที่มีน้ําหนักเบาสามารถใช้การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลเพื่อตรวจสอบส่วนเล็ก ๆ ของบล็อกและเกือบจะแน่ใจในการเข้าถึงของชุดข้อมูลทั้งหมดทําให้ปริมาณข้อมูลเพิ่มขึ้น ~ 16 เท่าจาก Proto-Danksharding ความซับซ้อนของ Danksharding นั้นซับซ้อนและไม่ครอบคลุมที่นี่ แต่ประเด็นสําคัญคือผู้สร้างขั้นสูงเหล่านี้สามารถมอบหมายบทบาทเพิ่มเติมเพื่อปรับปรุงเครือข่ายต่อไป

ความคิดอีกอย่างที่จะใช้ประโยชน์จากผู้สร้างคือการรูปลอลอัพที่มีศักยภาพในการทำให้เป็นจริง ไม่กี่ปีที่ผ่านมา Vitalik ได้พูดถึงโมเดลการเรียงลำดับของ rollup โดยตั้งชื่อสำหรับหนึ่งในนั้นว่า Total Anarchy ซึ่งในนั้นใครก็สามารถเผยแพร่บล็อก rollup และลำดับแรกที่โดนส่งไปยังโซ่ก็เป็นบล็อกทางการ วิธีการนี้มีข้อเสียหลายอย่าง เช่น สแปมบนโซ่และความกำกวมในการตัดสินคนชนะในลำดับ อย่างไรก็ตาม บทความล่าสุดของ Justin Drakeเร็วๆ นี้เน้นกลยุทธ์ที่มีประสิทธิภาพมากขึ้นโดยใช้ประโยชน์จากผู้สร้างมากขึ้น ในโมเดลนี้ ผู้สร้างบนชั้นหนึ่งทำหน้าที่เป็นตัวจัดลำดับ rollup โดยเลือกสรรลำดับที่เหมาะที่สุดที่จะรวมเข้าสู่ onchain นี่จะช่วยให้ลำดับที่เหมาะที่สุดเท่านั้นที่ถูกรวมเข้าไป

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

PEPC: Protocol-Enforced Proposer Commitments

การยืนยันของผู้เสนอตามโปรโตคอล (PEPC, ออกเสียง pepsi) เป็นแนวคิดที่ถูกนำเสนอโดยนักวิจัยจาก Ethereum Foundation ชื่อ Barnabé Monnot เมื่อตุลาคม 2022 คุณสามารถศึกษาเพิ่มเติมในโพสต์ต้นฉบับของ Barnabéที่นี่ในพื้นฐาน PEPC มีจุดมุ่งหมายที่จะให้ผู้เสนอมีส่วนร่วมมากขึ้นในการสร้างบล็อก ซึ่งพวกเขาได้สูญเสียไปโดยการขายงานทั้งหมดให้กับผู้สร้างที่เชี่ยวชาญ ใน PEPC ผู้เสนอสามารถเพิ่มเงื่อนไขเพิ่มเติมสำหรับบล็อกที่จะถือว่าถูกต้อง นอกเหนือจากเงื่อนไข Ethereum ที่เป็นปกติ หากบล็อกไม่ผ่านเงื่อนไขเพิ่มเติมใด ๆ จะถือว่าไม่ถูกต้อง และผู้รับรองควรปฏิเสธ นี้แตกต่างจาก EigenLayer commitments ที่ผู้ตรวจสอบที่มีข้อผูกพันเพิ่มเติม จะสูญเสีย ETH ที่ลงทุนไว้บางส่วนเนื่องจากการไม่ปฏิบัติตามหรือได้รับการตอบแทนสำหรับการปฏิบัติตาม อย่างไรก็ตาม บล็อกยังคงถูกต้องไม่ว่าจะมีข้อผูกพันเหล่านี้หรือไม่

ลองนึกภาพอลิซเป็นผู้เสนอในเครือข่าย Ethereum ด้วย PEPC อลิซมีความยืดหยุ่นในการให้คํามั่นสัญญาเฉพาะสําหรับบล็อกที่กําลังจะมาถึง เธอสามารถยอมรับได้ว่าบล็อกของเธอจะมีธุรกรรมอย่างน้อยสามรายการที่เกี่ยวข้องกับสัญญาอัจฉริยะโดยเฉพาะ และเธอยินดีที่จะจัดสรร 70% ของก๊าซของบล็อกสําหรับสิ่งเหล่านี้ เธอสื่อสารความมุ่งมั่นนี้และกลายเป็นส่วนหนึ่งของเงื่อนไขความถูกต้องของบล็อกของเธอ ตอนนี้บ๊อบผู้สร้างเห็นความมุ่งมั่นของอลิซ เขารวบรวมธุรกรรมชุดหนึ่งที่เหมาะสมกับเกณฑ์ของอลิซและส่งให้เธอ หากบล็อกของอลิซหลังจากสร้างแล้วสอดคล้องกับความมุ่งมั่นของเธอ (เช่นมีธุรกรรมที่ระบุซึ่งใช้ก๊าซที่กําหนด) จากนั้นบล็อกจะถือว่าถูกต้องและสามารถเพิ่มลงในบล็อกเชนได้ หากไม่เป็นเช่นนั้นบล็อกของอลิซจะไม่ได้รับการยอมรับเพื่อให้แน่ใจว่าเธอปฏิบัติตามคํามั่นสัญญาที่ประกาศไว้

ความแตกต่างที่สําคัญอย่างหนึ่งระหว่าง ePBS และ PEPC อยู่ที่ลักษณะความมุ่งมั่น ใน ePBS ผู้เสนอและผู้สร้างปฏิบัติตามขั้นตอนที่สม่ําเสมอและสม่ําเสมอ มันเป็นขนาดเดียวที่เหมาะกับทุกแนวทาง ผู้เสนอจะยอมรับแฮชบล็อกเฉพาะ จากนั้นผู้สร้างจะสร้างเพย์โหลดที่ตรงกัน อย่างไรก็ตาม PEPC แนะนําความหลากหลาย ผู้เสนอแต่ละรายสามารถกําหนดเงื่อนไขเฉพาะให้ความยืดหยุ่นมากขึ้น สิ่งสําคัญคือต้องทราบว่าการมีอยู่ของ PEPC ขึ้นอยู่กับ ePBS พวกเขาเสริมซึ่งกันและกัน การทํางานที่แน่นอนของ PEPC ยังอยู่ระหว่างการอภิปรายและการวิจัย

สรุป

PBS ไม่ใช่การใช้งานเฉพาะ แต่เป็นปรัชญาการออกแบบ มันบอกว่ามีแรงจูงใจสําหรับการแบ่งงานและผู้กระทําพิธีสารจะมอบหมายความรับผิดชอบบางอย่างให้กับหน่วยงานภายนอกที่มีความเชี่ยวชาญมากขึ้น จุดมุ่งหมายของโปรโตคอลคือการนําเสนออินเทอร์เฟซที่เชื่อถือได้และเชื่อถือได้มากที่สุดเพื่อให้แน่ใจว่าการมอบหมายนี้ราบรื่นยุติธรรมและครอบคลุม หากไม่มีสิ่งนี้นักแสดงบางคนอาจมีความได้เปรียบซึ่งนําไปสู่ปัญหาการรวมศูนย์ที่สังเกตครั้งแรกกับ MEV ก่อนยุค PBS หัวใจหลักของ PBS เน้นความเป็นธรรมและการกระจายอํานาจ ในขณะที่องค์ประกอบที่แน่นอนที่จะรวมเข้ากับโปรโตคอลจะเห็นได้ในการอัปเดต Ethereum ในอนาคต เป้าหมายที่ครอบคลุมของ Ethereum ยังคงชัดเจน: คอมพิวเตอร์แบบ stateful ที่เข้าถึงได้เปิดกว้างและเชื่อถือได้ซึ่งดูแลโดยกลุ่มผู้ตรวจสอบที่มีน้ําหนักเบาแบบกระจายอํานาจ

ข้อความประกาศ

  1. บทความนี้ถูกพิมพ์ใหม่จากกระจก]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Chaskin บนเครือข่าย]. หากมีข้อโต้แย้งใด ๆ เกี่ยวกับการพิมพ์ฉบับนี้ โปรดติดต่อทีม Gate Learn พวกเขาจะดำเนินการตรวจสอบโดยทันที
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ใช่เป็นคำแนะนำในการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นๆ โดยทีม Gate Learn ทำการ ห้ามคัดลอก กระจาย หรือทำการลอกเลียนแบบบทความที่ถูกแปล ยกเว้นที่ได้ระบุไว้
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!