การวิเคราะห์กลไกการจัดลำดับความสำคัญธุรกรรมและการสร้างบล็อกบน Ethereum

ETH-0.92%

ผู้เขียน: Cooper Duschang แหล่งที่มา: coinmetrics การแปล:善欧巴, 金色财经

สาระสำคัญ

  • การทำธุรกรรมก่อนที่จะดำเนินการจะได้รับอิทธิพลจากหลายฝ่ายภายนอก ซึ่งเป็นโอกาสในการสร้างมูลค่าสูงสุดที่สามารถดึงออกมาได้ (MEV)

  • การสร้างบล็อกเป็นตลาดที่มีการแข่งขันสูง การไหลของธุรกรรมและการจัดลำดับธุรกรรม เป็นกุญแจสำคัญในการได้มาซึ่งและรักษาส่วนแบ่งตลาด

  • การจัดลำดับธุรกรรมมีความสำคัญต่อทั้งผู้ทำธุรกรรมและผู้สร้างบล็อก ทั้งสองฝ่ายต้องพึ่งพามันเพื่อเพิ่มมูลค่าสูงสุด

บทนำ

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

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

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

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

ห่วงโซ่อุปทาน MEV

ส่วนนี้จะแนะนำบทบาทหลักในวงจรชีวิตของธุรกรรม และวิธีที่พวกเขาสร้างโอกาส MEV

บทบาทในระบบ MEV ของ Ethereum

ห่วงโซ่ MEV เริ่มต้นจาก นักค้นหา (Searcher) ซึ่งสแกนโปรโตคอล DeFi และธุรกรรมสาธารณะเพื่อหาโอกาสทำกำไรจาก MEV ไม่ใช่ทุก MEV เป็นการกระทำที่เป็นอันตราย: บางส่วนเป็นบอทอาร์บิทราจที่ช่วยรักษาช่องว่างราคาการเทรดให้แน่นหนาและรับประกันความผูกพันของสินทรัพย์; ส่วนอื่นใช้กลยุทธ์ที่อันตรายมากขึ้น เช่น การโจมตีแบบ สามเหลี่ยม (Sandwich Attack) ในการเทรดบน DEX

นักค้นหาจะบรรจุธุรกรรมดั้งเดิมและธุรกรรมของตนเองเข้าเป็น “ชุด (bundle)” แล้วส่งให้กับผู้สร้างบล็อก เพื่อให้แน่ใจว่าธุรกรรมจะดำเนินการตามลำดับที่กำหนด

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

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

ตัวอย่างการโจมตีแบบสามเหลี่ยม (Sandwich Attack)

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

ในบล็อก Ethereum #24,650,612 ธุรกรรมหนึ่งถูกโจมตีแบบสามเหลี่ยม บอทได้กำไร ขณะที่ผู้ใช้ได้รับอัตราแลกเปลี่ยนที่ไม่ดี

  1. ผู้ใช้ส่งคำขอแลก WETH เป็น Token A เข้าหน่วยความจำพูลรอเป็นเวลา 10 วินาที
  2. นักค้นหาพบว่าธุรกรรมนี้จะส่งผลต่อสระทุน Uniswap V2 และสามารถเปลี่ยนแปลงอัตราแลกเปลี่ยนที่ผู้ใช้ได้รับได้ด้วยการทำธุรกรรมล่วงหน้า
  3. บอททำธุรกรรมแลก WETH เป็น A จำนวนมากขึ้น (front-running)
  4. ธุรกรรม front-running ถูกดำเนินการก่อน ทำให้สินทรัพย์ในสระทุนเสียสมดุล ผู้ใช้ต้องใช้ WETH มากขึ้นเพื่อแลก A น้อยลง
  5. บอททำธุรกรรมตามมาเพื่อแลก A กลับเป็น WETH แล้วทำกำไร

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

ใครคือผู้สร้างบล็อก?

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

ปัจจุบัน การสร้างบล็อกมีความรวมศูนย์สูง มีความเสี่ยงที่กลุ่มน้อยจะควบคุมการจัดลำดับธุรกรรม สองผู้สร้างบล็อกที่มีส่วนแบ่งตลาดสูงสุดคือ:

  • Titan Builder: 47.6%

  • BuilderNet: 26.0%

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

ผู้สร้างบล็อกจ่ายมูลค่าเท่าไรให้กับผู้ตรวจสอบ?

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

การประมูลดำเนินการผ่าน MEV-Boost ซึ่งเป็นส่วนประกอบที่ตัวกลาง (relayer) จะแบ่งปันราคาประมูลบล็อกกับผู้ตรวจสอบ ผู้ตรวจสอบจะรับบล็อกที่ชนะและเผยแพร่ต่อเครือข่าย

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

รายได้รวมของผู้ตรวจสอบต่อวันลดลง ซึ่งเป็นผลจากการปรับปรุงเครือข่าย ในปี 2026 มีเพียง BuilderNet และ Titanbuilder เท่านั้นที่มีมูลค่า MEV-Boost ต่อวันเกิน 500 ETH อุตสาหกรรมกำลังผลักดันให้ใช้ ธุรกรรมส่วนตัว (Private Transactions) หรือ ข้ามหน่วยความจำพูล เพื่อลดการโจมตีด้วย MEV ที่เป็นอันตราย ในขณะเดียวกัน การแพร่หลายของ Layer 2 และการแบ่งสรรเครือข่ายก็ส่งผลต่อจำนวนธุรกรรมบน Ethereum ด้วย

กลไกจูงใจส่งผลต่อการบรรจุธุรกรรมในบล็อกอย่างไร

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

ในบล็อก #24,120,201 มูลค่ารวมของบล็อก (ค่าธรรมเนียมเครือข่าย + ค่าธรรมเนียมความสำคัญ) กว่า ครึ่งหนึ่ง กระจุกตัวอยู่ใน 44 ธุรกรรมแรก (คิดเป็นเพียง 12.5% ของธุรกรรมทั้งหมด) ซึ่งสะท้อนให้เห็นกลไกจูงใจของผู้สร้างบล็อก: พยายามใส่ธุรกรรมที่มีมูลค่าสูงเข้าไปในบล็อกให้ได้มากที่สุด เพื่อชนะการประมูลสร้างบล็อก หลังจากนั้น การเพิ่มธุรกรรมจะถูกจำกัดด้วยทรัพยากรและลำดับคำสั่งซื้อ

สรุป

Ethereum มีกลไกการดำเนินธุรกรรมที่เป็นเอกลักษณ์: เวลาสร้างบล็อกเป้าหมายที่ 12 วินาที ซึ่งเปิดโอกาสให้ผู้สร้างบล็อกปรับแต่งบล็อกและเสนอราคาสำหรับการสร้างบล็อก รวมถึงเปิดโอกาสให้ผู้ค้นหาโอกาสในการหา MEV

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

ดูต้นฉบับ
news.article.disclaimer
แสดงความคิดเห็น
0/400
ไม่มีความคิดเห็น