คำอธิบายโดยละเอียดเกี่ยวกับโปรโตคอล MEV-Share ใหม่ของ Flashbots: ผู้ใช้สามารถเข้าร่วมในส่วนแบ่งรายได
เขียนโดย Peng SUN, Foresight News
เขียนโดย Peng SUN, Foresight News
MEV (Maximum Extractable Value) หมายถึงผลประโยชน์ทางเศรษฐกิจที่ผู้ค้นหา MEV และผู้สร้างบล็อกสามารถแยกได้หลังจากจัดเรียงธุรกรรมที่ไม่ได้บรรจุหีบห่อ เป็นเวลานานพอสมควรที่ MEV มีชื่อเสียงในทางลบในฐานะที่เป็นคำหลักสำหรับธุรกรรมการเก็งกำไรบนเครือข่าย และผู้ค้นหา MEV มักจะทำงานร่วมกับตัวตรวจสอบความถูกต้องเพื่อค้นหาโอกาสในการเก็งกำไรที่อาจเกิดขึ้น ในบรรดาการโจมตีประเภท MEV หลายประเภท สิ่งที่เลวร้ายที่สุดคือการทำธุรกรรมแบบ frontrunning และการโจมตีแบบแซนวิช ซึ่งสร้างความเสียหายอย่างใหญ่หลวงและผลกระทบด้านลบต่อผู้ใช้และเครือข่าย Ethereum
MEV เป็นองค์ประกอบโดยธรรมชาติของเครือข่ายบล็อกเชน และรายได้ของมันไหลเข้าสู่ผู้ค้นหา MEV, ผู้สร้างบล็อก, ผู้เสนอบล็อก และเครือข่าย Ethereum แต่ในฐานะแหล่งที่มาโดยตรงและเหยื่อรายใหญ่ที่สุดของ MEV ผู้ใช้ Ethereum กระเป๋าเงิน และผู้ริเริ่มขั้นตอนการสั่งซื้อ เช่น เนื่องจาก DApps ไม่สามารถมีส่วนร่วมในส่วนแบ่งรายได้ MEV ด้วยเหตุนี้ Flashbots ซึ่งเป็นบริการโครงสร้างพื้นฐานของ Ethereum จึงกำลังสำรวจโซลูชันการแบ่งรายได้ของ MEV และเปิดตัวโปรโตคอล MEV-Share รุ่นเบต้าเมื่อวานนี้ โดยมีเป้าหมายเพื่อกระจายรายได้ MEV ส่วนหนึ่งไปยังผู้ใช้ Ethereum
MEV-Share คืออะไร?
MEV-Share เป็นโปรโตคอลแบบโอเพ่นซอร์สที่ใช้ความเป็นส่วนตัวและข้อผูกมัดเพื่ออำนวยความสะดวกในการทำงานร่วมกันโดยไม่ได้รับอนุญาตระหว่างผู้ใช้/ผู้ให้บริการขั้นตอนการสั่งซื้อและผู้ค้นหา MEV การรวมกระแสคำสั่งใน MEV-Share ไม่เพียงลดทอนการรวมศูนย์ของกระแสคำสั่งที่เป็นกรรมสิทธิ์ในเครือข่าย Ethereum เท่านั้น แต่ยังทำให้แหล่งที่มาของคำสั่งอื่น ๆ เช่น ผู้ใช้ กระเป๋าเงิน และ DApps มีส่วนร่วมในส่วนแบ่งรายได้ MEV
MEV-Share ทำงานอย่างไร
โปรโตคอล MEV-Share นำเสนอ "Matchmaker" ซึ่งสามารถจับคู่ธุรกรรมของผู้ใช้กับกลุ่มธุรกรรมของผู้ค้นหา MEV (บันเดิล) ทำให้ผู้ค้นหาสามารถเพิ่มประสิทธิภาพความพยายามในการจับภาพ MEV ของตนให้ดียิ่งขึ้น
Flashbots เรียกใช้ Matchmaker บน Ethereum mainnet, Matchmaker มีจุดสิ้นสุดเพื่อรับธุรกรรมและบันเดิล และจุดสิ้นสุด SSE Event Stream เพื่อส่งเหตุการณ์/ธุรกรรมที่รอดำเนินการไปยัง Seekers โดยเฉพาะอย่างยิ่ง หลังจากที่ผู้ใช้ส่งธุรกรรมไปยัง Matchmaker แล้ว Matchmaker จะเลือกแบ่งปันข้อมูลธุรกรรมกับผู้ค้นหา และผู้ค้นหาจะฟังและรับสตรีมกิจกรรมใหม่ผ่านจุดสิ้นสุด SSE จากนั้น Seeker จะเสนอธุรกรรมสำหรับ Matchmaker ซึ่งจะรวมเข้ากับธุรกรรมของผู้ใช้ ปัจจุบัน Flashbots รองรับเฉพาะแบ็ครัน ซึ่งจะรวมธุรกรรมของผู้ใช้กับแบ็ครัน Seeker ที่ถูกต้องแต่ละรายการ และส่งต่อไปยังบล็อกผู้สร้าง ตัวสร้างบล็อกจะเลือกแพ็คเกจที่ชนะและคืนกำไร backrun ส่วนหนึ่งของ Seeker ให้กับผู้ใช้
หากไม่มีการส่งธุรกรรมต่อท้ายที่ถูกต้อง ธุรกรรมนั้นจะถือว่าเป็นธุรกรรมที่ได้รับการป้องกันตามปกติและได้รับประโยชน์ทั้งหมดของ Flashbots Protect รวมถึงการป้องกันการดำเนินการล่วงหน้า ไม่มีธุรกรรมที่ล้มเหลว เป็นต้น
วิธีใช้ MEV-Share
โปรโตคอล MEV-Share รวมอยู่ใน Flashbots Protect Flashbots Protect เป็นเครื่องมือ RPC ที่สามารถรวมเข้ากับกระเป๋าเงินของผู้ใช้เพื่อป้องกันบอทที่พยายามทำกำไรจากการทำธุรกรรมของผู้ใช้ที่ดำเนินการล่วงหน้า ในเอกสาร Flashbots ผู้ใช้สามารถคลิก "เชื่อมต่อ Wallet เพื่อป้องกัน" ได้โดยตรงเพื่อเชื่อมต่อกับ Protect RPC ผ่าน MetaMask
ธุรกรรมจากผู้ใช้ Flashbots Protect จะไหลไปยัง Flashbots Matchmaker โดยอัตโนมัติ ซึ่งจะคืนรายได้ MEV 90% ที่เกิดจากการทำธุรกรรมให้กับผู้ใช้ โดยผู้ใช้ไม่ต้องดำเนินการใดๆ ตามค่าเริ่มต้น ผู้ใช้ที่เชื่อมต่อกับ Protect จะเปิด Matchmaker ด้วยการกำหนดค่าที่เสถียรซึ่งได้รับการปรับแต่งอย่างต่อเนื่องโดย Flashbots เพื่อเพิ่มประสิทธิภาพการดำเนินการซื้อขายในขณะที่ปกป้องผู้ใช้จากการโจมตี MEV ที่เป็นอันตราย
นอกจากนี้ กระเป๋าเงินและผู้พัฒนา DApp ยังสามารถใช้ภาษาของไลบรารีไคลเอนต์ MEV-Share Matchmaker เพื่อเข้ารหัส ส่งธุรกรรมโดยตรงไปยัง Flashbots Matchmaker หรือส่งธุรกรรมส่วนตัวไปยัง Matchmaker API
ฟังก์ชั่นและคุณสมบัติของ MEV-Share
ฟีเจอร์ที่ใหญ่ที่สุดของ MEV Share คือช่วยให้ผู้ใช้ปรับการตั้งค่าความเป็นส่วนตัวและจัดการการแชร์โฟลว์ของคำสั่งซื้อได้ ดังนั้นจึงป้องกันธุรกรรมที่ดำเนินการส่วนหน้า และเลือกแชร์ข้อมูลธุรกรรมกับผู้ค้นหา MEV ซึ่งไม่เพียงได้รับ "รางวัลการแจกจ่าย MEV" เท่านั้น แต่ยังได้รับ รับประกันความเป็นส่วนตัวขั้นพื้นฐาน
Flashbots Protect RPC ไม่ติดตามข้อมูลผู้ใช้ประเภทใดๆ (IP ตำแหน่ง ฯลฯ) และไม่เก็บหรือบันทึกข้อมูลผู้ใช้ใดๆ ผู้ใช้ MEV-Share บน Flashbots Protect สามารถใช้การกำหนดค่าความเป็นส่วนตัวแบบกำหนดเอง โดยที่พารามิเตอร์ประกอบด้วยคำแนะนำ (Hints) และตัวสร้างเป้าหมาย (Target Builders) การระบุพร้อมต์หลายๆ ครั้งทำให้สามารถระบุได้ว่าช่องข้อมูลใดในการทำธุรกรรมของผู้ใช้จะแชร์กับผู้ค้นหาบน MEV-Share การแบ่งปันข้อมูลที่น้อยลงจะช่วยเพิ่มความเป็นส่วนตัว ในขณะที่การให้ข้อมูลที่มากขึ้นจะช่วยเพิ่มโอกาสที่ธุรกรรมจะถูกดำเนินการอย่างรวดเร็วและรับรายได้ MEV ปัจจุบัน ข้อมูลที่สามารถแชร์ได้ ได้แก่ calldata, log, function_selector, ที่อยู่สัญญา, แฮชของธุรกรรม เป็นต้น
ตามค่าเริ่มต้น ระบบจับคู่จะไม่แบ่งปันข้อมูลธุรกรรมกับ Seekers นอกเหนือจากแฮชธุรกรรม หากผู้ใช้ต้องการความเป็นส่วนตัวอย่างสมบูรณ์ พวกเขาสามารถเพิ่มคำใบ้ "แฮช" ใน URL ของ Protect RPC นั่นคือ "https://rpc.flashbots.net?hint=hash" การย้ายครั้งนี้จะซ่อนข้อมูลทั้งหมดที่ระบุธุรกรรมที่ส่งไปยังผู้จับคู่ของผู้ค้นหา ไม่สามารถใช้แฮชธุรกรรมเพื่อรับข้อมูลใด ๆ เกี่ยวกับธุรกรรมหรือแหล่งข้อมูลอื่น ๆ
หากผู้ใช้ต้องการความเร็วในการดำเนินการที่เร็วที่สุดและรายได้ MEV มากที่สุด พวกเขาสามารถแบ่งปันข้อมูลการโทร บันทึก function_selector และที่อยู่สัญญาภายใต้เงื่อนไขความเป็นส่วนตัวต่ำ นั่นคือ "https://rpc.flashbots.net?hint=calldata&hint=logs&hint= function_selector&hint =contract_address&hint=hash" สำหรับข้อกำหนดและรายละเอียดการกำหนดค่าเพิ่มเติม โปรดดูที่:
ในขณะเดียวกัน ผู้ใช้ยังสามารถระบุตัวสร้างเป้าหมายและระบุตัวสร้างบล็อกที่จะส่งธุรกรรมไปให้ ปัจจุบัน MEV-Share รองรับตัวสร้างเป้าหมายสองตัว ได้แก่ "ตัวสร้างเริ่มต้น" และ "Flashbots" เป็นที่น่าสังเกตว่าการเพิ่มตัวสร้างรายอื่นสามารถทำให้ธุรกรรมของผู้ใช้บนเชนเร็วขึ้นและเชื่อถือได้มากขึ้น แต่ Flashbots ไม่ได้ควบคุมวิธีการทำงานของตัวสร้างรายอื่น และไม่รับประกันเกี่ยวกับพฤติกรรมของพวกเขาโดยรวมแล้ว Flashbots ติดตามการนำของ Eric Huges ใน "ประกาศ Cypherpunk
ข้อความในหัวข้อ “Privacy (ความเป็นส่วนตัว) ไม่ใช่ความลับ (Secrecy) ความเป็นส่วนตัวเป็นสิ่งที่คนทั้งโลกไม่ต้องการให้รู้ แต่ความลับ (ความลับ) เป็นสิ่งที่ไม่ต้องการให้ใครรู้ โลกสำแดงฤทธานุภาพ ” Flashbots อนุญาตให้ผู้ใช้ปรับแต่งคำขอและแบ่งปันข้อมูลอื่น ๆ กับผู้ค้นหาในขณะที่รับประกันเงื่อนไขความเป็นส่วนตัวขั้นพื้นฐานที่สุด
นอกจากนี้ สำหรับผู้ใช้ที่มีความโน้มเอียงไปที่ชั้นของแอปพลิเคชัน จำเป็นต้องค้นหาข้อความแจ้งที่ถูกต้อง หยิบยกคำแนะนำที่เหมาะสมที่สุด และสร้างความสมดุลระหว่างความเป็นส่วนตัวและประสิทธิภาพ
การพัฒนาและการพิจารณาในอนาคต
Flashbots Matchmaker เป็นการใช้งานโปรโตคอลที่ใช้ร่วมกันของ MEV และทีมงานกำลังออกแบบอินเทอร์เฟซมาตรฐานสำหรับโปรโตคอลทั้งหมด นอกจากนี้ ทีม Flashbots ยังคงสำรวจการปรับปรุงใหม่ๆ ตัวอย่างเช่น การให้อัตราส่วนเงินคืนรายได้ MEV ที่ปรับแต่งได้แก่ผู้ใช้ การอนุญาตให้กำหนดผู้รับรายได้ MEV การตั้งค่าความเป็นส่วนตัวที่มากขึ้นด้วยค่าเริ่มต้นต่อโปรโตคอล และการตั้งค่าการบังคับใช้ที่ดีขึ้น ทำให้ผู้ค้นหาสามารถส่งแพ็คเกจธุรกรรมต่อท้ายที่เรียบง่ายมากขึ้นสำหรับธุรกรรม


