หนึ่งในการอัปเกรดที่ซับซ้อนที่สุดในประวัติศาสตร์ Ethereum: Glamsterdam ปรับโครงสร้างการสร้างบล็อกและการคิดค่า Gas ใหม่

chaincatcherchaincatcher

ผู้เขียน: Ethereum Foundation
เรียบเรียงโดย: Deep Tide TechFlow

 

คู่มือ Deep Tide: การอัปเกรด Glamsterdam ที่กำลังจะมาถึงของ Ethereum นำมาซึ่งการปรับโครงสร้างสองด้าน ทั้งวิธีการสร้างบล็อกและการคิดค่า Gas ทำให้กระเป๋าเงิน อินเด็กเซอร์ และตัวประมาณการใดๆ ที่ฮาร์ดโค้ดขีดจำกัด Gas ไว้จะล้มเหลวทันที มูลนิธิได้เปิดเทสต์เน็ตสาธารณะล่วงหน้า เพื่อให้เวลานักพัฒนาหลายเดือน แต่เวลารอใครไม่ได้

tl;dr

พบกับ Platåberget: สนามทดสอบเบื้องต้นสำหรับการอัปเกรด Glamsterdam (Gloas + Amsterdam) ซึ่งเปิดให้สาธารณะเข้าร่วมแล้ว การอัปเกรดนี้จะนำการเปลี่ยนแปลงที่พลิกโฉมมาสู่นักพัฒนาแอปพลิเคชัน โดยเฉพาะอย่างยิ่ง เครื่องมือใดๆ ที่พึ่งพาขีดจำกัด Gas สูงสุดแบบฮาร์ดโค้ด (เช่น กระเป๋าเงิน อินเด็กเซอร์ และตัวประมาณการ Gas) จะใช้งานไม่ได้และต้องอัปเดต โปรดใช้โอกาสทดสอบล่วงหน้านี้ให้เป็นประโยชน์!

Platåberget เป็นเทสต์เน็ตระยะสั้นที่ออกแบบมาเพื่อให้ชุมชนทดสอบการเปลี่ยนแปลงที่เกี่ยวข้อง ต่างจากเครือข่ายนักพัฒนาก่อนหน้านี้ที่ใช้งานสั้นมาก Platåberget มีแผนจะทำงานหลายเดือน เพื่อให้ชุมชนมีสภาพแวดล้อมที่เสถียรในการสัมผัส Ethereum หลัง Glamsterdam และมีโอกาสทดสอบและทำลายสิ่งต่างๆ ก่อนที่ Glamsterdam จะเปิดใช้งานบนเทสต์เน็ตระยะยาว Sepolia และ Hoodi

 

มีอะไรใน Glamsterdam Fork

การอัปเกรด Glamsterdam นำการเปลี่ยนแปลงสำคัญมาสู่ทั้งชั้นฉันทามติและชั้นการประมวลผล ไฮไลต์รวมถึง:

การแยกผู้เสนอ-ผู้สร้างในตัว: นี่คือการเปลี่ยนแปลงครั้งใหญ่ในวิธีการสร้าง เสนอ และตรวจสอบบล็อก รวมถึงกระบวนการ Builder API ใหม่และการตรวจสอบ PTC (ความทันเวลาของโหลด) โครงสร้างพื้นฐานที่พึ่งพาไปป์ไลน์การผลิตและการตรวจสอบบล็อกควรคาดว่าจะได้รับผลกระทบ

รายการเข้าถึงระดับบล็อก: การแนะนำรายการเข้าถึงระดับบล็อกแบบบังคับที่บันทึกตำแหน่งสถานะที่เข้าถึงและการเปลี่ยนแปลงหลังธุรกรรม รายการเข้าถึงระดับบล็อกถูกจัดเก็บแยกจากตัวบล็อกและสามารถแลกเปลี่ยนระหว่างโหนดชั้นการประมวลผลผ่าน eth/71

การปรับราคา Gas ใหม่: นี่คือชุดการเปลี่ยนแปลงต้นทุน Gas ที่ประสานกันโดยมีเป้าหมายดึงขีดจำกัดล่างของ Gas ลงมาที่ประมาณ 200 ล้าน เครื่องมือใดๆ ที่มีขีดจำกัด Gas สูงสุดแบบฮาร์ดโค้ดจะได้รับผลกระทบ

สัญญาและโค้ดเริ่มต้นที่ใหญ่ขึ้น: ขนาดสัญญาสูงสุดที่ปรับใช้ได้เพิ่มจาก 24KiB เป็น 64KiB และขนาดโค้ดเริ่มต้นสูงสุดเพิ่มจาก 48KiB เป็น 128KiB

โครงสร้างข้อมูลฉันทามติที่เข้ากันได้ล่วงหน้า

ชุดผู้ตรวจสอบสำหรับ Platåberget ค่อนข้างเล็กแต่เปิดให้สาธารณะเข้าร่วมได้ ใครก็ตามสามารถฝากผู้ตรวจสอบใหม่และทดสอบกระบวนการฝากผู้ตรวจสอบและผู้สร้างของตนได้ ePBS เป็นการเปลี่ยนแปลงสำคัญต่อชั้นฉันทามติ และเราต้องการให้แน่ใจว่าผู้ stake อิสระทั้งหมด โปรเจกต์ DVT ซอฟต์แวร์ที่กำหนดเอง และผู้ให้บริการขนาดใหญ่มีโอกาสเพียงพอในการทดสอบโครงสร้างพื้นฐานของตน Glamsterdam fork บนเทสต์เน็ตมีกำหนดวันที่ 20 สิงหาคม ซึ่งให้เวลาเพียงพอในการฝากและเตรียมพร้อมสำหรับการเปลี่ยนผ่าน fork

การเปลี่ยนแปลงสำคัญอีกอย่างใน Glamsterdam คือการปรับราคา Gas ใหม่ การเปลี่ยนแปลงเหล่านี้จะส่งผลต่อผู้ชมในวงกว้างขึ้น เนื่องจากกระทบทุกกระเป๋าเงิน อินเด็กเซอร์ และตัวประมาณการ Gas บนเครือข่าย โปรดใช้โอกาสนี้ค้นหาว่าเครื่องมือหรือสมมติฐานใดในระบบของคุณอาจพบปัญหาก่อนที่ fork จะเปิดใช้งานบนเมนเน็ต

รายการ EIP ที่รวมทั้งหมดถูกติดตามใน Glamsterdam meta EIP-7773

 

การใช้ Platåberget

โปรดตรวจสอบหน้าทรัพยากร Platåberget สำหรับสรุป EIP ที่รวม การสนับสนุนไคลเอนต์ และสถานะการเปิดตัว อ้างอิงข้อกำหนด devnet-8 สำหรับการตั้งค่าเครือข่าย ค่ากำหนดค่า บูตโหนด และข้อมูลรุ่นไคลเอนต์

หน้า Platåberget มีกระบวนการเพิ่มเครือข่ายแบบคลิกเดียวเพื่อกำหนดค่าไคลเอนต์ EL และ CL ของคุณ พร้อมกับ faucet ที่ให้ ETH เทสต์เน็ตสำหรับครอบคลุมการฝากและค่าธรรมเนียม Gas

โปรดคำนึงถึงประเด็นต่อไปนี้เมื่อรันโหนด:

สาธารณะจะสามารถส่งการฝากผู้ตรวจสอบหรือผู้สร้างผ่านเบราว์เซอร์ Dora

ชุดผู้ตรวจสอบ genesis จะไม่จัดสรรการ stake อัตโนมัติล่วงหน้าให้กับไม่กี่เอนทิตี แต่จะนำทางผ่านการฝากสาธารณะและจัดสรร ETH บางส่วนที่ genesis เพื่อช่วยเริ่มต้น

รุ่นไคลเอนต์: รุ่นสำหรับแต่ละไคลเอนต์เป็นทางเลือก โปรดตรวจสอบว่าเวอร์ชันที่คุณเลือกถูกรวมอยู่หรือไม่

อิมเมจไคลเอนต์

ปัจจุบัน โปรดใช้อิมเมจคอนเทนเนอร์ ethPandaOps ของเราด้านล่างจนกว่าทีมไคลเอนต์จะเตรียมเวอร์ชันที่ติดแท็ก

ชั้นฉันทามติ

ชั้นการประมวลผล

 

การสนับสนุนและข้อเสนอแนะ

หากคุณพบข้อผิดพลาดหรือปัญหาในข้อกำหนด ช่องทางข้อเสนอแนะที่ดีที่สุดคือเซิร์ฟเวอร์ Discord Ethereum R&D หากคุณไม่ต้องการใช้ Discord คุณสามารถรายงานปัญหาในที่เก็บข้อกำหนดต่อไปนี้: ชั้นฉันทามติ ชั้นการประมวลผล execution-apis builder-specs และ beacon-APIs

Platåberget มอบโอกาสให้ชุมชนได้สัมผัส Ethereum หลัง Glamsterdam และเริ่มค้นพบปัญหา

การปรับราคา Gas ใหม่มีความสำคัญเป็นพิเศษสำหรับนักพัฒนาแอปพลิเคชัน: เครื่องมือใดๆ ที่พึ่งพาขีดจำกัด Gas สูงสุดแบบฮาร์ดโค้ด (เช่น กระเป๋าเงิน อินเด็กเซอร์ และตัวประมาณการ Gas) จะใช้งานไม่ได้และต้องอัปเดต เราหวังว่าจะเห็นนักพัฒนา dApp และกระเป๋าเงินทดสอบบน Platåberget ควบคู่ไปกับผู้ให้บริการโครงสร้างพื้นฐาน เนื่องจากการเปลี่ยนแปลงเหล่านี้มีแนวโน้มที่จะทำให้เครื่องมือปลายน้ำไม่ทันตั้งตัว

การปรับราคาใหม่เกี่ยวข้องมากกว่าแค่ขีดจำกัด Gas ของบล็อก: ราคาของการดำเนินการแต่ละรายการก็จะเปลี่ยนไปด้วย และ EIP-8037 แนะนำมิติ Gas สถานะแยกต่างหากสำหรับการดำเนินการที่สร้างสถานะใหม่ การสร้างบัญชี การปรับใช้โค้ด หรือการเขียนไปยังช่องเก็บข้อมูลใหม่จะถูกวัดด้วยต้นทุนคงที่ต่อไบต์สถานะ (CPSB) ซึ่งเรียกเก็บ ณ รันไทม์แทนที่จะล่วงหน้า ผลที่ตามมาจริงคือการโอน ETH มาตรฐานไม่ใช่ 21,000 Gas คงที่เสมอไปอีกต่อไป: การโอนไปยังบัญชีที่มีอยู่ยังคงมีค่าใช้จ่าย 21,000 (ตอนนี้แยกเป็น TXBASECOST + COLDACCOUNTACCESS + TXVALUECOST) แต่การส่งเงินไปยังบัญชีที่ไม่มีอยู่จะต้องเสียค่าธรรมเนียม Gas สถานะเพิ่มเติม STATEBYTESPERNEWACCOUNT × CPSB ณ รันไทม์ สมมติฐานใดๆ ที่ว่า 21,000 ครอบคลุมการโอนทั้งหมดหรือการประมาณการที่สมมติมิติ Gas เดียวต้องได้รับการประเมินใหม่: ดู EIP-2780 สำหรับการแจกแจงต้นทุนภายใน และ EIP-8038 สำหรับต้นทุนการเข้าถึงสถานะที่เพิ่มขึ้น

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

หลังจากเครือข่ายนักพัฒนาเหล่านี้ทำงานอย่างเสถียรได้ระยะหนึ่ง เทสต์เน็ตระยะยาวที่มีอยู่ (Sepolia, Hoodi) จะผ่าน Glamsterdam fork เมื่อพวกเขาอัปเกรดเสร็จและยังคงเสถียร ขั้นตอนต่อไปคือการเปลี่ยนผ่านของเมนเน็ต Ethereum ไปยัง Glamsterdam 🎊

สำหรับผู้ที่ต้องการติดตามความคืบหน้าอย่างละเอียดมากขึ้น ช่องทางที่ดีที่สุดคือเซิร์ฟเวอร์ Discord Ethereum R&D การประชุม All Core Dev ตัวติดตามการอัปเกรด Glamsterdam หรือที่เก็บ GitHub เครือข่ายพัฒนา Glamsterdam จาก EthPandaOps

Platåberget เห็นคุณ 🐻‍❄️!

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

แนะนำ

เหรียญมีมลูกชายไบเดนร่วง LAPTOP ดิ่ง 99%หวังฉุนโจมตี Zcash 'ไม่คู่ควรกับตำแหน่ง' การปั๊มราคา ZEC ระดับมหากาพย์จะยั่งยืนหรือไม่?ก.ล.ต. ไฟเขียวโทเค็นหุ้นกองทุน ARK ของ Cathie Woodนับถอยหลังสู่ปี 2029: จุดเริ่มต้นการเดินทางต้านควอนตัมของ Ethereum ที่ HegotáBTCC รายวัน (9.9) | เบรนท์ใกล้แตะ 100 ดอลลาร์อีกครั้ง KRX เตรียมเปิดซื้อขายหลังปิดตลาด