คำตอบเชิงปฏิบัติสำหรับการรับมือบอต MEV บน Solana เริ่มจากความเสี่ยงที่ผู้ซื้อขายเองเปิดรับ ไม่มีส่วนติดต่อใดสัญญาได้ว่าธุรกรรมทุกครั้งจะหลีกเลี่ยงผลเสียจากการจัดลำดับได้ทุกรูปแบบ เป้าหมายที่ควบคุมได้คือทำให้การซื้อขายที่ตั้งใจมีขนาดเล็กลง ชัดเจนขึ้น และมีขอบเขตเข้มงวดขึ้นเมื่อจำเป็น จากนั้นจึงเลือกพฤติกรรมการดำเนินการที่ระบบรองรับและวัดผลทั้งหมด วิธีนี้สามารถลดความสูญเสียที่หลีกเลี่ยงได้ โดยไม่อ้างว่าจะปลอดจากผลกระทบทั้งหมด
บทความนี้อธิบายการตัดสินใจซื้อขายสปอตเชิงป้องกัน โดยใช้ข้อมูลสาธารณะและการดำเนินการกับบัญชีที่ได้รับอนุญาต ไม่ได้อธิบายวิธีฉวยประโยชน์จากธุรกรรมของผู้ซื้อขายรายอื่น จำนวนและผลลัพธ์ทั้งหมดด้านล่างเป็นเรื่องสมมติ นอกจากนี้ การดำเนินการที่ดีขึ้นก็ไม่ได้ทำให้การเลือกโทเคนที่ไม่ดีสร้างกำไรได้ ความเสี่ยงตลาด พฤติกรรมของโทเคน และสภาพคล่องที่หายไปยังคงเป็นข้อกังวลที่แยกกัน แม้จะใช้การป้องกันด้านการจัดลำดับธุรกรรมแล้วก็ตาม
รับมือบอต MEV บน Solana ด้วยขีดจำกัดการซื้อขาย
เริ่มด้วยการกำหนดว่าบัญชียอมแลกอะไร ระบุสินทรัพย์ที่จ่าย mint เป้าหมาย จำนวนที่จ่าย และปริมาณขั้นต่ำที่ยอมรับว่าจะได้รับ ในกรณีที่กลไกสวอปที่ระบบรองรับสามารถบังคับใช้ขอบเขตนั้นได้ ขีดจำกัดควรสะท้อนการตัดสินใจทางเศรษฐกิจจริง แทนที่จะเป็นค่าเริ่มต้นที่เลือกเพราะสะดวก โดยไม่ได้คำนึงถึงขนาดหรือสภาพคล่อง
ปริมาณขั้นต่ำที่ได้รับไม่ได้รับประกันราคาเสนอแรก แต่กำหนดปริมาณสินทรัพย์ปลายทางที่แย่ที่สุดที่อนุญาต ภายใต้สมมติฐานที่ธุรกรรมรองรับ การดำเนินการอาจผ่านเกณฑ์ขั้นต่ำนี้ แต่ยังให้ผลแย่กว่าที่คาดจากราคาเสนอ ในทำนองเดียวกัน ธุรกรรมที่ถูกปฏิเสธอาจแสดงว่าขอบเขตทำงานถูกต้อง แม้ผู้ซื้อขายจะอยากได้รับราคาเสนอเดิมก็ตาม
สำหรับราคาเสนอสมมติ 80,000 โทเคน การกำหนดขั้นต่ำ 78,400 ยอมให้ได้รับน้อยลง 1,600 โทเคน หรือ 2% จากราคาเสนอนั้น การตั้งค่านี้ไม่ได้จำกัดผลขาดทุนในตลาดของโทเคนภายหลังไว้ที่ 2% และไม่ได้ยืนยันว่าการดำเนินการทุกครั้งภายในช่วงดังกล่าวจะปลอดจากผลกระทบด้านการจัดลำดับ คู่มือการควบคุมป้องกัน MEV อธิบายเพิ่มเติมถึงความแตกต่างระหว่างขอบเขตของธุรกรรมกับคำกล่าวอ้างเรื่องการป้องกันโดยทั่วไป
วิเคราะห์ปัญหาก่อนเลือกวิธีแก้
การได้รับสินทรัพย์น้อยกว่าที่คาดอาจมีได้หลายสาเหตุ ราคาเสนออาจล้าสมัย ขนาดการซื้อขายของผู้ซื้อขายเองอาจทำให้พูลเปลี่ยนแปลง พฤติกรรมการโอนโทเคนอาจเปลี่ยนปริมาณสุทธิ หรือค่าธรรมเนียมเพิ่มเติมอาจเพิ่มต้นทุนการได้มา การจัดลำดับที่เสียเปรียบเป็นอีกคำอธิบายที่เป็นไปได้ แต่ไม่ควรใช้เป็นคำอธิบายเริ่มต้นสำหรับผลลัพธ์ที่น่าผิดหวังทุกครั้ง
เก็บเวลาของราคาเสนอ เส้นทางที่ตั้งใจ ปริมาณที่จ่าย ปริมาณที่คาดว่าจะได้รับ ขั้นต่ำที่บังคับใช้ และการเปลี่ยนแปลงจริงของบัญชี บันทึกเหล่านี้ช่วยแยกปัญหาของแบบจำลองราคาออกจากปัญหาด้านจังหวะการดำเนินการ ภาพหน้าจอที่แสดงเพียงมูลค่าดอลลาร์ก่อนและหลังมักขาดหลักฐานที่จำเป็นต่อการระบุสาเหตุอย่างมั่นใจ
วิธีรับมือควรตรงกับสาเหตุที่วิเคราะห์ได้ การทำให้แหล่งข้อมูลเป็นปัจจุบันมากขึ้นสามารถแก้ปัญหาราคาเสนอเก่าได้ ส่วนการลดขนาดสามารถแก้ผลกระทบจากบัญชีเองได้ การเปลี่ยนวิธีส่งที่ระบบรองรับอาจเปลี่ยนความเสี่ยงด้านการเปิดเผยหรือการจัดลำดับ ทางเลือกเหล่านี้ใช้แทนกันไม่ได้ การวิเคราะห์ที่ชัดเจนช่วยป้องกันไม่ให้ผู้ดำเนินงานจ่ายเงินซ้ำเพื่อคุณสมบัติการป้องกัน ทั้งที่ความสูญเสียหลักเกิดจากการซื้อขายขนาดใหญ่เกินไปในตลาดที่มีสภาพคล่องตื้น
ตรวจโทเคนและเส้นทางจริง
สัญลักษณ์ที่คุ้นเคยไม่ได้ยืนยัน mint เป้าหมายหรือพฤติกรรมของเส้นทาง ตรวจสอบตัวตนของสินทรัพย์ที่จ่ายและได้รับ โปรแกรมโทเคนที่ระบบรองรับ และสินทรัพย์ระหว่างทาง หากเส้นทางเพิ่มโทเคนที่ต่างออกไปหรือคุณสมบัติที่ระบบไม่รองรับ ก็ควรทบทวนใหม่ แม้ราคาเสนอที่แสดงเป็นตัวเลขหลักจะดูดีกว่า
เอกสารส่วนขยายโทเคนของ Solana อธิบายความสามารถที่เลือกใช้ได้ ไม่ใช่แบบจำลองการโอนแบบเดียวสำหรับทุกกรณี ผู้ซื้อขายควรเข้าใจพฤติกรรมของสินทรัพย์จริงที่ระบบรองรับ และแยกปริมาณรวมที่ออกจากสวอปออกจากปริมาณที่ใช้ได้จริงซึ่งเข้าบัญชีที่เกี่ยวข้อง มิฉะนั้น ส่วนต่างที่เกิดจากการโอนอย่างถูกต้องอาจถูกจัดประเภทผิดว่าเป็นความสูญเสียจากการจัดลำดับ
คู่มือซื้อขายสปอตบน Raydium อธิบายคำถามที่เกี่ยวข้องกับการตีความพูลและโทเคน การดำเนินการเชิงป้องกันเริ่มจากความชัดเจนด้านกลไกนี้ เส้นทางไม่สามารถป้องกันบัญชีจากการอนุญาตสินทรัพย์ผิดรายการ ปลายทางที่ไม่คาดคิด หรือธุรกรรมที่ต้องใช้อำนาจเกินเจตนาเดิมได้ การตรวจสอบเหล่านี้ยังจำเป็น แม้เส้นทางการส่งจะทำการตลาดว่ามีการป้องกันก็ตาม
ลดขนาดเมื่อตลาดไม่สามารถรองรับการซื้อขายที่ตั้งใจไว้
ขนาดการซื้อขายที่ใหญ่เมื่อเทียบกับความลึกที่มีอยู่จะเพิ่มผลกระทบจากการแลกของผู้ซื้อขายเอง และอาจทำให้สภาวะตลาดที่เปลี่ยนไปมีต้นทุนสูงขึ้น ประเมินจำนวนที่ตั้งใจซื้อขายด้วยราคาเสนอที่ระบบรองรับ หากเงื่อนไขทั้งหมดไม่น่าสนใจ การตัดสินใจใหม่เพื่อลดขนาดที่เสนอหรือไม่ซื้อขายอาจมีประโยชน์กว่าการขยายระดับความเสียเปรียบที่ยอมรับได้
ในการเปรียบเทียบสมมติ การซื้อ 0.20 SOL ได้ราคาเสนอ 18,000 โทเคน ส่วนการซื้อ 0.80 SOL ได้ราคาเสนอ 60,000 โทเคน การคูณราคาเสนอขนาดเล็กด้วยสี่จะทำให้คาดว่าจะได้ 72,000 โทเคน แต่นั่นไม่ใช่ราคาเสนอสำหรับการซื้อขายขนาดใหญ่ ส่วนต่าง 12,000 โทเคนสะท้อนว่าข้อสมมติเชิงเส้นใช้ไม่ได้ในตัวอย่างนี้ ไม่ใช่ความสูญเสียที่วัดได้ว่าบอตภายนอกเป็นผู้ทำให้เกิด
การแบ่งคำสั่งไม่ได้ทำให้ได้ส่วนต่างนั้นคืนโดยอัตโนมัติ การซื้อหลายครั้งผ่านพูลเดียวกันอาจเปลี่ยนสถานะที่แต่ละรายการต้องเผชิญ และมีต้นทุนคงที่เพิ่มเติม นโยบายแบ่งคำสั่งต้องมีราคาเสนอใหม่ งบต้นทุนรวม และการควบคุมความเสี่ยงของตัวเอง ไม่ควรนำเสนอว่านี่เป็นเทคนิคที่ใช้ได้ทุกกรณีเพื่อขจัดผลกระทบหรือซ่อนขนาดทางเศรษฐกิจของการได้มาซึ่งสินทรัพย์
แยกความสดใหม่ทางเศรษฐกิจออกจากการที่ธุรกรรมยังมีผลบนเครือข่าย
ธุรกรรมอาจยังส่งได้อย่างถูกต้อง ขณะที่ราคาเสนอซึ่งรองรับธุรกรรมนั้นไม่เป็นประโยชน์แล้ว ในทางกลับกัน ราคาเสนอใหม่ก็ไม่ได้ทำให้ข้อมูลที่กำหนดช่วงที่ธุรกรรมยังมีผลซึ่งหมดอายุไปแล้วกลับเป็นปัจจุบัน ติดตามทั้งสองประเด็น และสร้างข้อเสนอใหม่หรือละทิ้งข้อเสนอเมื่อหลักฐานที่เกี่ยวข้องไม่รองรับอีกต่อไป
ความล่าช้าภายในระบบระหว่างการขอราคากับการอนุญาตสำคัญเป็นพิเศษในตลาดที่เคลื่อนไหวเร็ว หากตัวควบคุมใช้เวลารอผู้ดำเนินงานหรือองค์ประกอบอื่นที่ต้องพึ่งพา ก็ไม่ควรนำเสนอราคาเสนอเดิมว่าเป็นปัจจุบันต่อไป ราคาเสนอที่ขอใหม่อาจต้องนำไปสู่การตัดสินใจที่ต่างออกไป รวมถึงการปฏิเสธ โดยไม่ได้หมายความว่าข้อสังเกตก่อนหน้าเป็นเท็จ
กำหนดว่าการเปลี่ยนแปลงใดทำให้ข้อเสนอใช้ไม่ได้ เส้นทางที่ต่างออกไป การเคลื่อนไหวอย่างมีนัยสำคัญของทุนสำรอง หรือพฤติกรรมโทเคนที่เปลี่ยนไป อาจต้องได้รับการทบทวนมากกว่าการปรับเวลาประทับให้ใหม่ เป้าหมายคือชุดข้อเท็จจริงที่สอดคล้องกันเพื่อรองรับธุรกรรมจริงหนึ่งรายการ การรวมราคาใหม่เข้ากับยอดคงเหลือเก่าและภาพสถานะเส้นทางที่ไม่เกี่ยวข้องกัน อาจสร้างชุดข้อมูลตัดสินใจที่ดูครบถ้วนแต่ขัดแย้งกันภายใน
ตัดสินว่าการซื้อขายเร่งด่วนจริงหรือไม่
การซื้อเข้าใหม่ตามดุลยพินิจและการลดความเสี่ยงที่มีอยู่แล้วให้ผลต่างกันเมื่อเกิดความล่าช้า ผู้ซื้อขายมักข้ามการซื้อเพื่อเก็งกำไรได้โดยไม่สร้างภาระผูกพันใหม่ แต่สินทรัพย์ที่ถืออยู่แล้วอาจต้องได้รับการจัดการต่อ แม้เงื่อนไขที่ต้องการจะหายไป กำหนดความแตกต่างนี้ก่อนเลือกกฎการส่งและเส้นทางสำรอง
นโยบายตัวอย่างอาจละทิ้งการซื้อเข้าใหม่เมื่อไม่สามารถขอราคาเสนอที่ระบบรองรับให้เป็นปัจจุบันได้ทันช่วงตัดสินใจ แต่ยังคงขอราคาเสนอขายออกภายในขอบเขตที่กำหนดสำหรับสินทรัพย์ที่ถืออยู่ นี่ไม่ได้รับประกันว่าจะขายออกได้หรืออนุญาตให้ขายที่ราคาใดก็ได้ แต่ทำให้เหตุผลของการทำงานต่อชัดเจน การถือว่างานทั้งสองเร่งด่วนเท่ากันจะส่งเสริมการเพิ่มค่าธรรมเนียมที่ไม่จำเป็นสำหรับการซื้อที่เลือกไม่ทำได้ ส่วนการถือว่าทิ้งงานทั้งสองได้อย่างปลอดภัยอาจปล่อยความเสี่ยงเดิมไว้โดยไม่มีการจัดการ ขั้นตอนป้องกันที่มีประโยชน์จะผูกความเร่งด่วนเข้ากับภาระจริงของบัญชี แทนแรงดึงดูดทางอารมณ์จากกราฟที่เคลื่อนไหว
ตรวจสอบว่าเส้นทางการส่งรับรองอะไรจริง
กลไกการส่งอาจจำกัดว่าใครได้รับเจตนาก่อนดำเนินการ หรือให้เส้นทางประมวลผลแบบเฉพาะ หากมีการรับประกัน การรับประกันนั้นก็จำกัดอยู่ภายในขอบเขตและการตั้งค่าที่ระบุในเอกสาร ไม่ได้ครอบคลุมบุคคลภายนอกทุกราย เส้นทางสำรองทุกแบบ หรือธุรกรรมที่ภายหลังไปถึงเครือข่ายผ่านเส้นทางอื่นโดยอัตโนมัติ
ตั้งคำถามเกี่ยวกับหลักฐานอย่างเป็นรูปธรรม ผู้รับรายใดเห็นธุรกรรมบ้าง เกิดอะไรขึ้นเมื่อเส้นทางที่ต้องการไม่พร้อมใช้ ส่วนติดต่อเปิดเผยการใช้เส้นทางสำรองหรือไม่ และรายงานความล้มเหลวกับผลสุดท้ายอย่างไร ป้ายกว้าง ๆ ว่ามีการป้องกันมีประโยชน์น้อยกว่าคำอธิบายที่แม่นยำว่าลดความเสี่ยงจากการเปิดเผยด้านใด และยังต้องพึ่งพาองค์ประกอบใดบ้าง
หลีกเลี่ยงการตัดสินเส้นทางการส่งจากการสาธิตครั้งที่ดีที่สุดเพียงอย่างเดียว การเปรียบเทียบที่มีประโยชน์ต้องรวมความพยายามทั่วไป เงื่อนไขที่ถูกปฏิเสธ และผลลัพธ์ที่ยังไม่มีข้อยุติ ภายใต้นโยบายซื้อขายเดียวกัน หากการตั้งค่าหนึ่งขยายขอบเขตปริมาณสินทรัพย์ปลายทางโดยไม่เปิดเผย หรือจ่ายเพื่อจัดลำดับความสำคัญมากขึ้นมาก ก็ไม่สามารถอ้างว่าอัตราสำเร็จที่สูงกว่านั้นเกิดจากการป้องกันที่ดีขึ้นเพียงอย่างเดียว บัญชีได้อนุญาตเงื่อนไขทางเศรษฐกิจที่ต่างกัน ซึ่งต้องได้รับการประเมินแยกต่างหาก
ตัดสินใจเรื่องพฤติกรรมของเส้นทางสำรองอย่างชัดเจน
เส้นทางที่ต้องการอาจล้มเหลว ไม่พร้อมใช้ หรือไม่ส่งคำตอบกลับมาทันเวลา ตัวควบคุมควรรู้ล่วงหน้าว่าสามารถใช้เส้นทางอื่น รอหลักฐานใหม่ หรือละทิ้งตัวเลือกนั้นได้หรือไม่ การเปลี่ยนเส้นทางอาจเปลี่ยนข้อสมมติด้านการเปิดเผย ต้นทุน และวงจรธุรกรรม การอนุมัติเดิมไม่ควรกลายเป็นการอนุญาตอย่างเงียบ ๆ ให้ใช้เส้นทางใดก็ได้ที่ท้ายที่สุดทำให้เกิดการจับคู่
ในนโยบายสมมติ เจ้าของอนุญาตเส้นทางการส่งที่มีขอบเขตเฉพาะสำหรับการซื้อเข้า และกำหนดให้ทบทวนก่อนใช้เส้นทางสำรองที่เปิดเผยกว้างกว่า หากเส้นทางแรกไม่พร้อมใช้ ผลที่ถูกต้องอาจเป็นการไม่ซื้อขาย เจ้าของอีกรายอาจอนุญาตเส้นทางสำรองที่มีขอบเขตสำหรับการลดสถานะที่ต้องดำเนินการทันเวลา สิ่งเหล่านี้เป็นการตัดสินใจคนละแบบ ซึ่งควรมองเห็นได้ในการตั้งค่าและบันทึก
นโยบายต้องแยกกรณีเส้นทางไม่พร้อมใช้ก่อนส่งออกจากกรณีผลไม่แน่ชัดหลังส่งด้วย ในกรณีหลัง ความพยายามเดิมอาจมีผลไปแล้ว การส่งธุรกรรมอิสระรายการใหม่ผ่านเส้นทางสำรอง โดยไม่หาข้อยุติของความไม่แน่นอนนั้น อาจทำให้เกิดความเสี่ยงซ้ำ การเลือกเส้นทางที่ต้องการไม่สามารถใช้แทนการติดตามสิ่งที่อนุญาตไปแล้วและอาจดำเนินการไปแล้วได้
รับมือบอต MEV บน Solana โดยไม่จ่ายเกินคุ้ม
เงินที่ใช้ในการดำเนินการเป็นส่วนหนึ่งของการซื้อขาย ไม่ใช่การแข่งขันแยกต่างหากที่เพิ่มรายจ่ายได้อย่างไม่จำกัด เอกสารค่าธรรมเนียมทางการของ Solana อธิบายค่าธรรมเนียมที่จ่ายด้วยสินทรัพย์ประจำเครือข่ายและองค์ประกอบด้านการจัดลำดับความสำคัญ การจ่ายเพื่อจัดลำดับความสำคัญมากขึ้นจะเปลี่ยนต้นทุนและแรงจูงใจในการจัดคิว แต่ไม่ได้รับประกันราคาสวอปที่น่าสนใจ หรือพิสูจน์ว่าธุรกรรมหลีกเลี่ยงความเสี่ยงด้านการจัดลำดับทั้งหมด
ในการซื้อสมมติ 0.20 SOL ค่าใช้จ่ายในการดำเนินการที่เกี่ยวข้อง 0.008 SOL เท่ากับ 4% ของจำนวนที่จ่ายซื้อ หากลดค่าใช้จ่ายนั้นเป็น 0.004 อัตราส่วนจะเป็น 2% โดยคงข้อสมมติอื่นไว้ ตัวเลขเหล่านี้ใช้แสดงสัดส่วน ไม่ใช่ค่าธรรมเนียมเครือข่ายจริง การซื้อสินทรัพย์ขนาดเล็กอาจไม่คุ้มค่าทางเศรษฐกิจ เมื่อเลือกงบสำหรับการควบคุมโดยไม่คำนึงถึงขนาดการซื้อ
กำหนดต้นทุนรวมสูงสุดสำหรับเจตนาและงบสะสมสำหรับความพยายามทั้งหมด หากประโยชน์ทางเศรษฐกิจที่คาดไม่สามารถครอบคลุมงบนั้นได้ การส่งที่เร็วขึ้นหรือซับซ้อนขึ้นก็อาจไม่มีเหตุผลรองรับ รายงานปริมาณสุดท้ายที่ได้มาควบคู่กับยอดจ่ายทั้งหมด การได้รับโทเคนมากขึ้นยังอาจเป็นการได้มาที่แย่กว่า หากต้องเสียค่าใช้จ่ายเพิ่มในสัดส่วนที่สูงเกินไป
เก็บความพยายามเดิมไว้เมื่อไม่ได้รับคำตอบ
การที่ไคลเอนต์หมดเวลารอเป็นความล้มเหลวในการสังเกต ไม่ใช่หลักฐานว่าธุรกรรมล้มเหลว คำขออาจไปถึงปลายทางแล้ว หรือธุรกรรมอาจดำเนินการไปแล้ว เก็บข้อมูลอ้างอิงภายนอกและยอดที่กันไว้ในบัญชี ระหว่างที่ตัวควบคุมค้นหาหลักฐานผลลัพธ์ตามวิธีที่ระบบรองรับ
เอกสารอ้างอิงการส่งธุรกรรมของ Solana แยกการยอมรับคำขอของ RPC ออกจากการประมวลผลและการยืนยันบนเครือข่าย ผลในทางปฏิบัติคือ ตัวระบุที่ได้รับกลับมาจะเริ่มงานติดตามผล ในทำนองเดียวกัน การไม่ได้รับคำตอบก็ต้องนำไปสู่การกระทบยอดอย่างรอบคอบ แทนที่จะซื้อใหม่โดยอัตโนมัติด้วยตัวระบุใหม่
คู่มือวงจรการซื้อขายบน Solana อธิบายว่าทำไมข้อเท็จจริงของบัญชีควรมาจากผลที่กระทบยอดแล้ว การดำเนินการเชิงป้องกันอาจล้มเหลวทางเศรษฐกิจเพราะซื้อซ้ำ แม้ธุรกรรมแต่ละรายการจะใช้เส้นทางและขอบเขตราคาที่สมเหตุสมผล การหาข้อยุติของความพยายามเดิมช่วยปกป้องนโยบายการใช้จ่ายจากความไม่แน่นอนที่ส่วนติดต่อสร้างขึ้น ซึ่งเป็นคนละปัญหากับการจัดลำดับธุรกรรมเอง
หลีกเลี่ยงวงจรลองซ้ำที่เปลี่ยนกลยุทธ์
ความพยายามที่ล้มเหลวอาจทำให้ผู้ดำเนินงานอยากจ่ายเพิ่มเพื่อจัดลำดับความสำคัญ ขยายระดับความคลาดเคลื่อนของปริมาณสินทรัพย์ปลายทางที่ยอมรับ และลองซ้ำเรื่อย ๆ การเปลี่ยนแต่ละอย่างเปลี่ยนเงื่อนไขทางเศรษฐกิจที่อนุญาต หากกระบวนการทำสิ่งเหล่านี้โดยอัตโนมัติโดยไม่มีกฎที่กำหนดขอบเขต ข้อเสนอเริ่มต้นขนาดเล็กอาจกลายเป็นการซื้อขายที่แตกต่างอย่างมาก เพียงเพราะความพยายามแรกไม่เสร็จสมบูรณ์
กำหนดเงื่อนไขหยุดสำหรับตัวเลือกแต่ละรายการ เงื่อนไขอาจรวมเวลาที่ผ่านไป ค่าใช้จ่ายสะสมของความพยายาม หลักฐานที่ล้าสมัย หรือจำนวนสูงสุดของความพยายามที่ได้รับอนุญาตใหม่แต่ละครั้ง ควรประเมินเงื่อนไขจากประวัติทั้งหมดของเจตนา การเริ่มกระบวนการใหม่ไม่ควรรีเซ็ตงบหรือลบความล้มเหลวก่อนหน้าที่ถูกคิดค่าใช้จ่ายแล้ว
สำหรับตัวเลือกสมมติ ความพยายามสามครั้งที่ถูกดำเนินการแต่ล้มเหลวเสียค่าใช้จ่ายครั้งละ 0.002 SOL ค่าใช้จ่ายรวมจึงเป็น 0.006 แม้จะไม่ได้สร้างยอดถือครองสินทรัพย์เป้าหมาย เมื่อประเมินผลทั้งหมดของกลยุทธ์ ไม่ควรประเมินการซื้อสำเร็จในภายหลังราวกับต้นทุนเหล่านั้นไม่เคยเกิดขึ้น ผลลัพธ์ที่ไม่มีสถานะการลงทุนก็ยังมีต้นทุนจริงได้ และการตัดสินใจหยุดสามารถป้องกันไม่ให้ใช้เงินเพิ่มกับโอกาสที่กำลังแย่ลง
เปรียบเทียบการได้มาสุทธิ แทนการดูตัวเลขยอดรับเพียงค่าเดียว
ใช้หน่วยที่สอดคล้องกันเพื่อเปรียบเทียบยอดจ่ายทั้งหมดกับปริมาณที่ได้มาและใช้ได้จริง ยอดจ่ายอาจรวมสินทรัพย์ที่จ่าย ต้นทุนการดำเนินการ และค่าเรียกเก็บอื่นที่เกี่ยวข้อง ซึ่งยังไม่ได้รวมอยู่ในยอดหักที่บันทึกไว้ หลีกเลี่ยงการนับต้นทุนเดียวกันซ้ำ และแยกทรัพยากรของบัญชีที่เรียกคืนได้ออกต่างหากเมื่อเหมาะสม
ในการเปรียบเทียบสมมติ เส้นทาง A จ่ายรวม 1.01 SOL และนำโทเคนที่ใช้ได้จริงเข้าบัญชี 100,000 โทเคน ส่วนเส้นทาง B จ่าย 1.025 SOL และได้รับ 100,500 โทเคน ต้นทุนทั้งหมดต่อหนึ่งพันโทเคนของ A คือ 0.0101 SOL ส่วนของ B ประมาณ 0.010199 SOL แม้ B จะส่งมอบโทเคนมากกว่า 500 โทเคน แต่ภายใต้ข้อสมมติเหล่านี้ B มีต้นทุนการได้มาต่อหน่วยสูงกว่า
การคำนวณนี้ไม่ได้แยกสาเหตุของส่วนต่างหรือพิสูจน์คุณภาพการป้องกันของเส้นทางใด แต่ระบุผลทางเศรษฐกิจของความพยายามที่นำมาเปรียบเทียบ การประเมินที่กว้างกว่านี้ต้องอาศัยสภาวะตลาดที่เทียบเคียงกันและกลุ่มความพยายามที่ครบถ้วน รักษาความแตกต่างนี้ไว้ เพื่อไม่ให้ข้อสังเกตว่าต้นทุนต่อหน่วยดีกว่ากลายเป็นคำกล่าวอ้างที่ไม่มีหลักฐานว่ากลไกหนึ่งเอาชนะบอตคู่แข่งได้เสมอ
ใช้การจัดการขายออกเพื่อจำกัดความเสี่ยงที่ยังคงอยู่
หลังจากซื้อสินทรัพย์มาแล้ว บัญชียังคงรับความเสี่ยงด้านราคาและสภาพคล่อง เส้นทางซื้อเข้าที่มีการป้องกันไม่ได้ทำให้ราคาขายออกในอนาคตได้รับการป้องกันด้วย ตรวจสอบยอดถือครองจริง รักษาทรัพยากรที่จำเป็นต่อการดำเนินงานให้พร้อมใช้ และกำหนดว่าราคาเสนอปัจจุบันจะกระตุ้นหรือจำกัดการลดสถานะอย่างไร นโยบายขายออกควรเป็นอิสระจากความหวังว่าการซื้อเข้าครั้งนั้นดำเนินการได้ดีเป็นพิเศษ
เงื่อนไขหยุดสามารถกระตุ้นให้ทบทวนการขายได้ โดยไม่รับประกันว่าจะได้รับสินทรัพย์เป็นจำนวนใดโดยเฉพาะ หากราคากระโดดข้ามช่วงหรือเส้นทางซื้อขายหายไป ระบบอาจไม่สามารถดำเนินการภายในขอบเขตเดิมได้ กำหนดขนาดสถานะโดยทำความเข้าใจความเป็นไปได้ที่รุนแรงนี้ก่อนซื้อเข้า และอย่าอธิบายเงื่อนไขที่ตั้งไว้ว่าเป็นประกันสำหรับทุกผลลัพธ์
ประสานเหตุผลในการขายออกหลายอย่างผ่านบันทึกปริมาณที่พร้อมใช้ชุดเดียวกัน มิฉะนั้น การขายด้วยมือ เป้าหมายกำไร และกฎจำกัดขาดทุนอาจแย่งใช้โทเคนชุดเดียวกัน การส่งธุรกรรมที่ดีขึ้นไม่สามารถแก้ไขการอนุญาตใช้สินทรัพย์คงเหลือที่ไม่ถูกต้องได้ ดังนั้น กระบวนการป้องกันจึงควรรักษาสถานะการลงทุนและปริมาณที่กันไว้สำหรับขายอย่างรอบคอบ เช่นเดียวกับที่ดูแลความสดใหม่ของราคาเสนอและขีดจำกัดจำนวนสินทรัพย์ที่จ่าย
ใช้บันทึกการดำเนินการเพื่อรับมือบอต MEV บน Solana
บันทึกที่มีประโยชน์ประกอบด้วยเจตนาเดิม บริบทของราคาเสนอ การตั้งค่าการส่ง การตัดสินใจใช้เส้นทางสำรอง ข้อมูลอ้างอิงธุรกรรมที่ส่ง และการเปลี่ยนแปลงจริงของบัญชี บันทึกควรระบุว่าความพยายามนั้นเสร็จสมบูรณ์ ล้มเหลวโดยมีค่าใช้จ่าย ถูกปฏิเสธภายในระบบ หรือยังไม่มีข้อยุติ หมวดเหล่านี้ทำให้เห็นผลทางเศรษฐกิจของนโยบายที่เลือก
เมื่อตรวจสอบกรณีที่สงสัยว่าเกิดการจัดลำดับธุรกรรมที่เสียเปรียบ ให้เก็บหลักฐานแวดล้อมที่เกี่ยวข้อง และหลีกเลี่ยงการระบุสาเหตุอย่างมั่นใจจากอาการเพียงอย่างเดียว การมีธุรกรรมอื่นเกิดขึ้นใกล้เวลาเดียวกันไม่ได้ยืนยันโดยอัตโนมัติว่ามีการโจมตีที่ประสานกัน และการได้รับสินทรัพย์น้อยกว่าที่คาดอาจมีได้หลายสาเหตุ รายงานว่าสิ่งใดเป็นข้อสังเกตและสิ่งใดยังเป็นสมมติฐาน วินัยนี้ช่วยระบุจุดอ่อนจริง โดยไม่โทษผู้กระทำการภายนอกสำหรับข้อผิดพลาดทุกอย่างของแบบจำลองภายในระบบ
แม้ยังมีความไม่แน่นอน การทบทวนก็สามารถให้ข้อค้นพบที่นำไปปรับปรุงได้ เช่น อาจพบว่าราคาเสนอมักมีอายุมากเกินไปก่อนส่ง คำสั่งขนาดใหญ่สร้างผลกระทบเกินระดับที่ยอมรับได้ หรือเส้นทางสำรองเพิ่มต้นทุน ผู้ดำเนินงานสามารถปรับปรุงปัญหาที่เป็นรูปธรรมเหล่านี้ได้ โดยไม่ต้องพิสูจน์ตัวตนของฝ่ายตรงข้ามรายใด เป้าหมายคือการลดความสูญเสียที่หลีกเลี่ยงได้ในกระบวนการของบัญชีเอง
ทดสอบการเปลี่ยนแปลงด้านการป้องกันภายใต้กฎตัดสินใจเดียวกัน
เปรียบเทียบการตั้งค่าโดยจับคู่ประเภทของเจตนา ขนาด สภาวะตลาด และการควบคุมที่จำเป็นให้เทียบเคียงกัน หากการทดสอบกำหนดขีดจำกัดที่เข้มงวดกว่าให้อีกเส้นทางหนึ่ง หรือให้งบสำหรับความพยายามต่างกัน การทดสอบนั้นกำลังเปรียบเทียบการเปลี่ยนแปลงหลายอย่างพร้อมกัน เก็บรุ่นและค่าการตั้งค่าไว้ เพื่อให้ตีความผลได้อย่างตรงไปตรงมา
รวมความพยายามที่ถูกปฏิเสธและที่ล้มเหลวด้วย แทนที่จะดูเฉพาะการได้รับสินทรัพย์สำเร็จ เส้นทางที่ให้ผลการจับคู่ที่น่าสนใจ แต่ล้มเหลวบ่อยและมีค่าใช้จ่ายสูง อาจให้ผลโดยรวมแย่กว่า ขอบเขตที่เข้มงวดขึ้นอาจลดจำนวนครั้งที่สำเร็จ พร้อมกับรักษานโยบายราคาที่ตั้งใจไว้ ไม่ควรสรุปผลแบบใดแบบหนึ่งด้วยเปอร์เซ็นต์ความสำเร็จเพียงค่าเดียวที่ไม่มีคำอธิบาย
ใช้สถานการณ์ที่บันทึกไว้หรือสถานการณ์จำลองเพื่อทดสอบตรรกะการควบคุม พฤติกรรมของเส้นทางสำรอง และการกู้คืน แบบฝึกเหล่านี้ไม่สามารถยืนยันได้ว่าธุรกรรมสมมติจะได้รับการจับคู่ในอดีตที่ราคาใดโดยเฉพาะ แต่สามารถตรวจสอบได้ว่าระบบปฏิเสธราคาเสนอที่ล้าสมัย ยังคงกันยอดสำหรับความพยายามที่มีผลไม่แน่ชัด และรักษาเพดานต้นทุนหลังเริ่มระบบใหม่ หลักฐานนั้นรองรับคำกล่าวด้านการดำเนินงานที่ระบบสามารถแสดงให้เห็นได้จริง
เลือกการปรับปรุงที่ยังมีประโยชน์แม้ไม่มีการรับประกัน
ทางเลือกด้านการป้องกันที่แข็งแรงที่สุดมีเหตุผลที่เข้าใจได้ในตัวเอง ได้แก่ การตรวจสอบสินทรัพย์ การซื้อขายด้วยขนาดที่ระบบรองรับ การรักษาราคาเสนอให้เป็นปัจจุบัน การบังคับใช้เงื่อนไขที่ยอมรับได้ และการกระทบยอดต้นทุน กลไกการส่งที่มีขอบเขตชัดเจนอาจเพิ่มการป้องกันอีกชั้นได้ เมื่อพฤติกรรมของกลไกนั้นตรงกับความต้องการของบัญชี แต่ไม่มีชั้นใดชั้นหนึ่งที่ทำให้ไม่ต้องใช้ชั้นอื่นอีกต่อไป
ทบทวนการเปลี่ยนแปลงโดยเทียบกับวัตถุประสงค์เดิม หากผู้ซื้อขายจ่ายมากขึ้นเพื่อให้ได้การซื้อขายที่เสียเปรียบเร็วขึ้นเล็กน้อย การปรับปรุงทางเทคนิคก็ไม่ได้แปลว่าความสูญเสียทางเศรษฐกิจลดลงเสมอไป หากนโยบายที่เข้มงวดขึ้นทำให้มีการข้ามโอกาสโดยตั้งใจมากขึ้น และมีการได้มาซึ่งสินทรัพย์ภายใต้เงื่อนไขที่ยอมรับไม่ได้น้อยลง นั่นอาจเป็นผลลัพธ์ที่มีประโยชน์ แม้จะดูไม่เหมือนการชนะการแข่งขันด้านความเร็ว
ความรู้เรื่องการรับมือบอต MEV บน Solana ควรนำไปสู่การลดความเสี่ยงที่หลีกเลี่ยงได้และต้นทุนการดำเนินการอย่างวัดผลได้ บัญชีควรเข้าใจว่าตนอนุญาตอะไร เครือข่ายทำอะไร และสิ่งใดยังไม่แน่นอน มาตรฐานเชิงปฏิบัตินี้ช่วยให้ตัดสินใจได้ดีขึ้น โดยไม่ต้องพึ่งคำสัญญาที่พิสูจน์ไม่ได้ว่าเอาชนะคู่แข่งทุกคนหรือสภาวะตลาดที่เสียเปรียบทุกแบบแล้ว