lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
หน้าแรก
AI
OPRR
ด่วน
ความลึก
กิจกรรม
BlockBeats Pro
เพิ่มเติม
การเงิน
พิเศษ
ระบบนิเวศบล็อกเชน
รายการ
พอดแคสต์
ข้อมูล
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
Partnered With:

ร่าง EIP-8488 ของ Ethereum: การนำการกำหนดราคา Gas แบบ "แยกเก่าใหม่" มาใช้ และการนำอ็อปโค้ดแบบมีเวอร์ชันมาใช้

ข่าว BlockBeats วันที่ 9 พฤศจิกายน ชุมชน Ethereum เพิ่งยื่นร่าง EIP-8488 หัวข้อ "เวอร์ชันned Opcodes สำหรับการกำหนดราคา Gas ใหม่" แนวคิดหลักของข้อเสนอนี้คือการนำชุด opcode V2 แบบขนานมาใช้ ซึ่งต้นทุน Gas จะเป็นไปตามมาตรฐานการคิดค่าธรรมเนียมใหม่ (EIP-8037 และ EIP-8038) ร่างกำหนดว่าหลังจากเครือข่ายเปิดใช้งาน สัญญาที่ déploy ใหม่จะต้องมีเฉพาะ opcode V2 และเขียนหมายเลขเวอร์ชันลงในการตรวจรับเท่านั้น โดยคำสั่งเรียกข้ามสัญญาใหม่กำหนดให้สัญญาเป้าหมายต้องเป็นเวอร์ชัน V2 เช่นกัน มิฉะนั้นการเรียกจะล้มเหลว เพื่อแยกกฎใหม่และเก่าออกจากกันอย่างสิ้นเชิง ชุด opcode V2 ได้ถอดคำสั่ง GAS, GASLIMIT และอื่นๆ ที่เปิดเผยการวัด Gas ภายในออก เพื่อป้องกันไม่ให้สัญญาใหม่เขียนตรรกะการใช้ Gas แบบเก่าลงไปแบบตายตัว ส่วนสัญญาเก่าที่มีอยู่ทั้งหมดจะดำเนินการตามแผน Gas เวอร์ชันเก่าต่อไปอย่างไม่มีกำหนด


แรงจูงใจในการเสนอร่างนี้คือการคลี่คลายความขัดแย้งที่การอัปเกรดในปัจจุบันเผชิญอยู่ หากนำกฎ Gas ใหม่มาใช้ทั้งหมดโดยตรง จะกระทบอย่างรุนแรงต่อสัญญาที่มีอยู่ซึ่งพึ่งพาค่าคงที่ Gas แบบเก่า แต่หากเลื่อนหรือยกเลิกกฎใหม่ ก็จะทำให้ EIP ที่มุ่งควบคุมการเติบโตของสถานะและเพิ่มเพดาน Gas อย่างมากล่าช้าออกไป EIP-8488 เสนอเส้นทางที่สาม: bytecode ใหม่ใช้ราคาใหม่ สัญญาเก่าไม่ได้รับผลกระทบ ระบบที่อัปเกรดได้จะย้ายโดยธรรมชาติเมื่อเปลี่ยน implementation เมื่อสัดส่วนการดำเนินการ V2 เพิ่มขึ้นในอนาคตและการเติบโตของสถานะอยู่ในระดับควบคุมได้ เพดาน Gas ของ Ethereum ก็สามารถปรับขึ้นได้ทีละขั้น ผู้เขียนข้อเสนอกล่าวว่า โครงสร้างพื้นฐานของสัญญาที่ déploy แล้วไม่ควรเปลี่ยนแปลงเนื่องจากการขึ้นราคาภายหลัง หากต้องการแยกการกำหนดราคาออกจากฟังก์ชันการใช้งานของแอปพลิเคชัน ก็ไม่ควรให้สัญญาใหม่เขียนการคิดราคา Gas ภายในลงในตรรกะ ปัจจุบันข้อเสนอนี้อยู่ในสถานะร่างเบื้องต้น (Draft)

举报 แก้ไข/รายงาน
แก้ไข/รายงาน
ส่ง
เพิ่มคลัง
เห็นได้เฉพาะตัวเอง
สาธารณะ
บันทึก
เลือกคลัง
เพิ่มคลัง
ยกเลิก
เสร็จสิ้น