BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Eth1.x Archives: EIP-1559 และ Ethereum's Road to Improvement

Unitimes
特邀专栏作者
บทความนี้มีประมาณ 4261 คำ การอ่านทั้งหมดใช้เวลาประมาณ 7 นาที
การปรับปรุง Ethereum (Eth1.x) และเชนสาธารณะอื่นๆ เป็นการเดินทางที่ลำบาก แต่ความพยายามไม่เคยหยุด
สรุปโดย AI
การปรับปรุง Ethereum (Eth1.x) และเชนสาธารณะอื่นๆ เป็นการเดินทางที่ลำบาก แต่ความพยายามไม่เคยหยุด

หมายเหตุบรรณาธิการ: บทความนี้มาจากUnitimes(ID:Uni-times)หมายเหตุบรรณาธิการ: บทความนี้มาจาก

โดย Griffin Ichiba Hotchkiss แปลโดย David เผยแพร่โดยได้รับอนุญาต

เมื่อเร็ว ๆ นี้ฉันได้คิดมากเกี่ยวกับดินแดนรกร้างหลังวันสิ้นโลก โดยเฉพาะฉากนี้จากภาพยนตร์เรื่อง Mad Max: Fury Road ที่ตัวเอกเพิ่งหลบหนีจากการไล่ล่าระลอกแรก พวกเขาจำเป็นต้องไปต่อแต่ยังคงต้องรักษาหัวใจของภาพยนตร์เรื่องนี้ไว้ นั่นคือรถบรรทุก "รถม้าศึก" ขนาดใหญ่ที่พาพวกเขาไปยังที่ปลอดภัย ดังนั้นนางเอก ชาร์ลิซ เธอรอน จึงจำเป็นต้องปีนเข้าไปใต้ห้องโดยสารในขณะที่รถบรรทุกกำลังเคลื่อนที่เพื่อทำการซ่อมแซม:

แนวคิดในการซ่อมรถบรรทุกที่ซับซ้อนซึ่งยังคงเคลื่อนที่อยู่นั้นเหมาะกับดราม่าเข้มข้นของภาพยนตร์เรื่องนี้อย่างสมบูรณ์แบบ เมื่อฉันเห็นสิ่งนี้ ฉันรู้ว่ามันเป็นคำเปรียบเทียบที่เหมาะสมสำหรับกระบวนการ EIP (ข้อเสนอการปรับปรุง Ethereum) และงานของนักพัฒนาหลัก

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

โดยปกติในบทความชุดนี้ ฉันพยายาม "พูดคุยเชิงลึก" อย่างเป็นระบบ แต่ในบทความนี้ ฉันต้องการเน้นที่เนื้อหาและลักษณะของการอภิปรายเกี่ยวกับข้อเสนอเหล่านี้มากกว่าเทคโนโลยีที่มีอยู่ในรายละเอียด ก่อนที่เราจะพูดถึงความคืบหน้าของการอภิปรายและจุดที่เราอยู่ เรามาดูข้อเสนอสองข้อสั้นๆ คือ EIP-1559 และ "บันไดเลื่อน"

EIP-1559

ชื่อเรื่องรอง

จุดเริ่มต้นที่ดีคือการดูแรงจูงใจสำหรับข้อเสนอ EIP-1559 [1] ดั้งเดิม แรงจูงใจดั้งเดิมสำหรับข้อเสนอนี้ค่อนข้างเรียบง่าย:

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

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

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

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

EIP-1559 นำเสนอแนวคิดของ "ค่าธรรมเนียมฐาน" สำหรับค่าธรรมเนียมก๊าซ ซึ่งกำหนดให้มีการปรับเปลี่ยนแบบไดนามิกเพื่อให้การใช้ก๊าซทั้งหมดของบล็อกเดียวใกล้เคียงกับขีดจำกัดก๊าซ 10 ล้านในปัจจุบัน "ค่าธรรมเนียมพื้นฐาน" นี้จะไม่เข้ากระเป๋านักขุด แต่จะถูกเผา เพื่อกระตุ้นให้นักขุดทำธุรกรรมแพ็คเกจ ผู้ใช้จะตั้งค่าพารามิเตอร์ "ทิป" (ทิป) และกำหนดจำนวนเงินสูงสุดที่พวกเขายินดีจ่ายเพื่อให้ธุรกรรมของพวกเขารวมอยู่ในบล็อก และนักขุดจะได้รับ "ทิป " (เคล็ดลับ).

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ EIP-1559 เราขอแนะนำให้คุณอ่านคำถามที่พบบ่อยเกี่ยวกับ EIP-1559 [3] ที่เผยแพร่โดย Vitalik และหากคุณต้องการลงลึกยิ่งขึ้น คุณสามารถอ่านสมุดบันทึก Jupyter [4] ที่เผยแพร่โดย Barnabe Monnot

ชื่อเรื่องรอง

ข้อเสนอที่ท้าทายใหม่ปรากฏขึ้น: บันไดเลื่อน

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

อย่างไรก็ตาม กลไกใหม่ที่เสนอใน EIP-1559 ทำงานแตกต่างจากกลไกปัจจุบัน และการเปลี่ยนแปลงจะทำให้เกิดปัญหา โดยเฉพาะอย่างยิ่งสำหรับซอฟต์แวร์ใดๆ ที่สร้างและส่งธุรกรรม Ethereum สำหรับผู้ใช้ โดยเฉพาะอย่างยิ่งกระเป๋าเงินจะต้องมีการเปลี่ยนแปลงครั้งใหญ่เพื่อรองรับกลไกใหม่นี้ แม้ว่าสิ่งต่างๆ จะจบลงด้วยดีสำหรับทุกคนในระยะยาว แต่ในระยะสั้น ข้อเสนอ EIP-1559 จะสร้างภาระมหาศาลให้กับนักพัฒนาที่ต้องปรับตัวให้เข้ากับการเปลี่ยนแปลงและป้องกันไม่ให้ซอฟต์แวร์ของตนเสียหาย

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

สิ่งนี้อธิบายโดยสังเขปข้อเสนอของ Dan Finlay ต่อ EIP-1559: The Escalator Algorithm [5] ข้อเสนอนี้มีความคล้ายคลึงกันหลายอย่างกับกลไกของ EIP-1559 และมีแรงจูงใจและเป้าหมายเกือบเหมือนกัน แต่กลไกบันไดเลื่อนถูกเสนอเป็นข้อเสนอการปรับปรุงอีกข้อหนึ่ง โดยผลักดันให้ชุมชนมีการอภิปรายอย่างละเอียดมากขึ้นเกี่ยวกับกลไกทั้งสองที่เสนอแยกกัน

"เพื่อผลักดันการอภิปรายที่มีประสิทธิผลและเป็นรูปธรรมมากขึ้นในชุมชนเกี่ยวกับตลาดค่าก๊าซ ฉันคิดว่าสิ่งสำคัญคือต้องคิดหาทางเลือกที่ดีกว่าสถานะที่เป็นอยู่อย่างมาก เพื่อให้คุณลักษณะใด ๆ ที่อ้างสิทธิ์ใน EIP-1559 ข้อเสนอสามารถเปรียบเทียบได้กับการทำงานเมื่อเปรียบเทียบกับการปรับปรุงทางเลือก”

  • กลไกบันไดเลื่อนนี้คล้ายกับรูปแบบการประมูลแบบราคาเดียวในปัจจุบัน โดยมีการเปลี่ยนแปลงที่สำคัญบางประการ:

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

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

ข้อเสนออัลกอริทึมบันไดเลื่อนมีความน่าสนใจในตัวของมันเอง และฉันขอแนะนำให้อ่านส่วน "กลยุทธ์ผู้ใช้" [6] ของข้อเสนอเพื่อเปรียบเทียบระดับสูงของรูปแบบการประมวลผลธุรกรรมที่แตกต่างกันสามแบบ หากคุณสนใจในเรื่องนี้ บทความ [7] ที่แนะนำอัลกอริทึมบันไดเลื่อนก็คุ้มค่าที่จะศึกษาเช่นกัน แต่ฉันขอนอกเรื่องหน่อย...

ในการประชุมทางโทรศัพท์กับผู้ดำเนินการ EIP-1559 Dan Finlay ได้ให้โมเดลบางอย่างเกี่ยวกับวิธีแสดงพารามิเตอร์ต่างๆ ในกระเป๋าเงินแก่ผู้ใช้ โดยเน้นว่าพารามิเตอร์เหล่านี้สามารถซ่อนหรือเปิดเผยได้อย่างไร ขึ้นอยู่กับระดับการแทรกแซงของผู้ใช้ที่จำเป็น พารามิเตอร์ ดูด้านล่าง:

ชื่อเรื่องรอง

อนาคตของ Ethereum

อนาคตของ Ethereum

การปรับปรุง Ethereum (Eth1.x) และเครือข่ายสาธารณะอื่น ๆ เป็นการเดินทางที่ยากลำบาก แนวทางการอภิปรายที่เหมาะสมควรเป็นประเด็นที่ทำให้ข้อเสนอการปรับปรุงที่มีความหมายยังคงอยู่ในขอบฟ้า แต่ยังต้องแน่ใจว่าเสียงของนักพัฒนาซอฟต์แวร์และผู้ใช้ที่ได้รับผลกระทบมากที่สุดได้รับการรับฟังและรวมข้อกังวลของพวกเขาเข้าด้วยกัน เพราะท้ายที่สุดแล้วเราทุกคนจะต้องขับรถบรรทุกขนาดใหญ่คันเดียวกันไปยังประตูของ Valhalla...หรือที่รู้จักกันในชื่อ Serenity (Ethereum 2.0) การนำหน้าปัญหาเงินเฟ้อของ Ethereum [9] หมายถึงการเสนอแนะ วิจารณ์ และแก้ไขการเปลี่ยนแปลงอย่างสร้างสรรค์อย่างต่อเนื่องโดยไม่สูญเสียโมเมนตัม การอยู่รอดของเราขึ้นอยู่กับมัน!

ลิงค์อ้างอิง:

[1]https://eips.ethereum.org/

[2]https://etherscan.io/

[3]https://notes.ethereum.org/

[4]https://github.com/ethereum/

[5]https://github.com/

[6]https://github.com/

[7]https://agoric.com/

[8]https://ethresear.ch/

[9]https://blog.ethereum.org/

开发者
ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
Unitimes
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android