ความคิดเห็น: ข้อดีและข้อเสียของ "Frontrunning" บน Ethereum
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
, ผู้แต่ง: Ed Felten, แปลและพิสูจน์อักษร: Min Min & A Jian, พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
Vitalik Buterin ตอบบทความของฉันด้วยข้อโต้แย้งที่ฉันไม่คิดว่าเป็นความจริง ซึ่งฉันจะอธิบายในภายหลัง ต่อมาฉันได้พูดคุยกับ Vitalik ทาง Telegram และในที่สุดก็เข้าใจมุมมองของเขา เรื่องสั้นสั้น ๆ ฉันยังไม่คิดว่าเขาถูกต้อง
Vitalik เชื่อว่าต้องมีนักขุดบางคนที่เก่งในการทำธุรกรรมล่วงหน้ามากกว่านักขุดคนอื่น ๆ และแสวงหาผลประโยชน์ทางเศรษฐกิจจากมัน ซึ่งจะเป็นการเพิ่มสัดส่วนของพลังการประมวลผลของเขาและกำจัดนักขุดคนอื่น ๆ ที่ไม่เก่งในการทำธุรกรรมแนวหน้า ด้วยวิธีนี้แนวโน้มของการรวมศูนย์อำนาจการประมวลผลจะเกิดขึ้นซึ่งจะทำลายเสถียรภาพของเครือข่าย
ชื่อเรื่องรอง
เมื่อดีลระดับแนวหน้ากลายเป็นบริการ
คำอธิบายภาพ
-ขออภัย ฉันขอประกาศว่าตอนนี้คุณสามารถรับบริการปรับแต่งระดับไฮเอนด์จากฝั่งของฉันได้แล้ว-
ฉันไม่แบ่งปันมุมมองนี้ ทำไม สมมติว่าเฟรดเป็นผู้นำที่ดีที่สุดในโลก เขามีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีบรรจุบล็อก Ethereum และความสามารถของเขาในการทำกำไรจากการทำธุรกรรมล่วงหน้านั้นไม่มีใครเทียบได้ สมมติว่าอลิซเป็นคนขุดแร่ที่ควบคุม 2% ของพลังการคำนวณ โดยธรรมชาติแล้ว Fred จะขายบริการให้กับอลิซ ถ้าอลิซซื้อบริการของ Fred รายได้ของ Alice จะเพิ่มขึ้น V ทุกครั้งที่เธอขุดบล็อก จากนั้นเธอจึงจ่าย Fred ไม่สูงกว่า V ด้วยวิธีนี้ทั้งสองฝ่ายจะได้รับประโยชน์และอลิซและเฟร็ดจะไม่ปฏิเสธอย่างแน่นอน อลิซไม่มีอะไรพิเศษที่นี่ ปัญหาคือ Fred จะขายบริการนี้ให้กับนักขุดทุกคน
(อีกทางหนึ่ง สมมติว่า Fred ขุดเหมืองเอง แต่ไม่มีข้อได้เปรียบด้านต้นทุนเหนือคนงานเหมืองรายอื่น Fred สามารถเสนอธุรกรรมที่ดำเนินการล่วงหน้าสำหรับการดำเนินการขุดของเขาในราคาที่มีส่วนลดหรือแม้แต่ฟรี แต่การทำเช่นนั้น Fred ไม่ดี: ส่วนลด $X หมายความว่า Fred จะได้รับรายได้เพิ่มขึ้น $X สำหรับธุรกิจการขุดของเขา แต่เขาจะได้รับรายได้น้อยลง $X สำหรับธุรกิจที่ดำเนินการส่วนหน้า ดังนั้น หาก Fred ซื้อบริการการซื้อขายส่วนหน้าสำหรับธุรกิจการขุดของเขาเหมือนที่ Alice ทำ เขาก็จะได้รับ ก็ได้รับผลกระทบจากสิ่งจูงใจเหมือนกัน)
ผลลัพธ์ที่ได้คือ Fred จะขายบริการแบบ front-runing ให้กับนักขุดทุกคนที่สนใจ นักขุดรายอื่นก็จะซื้อเช่นกัน
ด้วยเหตุนี้ การซื้อขายล่วงหน้าในฐานะบริการ (FRaaS) จึงกลายเป็นผลลัพธ์ที่หลีกเลี่ยงไม่ได้: ในตลาดที่คึกคักนี้ Freds ผู้เชี่ยวชาญด้านการซื้อขายที่ดำเนินการล่วงหน้ากำลังแข่งขันกันเพื่อขายบริการบรรจุภัณฑ์แบบบล็อกให้กับ Alices สิ่งนี้ไม่ได้ขับเคลื่อนการรวมศูนย์การขุดเลย FRaaS ช่วยให้ Alices ส่งมอบปัญหาให้กับ Freds เกี่ยวกับวิธีการใช้ธุรกรรมที่ดำเนินการล่วงหน้าเพื่อเพิ่มรายได้ ซึ่งจะเป็นการลดเกณฑ์การเข้าสำหรับการขุด ดังนั้นจึงเป็นการส่งเสริมการกระจายอำนาจของการทำเหมือง
FRaaS และพูลสำหรับขุด
ในท้ายที่สุด ตลาดทั้งหมดจะประกอบด้วยกลุ่มของแหล่งรวมการขุด Fred จะเรียกใช้พูลการขุดที่สามารถจ่ายผลตอบแทนให้นักขุดได้สูงกว่าพูลการขุดอื่นๆ เนื่องจากบล็อกที่ขุดได้ของ Fred จะสร้างผลตอบแทนที่สูงกว่าพูลการขุดอื่นๆ เสมอ ในตลาด FRaaS คู่แข่งของ Fred จะทำเช่นเดียวกัน นักขุดส่วนใหญ่จะเลือกพูลที่ซื่อสัตย์ซึ่งจ่ายผลตอบแทนสูงสุด
ที่สำคัญ นักขุดมีอิสระที่จะเลือกพูลการขุดที่จะใช้งาน หลีกเลี่ยงผู้ปฏิบัติงานพูลที่ประพฤติตัวไม่เหมาะสม และสามารถเปลี่ยนไปใช้พูลการขุดอื่น ๆ ได้ทุกครั้งที่มีการขุดบล็อก ดังนั้นอำนาจของผู้ดำเนินการกลุ่มการขุดในการกำหนดลำดับของธุรกรรมสามารถใช้ได้ในหนึ่งบล็อกต่อครั้งเท่านั้น แน่นอนว่าการขุด Ethereum ได้มอบอำนาจให้กับนักขุดที่บรรจุบล็อคเพื่อกำหนดลำดับของธุรกรรม ดังนั้น "อำนาจการผูกขาดในการสั่งซื้อธุรกรรมภายในบล็อกเดียว" ที่ต้องได้รับในตลาดเปิดจึงเป็นสถานะที่เป็นอยู่ของเรา ไม่ใช่สิ่งที่ละเมิดข้อตกลง
ชื่อเรื่องรอง
วิธีการออกแบบระบบสำหรับ FRaaS
หากอุตสาหกรรม FRaaS จะเกิดขึ้นในอนาคต เราควรออกแบบระบบให้แข็งแกร่งยิ่งขึ้นอย่างไร ฉันมีสองหลักการ
1. รักษาการแข่งขันในอุตสาหกรรม FRaaS
หลักการแรกคือหากอุตสาหกรรม FRaaS จะเกิดขึ้นในอนาคต เราหวังว่าจะมีการแข่งขันภายใน ดังนั้นสิทธิ์ในการจัดเรียงธุรกรรมจะไม่ถูกผูกขาดโดยฝ่ายใดฝ่ายหนึ่ง โดยทั่วไปแล้ว ผู้ผูกขาดมักมีอำนาจมากกว่าผู้นำตลาดในตลาดที่มีการแข่งขันสูง และมักใช้อำนาจของตนเพื่อกอบโกยคุณค่า ส่งผลให้ตลาดมีประสิทธิภาพน้อยลงและสูญเสียผู้ใช้ปลายทาง จากสิ่งนี้สามารถเห็นได้ว่าเราไม่ควรให้สิทธิ์ผูกขาดในการแพ็คบล็อกแก่ฝ่ายใดฝ่ายหนึ่ง มิฉะนั้น จะนำไปสู่การรวมศูนย์ การประนีประนอมหลักการของชุมชน และการใช้อำนาจโดยมิชอบซึ่งไม่สามารถทำได้ในตลาดที่มีการแข่งขันสูง แม้ว่าการผูกขาดจะเกิดขึ้นเพียงชั่วคราวก็จะนำไปสู่การรวมศูนย์อำนาจโดยไม่จำเป็นเท่านั้น
หลักการที่สองคือเราต้องจำไว้ว่าการวิ่งด้านหน้านั้นเป็นอันตรายและควรลดให้เหลือน้อยที่สุด เราควรใช้การต่อต้านแนวหน้าเป็นเกณฑ์หนึ่งในการประเมินระบบและโปรโตคอล
ตัวอย่างเช่น เมื่อประเมินโปรโตคอลใหม่ เราควรถามตัวเองด้วยคำถามนี้: โปรโตคอลนี้จะเพิ่มหรือลดสิทธิ์ในการทำงานของคนงานเหมืองหรือผู้เข้าร่วมรายอื่นหรือไม่?
ในอนาคต ฉันจะให้รายละเอียดว่าหลักการนี้มีผลอย่างไรในการออกแบบโปรโตคอล Arbitrum ของเรา และเหตุใดเราจึงเชื่อว่าโซลูชันเลเยอร์ 2 ที่กระจายอำนาจในการสั่งซื้อธุรกรรมนั้นเหนือกว่า Ethereum


