หนึ่งในการอัปเกรดที่ซับซ้อนที่สุดในประวัติศาสตร์ Ethereum: Glamsterdam ปรับโครงสร้างการสร้างบล็อกและการคิดค่า Gas ใหม่
chaincatcherผู้เขียน: 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 ใช้ความพยายามอย่างเต็มที่ แต่ไม่สามารถรับประกันความจริงแท้ ความถูกต้อง หรือความเป็นต้นฉบับของเนื้อหาข้างต้นได้