มูลนิธิ Ethereum ประกาศว่าแขนงฮาร์ดของ Fusaka จะกำหนดเพดานการใช้แก๊สต่อการทำธุรกรรมที่ 16,777,216 หน่วย ซึ่งนับเป็นครั้งแรกที่เครือข่ายบังคับใช้ข้อจำกัดต่อการทำธุรกรรม แยกจากเพดานแก๊สบล็อก การเปลี่ยนแปลงนี้ ได้รับการยืนยัน เป็น EIP-7825 ซึ่งได้เปิดใช้งานบนเครือข่ายทดสอบ Holesky และ Sepolia แล้ว และจะเปิดใช้งานบนเมนเน็ตเมื่อ Fusaka เริ่มต้นใช้งาน
สิ่งที่ควรรู้:
- Ethereum จะจำกัดการทำธุรกรรมแต่ละรายการที่ 2²⁴ หน่วยแก๊ส (ประมาณ 16.78 ล้านหน่วย) เพื่อป้องกันไม่ให้การเรียกร้องที่ใหญ่เกินไป เดียวๆ ใช้ทั้งบล็อก
- มูลนิธิมองว่าขีดจำกัดนี้เป็นรากฐานสำหรับความสามารถในการประมวลผลแบบขนาน โดยต้องแบ่งแยกการทำงานที่เกินจากเกณฑ์ไปเป็นกลุ่มเรียกที่เล็กลง
- ลูกค้าหลักทุกคนได้ดำเนินการเปลี่ยนแปลงในการเปิดตัว Fusaka-ready แล้ว โดยนักพัฒนาได้รับคำแนะนำให้ทดสอบกับเครือข่ายทดสอบ และปรับแก๊ส-คำนวณตรรกะให้เหมาะสม
มูลนิธิชี้เชื่อมโยงการจำกัดกับยุทธศาสตร์การประมวลผลแบบขนาน
Toni Wahrstätter ได้อธิบายถึงเหตุผลในโพสต์วันที่ 21 ตุลาคม ระบุว่าขีดจำกัดจะลดความเสี่ยงจากทิศทางปฏิเสธการให้บริการ ในขณะเดียวกันก็ปรับปรุงความสามารถในการบรรจุบล็อกได้ มูลนิธิย้ำว่า ผู้ใช้ส่วนใหญ่จะไม่เห็นผลกระทบในทางปฏิบัติ เนื่องจากการกระจายการทำธุรกรรมในโลกจริงไม่ได้ถึงเกณฑ์ที่กำหนด หัวข้อที่มีความเสี่ยงส่วนใหญ่จะอยู่ในกลุ่มการประมวลผลที่มีการรวมกลุ่มเรีย กหลายรายการ การกำหนดค่าการส่งการร้องขอการโอน และตัวนำทางเฉพาะที่อาจจะกระทบถึงตัวบล็อกแก๊สขนาดเต็ม
EIP-7825 แยกความซับซ้อนที่ระดับการทำธุรกรรมออกจากประสิทธิภาพการประมวลผลโดยรวม
การเรียกใช้งานที่ใหญ่มากทำให้เกิดปัญหาในการเวลาและการจัดตารางเวลาสำหรับผู้สร้างและผู้ตรวจสอบ กระทั่งมีเพดานใหม่นี้แล้ว การทำงานที่เกิน 16.78 ล้านแก๊สจำเป็นต้องแตกเป็นงานที่เล็กลง
มูลนิธิได้เชื่อมโยงขีดจำกัดกับความพยายามในอนาคตเช่น EIP-7928 ที่คาดว่าในยุค Glamsterdam การทำธุรกรรมที่สามารถคาดการได้ และจำกัดเป็นเงื่อนไขเบื้องต้นสำหรับการประมวลผลแบบขนานอย่างมีนัยสำคัญในระดับการดำเนินการ ขีดจำกัดนั้นทำให้มีการทำธุรกรรมที่เป็นอิสระได้หลายรายการต่อบล็อก แม้ในสภาพที่มีกลุ่มความต้องการรอการพิจารณาอยู่จำนวนมากลดการแข่งขันที่เป็นกรณีที่เลวร้ายที่สุด และออกแบบตัวจัดตารางเวลาที่ง่ายขึ้นสำหรับผู้สร้างที่ทดสอบเส้นทางการดำเนินงานแบบคู่ขนานได้
การนำไปใช้งานเชิงเทคนิคและผลกระทบต่อนักพัฒนา
ข้อกำหนดเป็นไปตามแนวทางที่เรียบง่ายทางเชิงกล. บทคัดย่อ ของ EIP-7825 ประกาศเจตนาที่จะกำหนดขีดจำกัดแก่การทำธุรกรร มให้เป็น 16,777,216 (2^24) แก๊ส ต่อการทำธุรกรรม, ปรับปรุงความต้านทานต่อเวกเตอร์ที่ก่อให้เกิดการตอบสนองปฏิเสธกา รบริการบางอย่างและทำให้การประมวลผลการทำธุรกรรมสามารถ คาดการณ์ได้มากขึ้นเมื่อขีดจำกัดบล็อกเพิ่มขึ้น. ความเรียบง่ายนั้นดึงดูดใจ ช่องทางแกนคอร์ในฐานะคือข้อจำกัดที่มีขอบเขตชัดเจ นที่อนุรักษ์ความเข้ากันได้ไปข้างหน้าในการทำงานเพื่อขยายขนาดที่มีความตั้งใจสูงขี้น
การโต้วาทีกันเกี่ยวกับการเข้ารหัสและการสื่อสารเพดานเป็น เวลาเดือน Discussion ใน Ethereum Magicians และการโทร AllCoreDevs พิจารณา การเรียกชื่อและการพารามิเตอร์. หนึ่งหัวข้อสรุปรับรองที่เป็นแกนกลาง : การจัดเป้าหมายบล็อกให้เป็นพหุคูณของ 2²⁴ เพื่อให้ผู้สร้าง สามารถ รวมอย่างน้อย n ธุรกรรมเสมอหาก mempool มี n รายการที่ผ่านคุณสมบัติ.
Geth, Erigon, Reth, Nethermind และ Besu ได้ดำเนินการเปลี่ยนแปลงใน การปล่อย Fusaka-ready ทั้งหมด. มูลนิธิได้ตั้งข้อสังเกตว่า semantics ของ eth_call ยังคงไม่เปลี่ยนแปลง แต่การทำธุรกรรมที่มีการเซ็นชื่อ ล่วงหน้าที่มีขีดจำกัดแก๊สมากกว่า 2²⁴ จะต้องเซ็นชื่อใหม่ต่ำกว่าเพดานอีกครั้ง
นักพัฒนาควรทดสอบกับ Holesky หรือ Sepolia , ด้วยกระบวนการเรียงหลายที่ใกล้เคียงกับขีดจำกัด, และปรับเปลี่ยนตรรก ศ การคาดการณ์แก๊สเพื่อให้ล้มเหลวอย่างรวดเร็วเมื่อโครงสร้างเกินเพดาน
คำที่สำคัญ
แก๊สวัดผลความพยายามคำนวณใน Ethereum . การดำเนินการแต่ละครั้งมีค่าใช้จ่ายแก๊สตามจำนวนที่เฉพาะเจาะจง ซึ่งผู้ใช้จ่ายใน Ether. ขีดจำกัดแก๊สบล็อกจำกัดทั้งจำนวนแก๊ส ที่ทุกการทำธุรกรรมในบล็อกสามารถใช้ได้ . การแยกโผคอมพิวเตอร์เต็มรูปแบบออกเป็นขนาดเล็ก ๆ. . การโจมตีในรูปแบบใหม่นั้นก่อให้เกิดปัญหาหนี้สิน . แมนพูลเป็นการรอการยืนยันที่กำลังรอสถานภาพในบล็อก . การประมวลผลแพ็คเก็ตอย่างง่ายเยอะ ๆ ไปเป็นตัวเล้ก
นโยบายบริบทและการตอบสนองของตลาด
ปรัชญาการพัฒนา Ethereum ให้ความสำคัญกับข้อจำกัดเรียบง่าย . ข้อเสนอ EIP-7825 สอดคล้องกับรูปแบบนี้ โดยการตั้งเพดานขนาดใหญ่ว่าปกป้องความอยู่รอด โครงการทีจะถูกอธิบายว่า " การขับเคล ือนไอเดียที่ปลอดภัยและคาดการณ์ได้สำหรับ สภาวะความเร็วในการทำงานท ใหญ่ในข้อกำหนดใหม่ดีลบ้อมูลกำหนด dipduo, โดยหลีกเลี่ยงสิ่งที่ floormat าData.units ของการแลกการกระทำในยุคใหม่ของ
ความคิดปิดท้าย
การหารแขนง Fusaka ของ Ethereum แนะนำเพดานการใช้แก๊สครั้งแรกในระดับโปรโตคอล, ความสูงสุด พฤติกรรมเพื่อแก่การประมวลผลแบบขนาน, ในขณะที่ลดความเสี่ยงจาก การปฏิเสธการให้บริการ down"