Miner-Extractable Value (MEV) คืออะไร?

Chainlink Thailand
Chainlink Community
2 min readNov 3, 2021

เศรษฐกิจบล็อคเชนตอนนี้มีมูลค่ารวมกว่า 1 ล้านล้านดอลล่าร์และยังเติบโตอยู่อย่างรวดเร็ว เพียงแค่ระบบนิเวศ DeFi อย่างเดียวนั้นมี value locked เพิ่มขึ้นสองเท่าตั้งแต่ต้นปี อย่างไรก็ตามการใช้ smart contracts ที่เพิ่มขึ้นควบคู่ไปนั้นเป็นช่องโหว่ใหม่ที่สามารถดูดเอาคุณค่าไปจากผู้ใช้โดยไม่รู้ตัว ตัวอย่างหนึ่งคือ Miner-Extractable Value (MEV) เป็นไดนามิกที่นักขุดบล็อคเชนสามารถดึงผลกำไรจากค่าใช้จ่ายของผู้ใช้โดยการจัดลำดับใหม่ตามอำเภอใจ ซึ่งสามารถรวมถึงธุรกรรมภายในบล็อกด้วย พูดง่ายๆ ก็คือ นักขุดสามารถกำหนดลำดับเวลาที่ธุรกรรมถูกประมวลผลบนบล็อคเชนและใช้ประโยชน์จากความสามารถนั้นให้เป็นประโยชน์

ในรายงานการวิจัย “Flash Boys 2.0” ซึ่งมีนักวิจัยของ Chainlink Labs ร่วมเป็นผู้เขียนด้วยคือ Ari Juels และ Lorenz Breidenbach MEV และการจัดลำดับธุรกรรมใหม่ ไม่ได้เพียงแค่เป็นคำอธิบายแนวคิดเชิงทฤษฎีเท่านั้นแต่เป็นสิ่งที่เกิดขึ้นแล้วในรูปแบบของการทำธุรกรรมตัดหน้า (frontrunning) ในแพลตฟอร์มการแลกเปลี่ยนแบบกระจายอำนาจและอาจมีผลกระทบอย่างมีนัยสำคัญต่อประสบการณ์ของผู้ใช้ ในบทความนี้เราจะมาสำรวจว่าทำไม MEV ถึงมีอยู่, ตัวอย่างของ MEV ในปัจจุบัน และวิธีที่ Chainlink Fair Sequencing Services มอบโซลูชันใหม่เพื่อป้องกันความเสี่ยงใหม่นี้ในระบบเศรษฐกิจบล็อคเชน

เหตุใดจึงเกิด Miner-Extractable Value

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

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

โดยปกติแล้วผู้ขุดจะไม่เรียงลำดับธุรกรรมตามเวลาที่ส่ง แต่เรียงตามจำนวนเงินค่าธรรมเนียมที่จ่ายมา

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

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

แลกเปลี่ยนแบบ Arbitrage และสงครามการเสนอราคาราคาก๊าซ

รูปแบบที่พบบ่อยที่สุดของ MEV ที่เห็นในปัจจุบันคือบอทของบุคคลที่สามที่ทำการ arbitrage ในแพลตฟอร์มแลกเปลี่ยนแบบกระจายอำนาจ (Decentralized Exchanges: DEXs) ตั้งแต่สองรายการขึ้นไป โอกาสในการเก็งกำไรของ arbitrage ถูกสร้างขึ้นเมื่อราคาของสินทรัพย์ crypto ในแพลตฟอร์มแลกเปลี่ยนหนึ่งเบี่ยงเบนออกจากที่อื่นซึ่งมักเกิดจากการซื้อขายมูลค่าสูงในแพลตฟอร์มแลกเปลี่ยนแห่งหนึ่ง บอท Arbitrage ทำกำไรจากโอกาสนี้โดยการซื้อสินทรัพย์จากแพลตฟอร์มแลกเปลี่ยนที่เสนอราคาที่ต่ำกว่าและขายมันในแพลตฟอร์มแลกเปลี่ยนที่เสนอราคาที่สูงกว่า และนำราคาในแพลตฟอร์มแลกเปลี่ยนทั้งสองกลับสู่สมดุลในขณะที่ตนได้รับผลกำไรไปด้วย นอกจากนี้ การเก็งกำไรยังสามารถดำเนินการได้ระหว่าง DEX แบบ on-chain และแพลตฟอร์มแลกเปลี่ยนแบบรวมศูนย์นอกเครือข่ายบล็อคเชน

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

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

การแลกเปลี่ยนตัดหน้าและ “ค่าธรรมเนียมที่มองไม่เห็น”

อีกรูปแบบหนึ่งของ MEV ที่ถือว่าส่งผลเสียโดยตรงต่อประสบการณ์ของผู้ใช้คือบอทที่ทำการซื้อขายแบบตัดหน้า (frontrun trade) โดยผู้ใช้ในแพลตฟอร์มแลกเปลี่ยนแบบกระจายอำนาจ เนื่องจากธุรกรรมทั้งหมดจากผู้ใช้ต้องผ่าน mempool บอทที่ทำงานเทรดตัดหน้า (front-running) เหล่านี้สามารถตรวจสอบการซื้อขายที่มีมูลค่าสูงที่เข้าสู่ mempool และใช้ความรู้ขั้นสูงนี้เพื่อทำประโยชน์ของพวกเขา

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

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

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

การแก้ปัญหา MEV: Chainlink Fair Sequencing Services

เพื่อที่จะแก้ปัญหาที่สร้างโดย Miner-Extractable Value Chainlink กำลังพัฒนา Fair Sequencing Services (FSS) ซึ่งเป็นโซลูชัน MEV ที่ใช้เครือข่าย oracle แบบกระจายอำนาจเพื่อจัดลำดับธุรกรรมที่ส่งออกไปยัง smart contract แบบ on-chain อย่างยุติธรรม ด้วยการแยกความสามารถในการเรียงลำดับธุรกรรมออกจากความสามารถในการสร้างบล็อค, ดึงค่าที่เป็นอันตราย เช่น frontrunning และสามารถป้องกันได้โดยใช้นโยบายการจัดลำดับที่กำหนดไว้ล่วงหน้า Chainlink FSS มุ่งหวังที่จะสนับสนุนนโยบายการจัดอันดับธุรกรรมใดๆ ที่กำหนดโดย smart contract ซึ่งรวมถึง “เวลาที่มาถึงใน mempool” โดยที่ธุรกรรมจะถูกประมวลผลเรียงลำดับตามเวลามี่ส่งเข้ามาใน mempool Chainlink FSS ยังสามารถมีส่วนร่วมในกลยุทธ์ขั้นสูง เช่น การเรียงลำดับธุรกรรมที่เข้ารหัส ซึ่งจะถูกถอดรหัสหลังจาก oracles ได้ยืนยันว่าเป็นลำดับเฉพาะ

ตัวอย่างธุรกรรมการจัดลำดับธุรกรรมโดย Chainlink FSS ตามเวลาที่มาถึงใน mempool

Chainlink FSS กระจายอำนาจกระบวนการเรียงลำดับเพื่อประมวลผลธุรกรรม ทำให้มั่นใจว่า smart contracts ประมวลผลธุรกรรมในลักษณะที่ยุติธรรมที่พิสูจน์ได้ และปราศจากการการสร้างลำดับพิเศษใดๆ FSS ไม่เพียงแต่ป้องกันการเรียงลำดับธุรกรรมที่ไม่เป็นธรรมเท่านั้น แต่ยังมีศักยภาพในการลดราคาก๊าซในเครือข่าย (ค่าธรรมเนียมการทำธุรกรรม) ด้วยการลดการเกิดสงครามการประมูลราคาก๊าซ ซึ่งในนโยบายการจัดลำดับ จำนวนค่าธรรมเนียมที่ผู้ใช้จ่ายจะไม่มีผลต่อการจัดลำดับขั้นสุดท้ายของธุรกรรมที่เกี่ยวข้องกับธุรกรรมอื่นๆ นอกจากนี้ โซลูชัน FSS ยังได้รับการออกแบบมาโดยเฉพาะโดยไม่ต้องปรับเปลี่ยนเพื่อทำงานกับบล็อกเชนชั้นฐาน (base layer blockchain) ที่ smart contracts ทำงานอยู่

Fair Sequencing Services มุ่งมั่นที่จะสนับสนุนวิธีการต่างๆ ที่ผู้ใช้สามารถส่งธุรกรรมของตนเพื่อถูกจัดลำดับได้ รวมถึงการส่งธุรกรรมโดยตรงไปยังเครือข่ายนอกเครือข่ายของ oracle เช่นเดียวกับตัวแปรที่ผู้ใช้ส่งธุรกรรมของตนโดยตรงไปยังบล็อกเชน mempool อย่างหลังหมายความว่า FSS สามารถเข้ากันได้กับกระเป๋าเงินของผู้ใช้และโครงสร้างพื้นฐานที่มีอยู่

การดำเนินการตามนโยบายการจัดลำดับ Chainlink FSS สร้างกรอบงานให้ให้นักพัฒนา smart contract มั่นใจได้ว่าแอปพลิเคชันของตนปฏิบัติต่อผู้ใช้อย่างเป็นธรรมตามเกณฑ์ที่กำหนดไว้ล่วงหน้า ด้วยการรับประกันว่าธุรกรรมจะได้ถูกจัดลำดับอย่างยุติธรรม, ลดค่าธรรมเนียมธุรกรรมเครือข่ายและ FSS ปรับปรุงประสบการณ์ผู้ใช้ในการโต้ตอบกับแอปพลิเคชัน smart contract ได้อย่างมาก ผลลัพธ์ที่ได้คือระบบนิเวศ DeFi ที่สามารถบรรลุศักยภาพสูงสุดในการสร้างโลกที่ยุติธรรมทางเศรษฐกิจมากขึ้น โดยได้รับการสนับสนุนจากคณิตศาสตร์และการรับประกันที่บังคับใช้ด้วยการเข้ารหัส

หากคุณเป็นนักพัฒนาและต้องการเชื่อมต่อ smart contract ของคุณกับข้อมูลและโครงสร้างพื้นฐานที่มีอยู่นอกบล็อกเชน สามารถศึกษาเพิ่มเติมได้ที่เอกสารสำหรับนักพัฒนา Chainlink หรือติดต่อที่นี่

--

--