Ethereum เลื่อนทดสอบ Glamsterdam หลังพบความเสี่ยงใน Smart Contract

ทำไม นักพัฒนา EthereumETH-1.48% ถึงกดปุ่มพักการอัปเกรด Glamsterdam?
ลองจินตนาการว่าคุณกำลังอัปเดตซอฟต์แวร์ครั้งใหญ่ให้คอมพิวเตอร์ระดับโลก แล้วดันพบว่าการแก้สูตรคำนวณค่าธรรมเนียมเพียงนิดเดียว อาจทำให้แอปเดิมที่มีอยู่เกิดบั๊กได้ และนั่นคือสาเหตุสำคัญที่ทำให้นักพัฒนาหลักของ Ethereum ตัดสินใจกดพักการทดสอบเครือข่ายล่าสุดในสัปดาห์นี้
ทีมนักพัฒนาได้ประกาศยกเลิกการเปิดใช้งานการอัปเกรด Glamsterdam บนเครือข่ายทดสอบ Hoodi อย่างเป็นทางการ โดยเดิมทีมีกำหนดจะเริ่มทดสอบในวันจันทร์ที่ 26 ตุลาคม 2026 เวลา 17:42:48 UTC แต่ในระหว่างการประชุม All Core Devs Execution เมื่อวันพฤหัสบดีที่ผ่านมา ทีมงานตกลงที่จะระงับการเปิดใช้งานไว้ก่อน เพื่อตรวจสอบความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น
การตัดสินใจนี้เกิดขึ้นหลังจากนักวิจัยด้านความปลอดภัยอิสระ ออกเตือนถึงข้อกังวลเกี่ยวกับกฎการคำนวณค่าแก๊สแบบใหม่ ที่อาจส่งผลกระทบต่อ Smart Contract ซึ่งกำลังทำงานอยู่บนเครือข่าย Ethereum ในปัจจุบัน
ทำความเข้าใจ Glamsterdam และเครือข่ายทดสอบ Hoodi
เพื่อให้เข้าใจว่าทำไมการกดพักครั้งนี้ถึงสำคัญ เราต้องมาดูกันก่อนว่าการอัปเกรด Glamsterdam ถูกออกแบบมาเพื่ออะไร โดย Glamsterdam ได้นำการปรับปรุงทางเทคนิคครั้งใหญ่หลายอย่างมาใช้ เพื่อช่วยให้ Ethereum ทำงานได้เร็วและรองรับการใช้งานที่เติบโตขึ้นได้
เป้าหมายหลักของการอัปเกรด Glamsterdam ได้แก่:
- นำระบบใหม่มาใช้ในการเลือกผู้สร้างบล็อก เพื่อปรับปรุงการประมวลผลธุรกรรมให้ดีขึ้น
- อัปเกรดความจุของเครือข่าย เพื่อให้ Ethereum สามารถประมวลผลบล็อกที่ใหญ่ขึ้นและจุธุรกรรมได้มากขึ้น
- ทดสอบการเพิ่มเพดานค่าแก๊สต่อบล็อก (Block Gas Limit) ครั้งใหญ่สูงสุดถึง 200 ล้านบนเครือข่ายทดสอบ
ก่อนที่การอัปเกรดจะนำไปใช้บนเครือข่ายหลักของ Ethereum (Mainnet) นักพัฒนาจะทดสอบอย่างเข้มงวดบนเครือข่ายทดสอบหรือ Testnet เสียก่อน โดย Ethereum ประสบความสำเร็จในการเปิดใช้งาน Glamsterdam บน Testnet Sepolia ไปเมื่อวันที่ 6 ตุลาคม ส่วน Hoodi ถูกวางไว้เป็นด่านซ้อมใหญ่อีกแห่ง แต่วันนี้การทดสอบดังกล่าวถูกเลื่อนออกไปอย่างไม่มีกำหนด
ปมปัญหาหลัก: ระบบบัญชีค่าแก๊สกำลังจะเปลี่ยนไปอย่างไร?
ทุกการทำงานบน Ethereum ต้องใช้กำลังการประมวลผล ซึ่งจ่ายเป็นหน่วยค่าธรรมเนียมเล็กๆ ที่เรียกว่า แก๊ส (gas) และเมื่อ Ethereum มีการใช้งานมากขึ้น ฐานข้อมูลเบื้องหลังก็ใหญ่ขึ้นตามไปด้วย เพื่อควบคุมการเติบโตนี้ นักพัฒนาจึงได้เสนอแนวทางแก้ไขสองข้อ ได้แก่ EIP-8037 และ EIP-8038
EIP-8037 ปรับเปลี่ยนวิธีการคิดค่าธรรมเนียมในการบันทึกข้อมูลใหม่ลงฐานข้อมูล เป้าหมายคือการรักษาฐานข้อมูลไม่ให้ใหญ่เกินไป พร้อมกับเพิ่มความสามารถในการรองรับธุรกรรม อย่างไรก็ตาม บริษัทความปลอดภัยอย่าง Chain Security ได้เผยแพร่ผลวิเคราะห์เมื่อวันที่ 13 ตุลาคม ชี้ให้เห็นว่า การเปลี่ยนแปลงเหล่านี้อาจส่งผลให้การรับมือกับข้อผิดพลาดของ Smart Contract เปลี่ยนไป
การเปลี่ยนสูตรแก๊สส่งผลต่อพฤติกรรมของ Smart Contract อย่างไร?
Smart Contract คือโปรแกรมที่ทำงานได้ด้วยตัวเอง เมื่อ Smart Contract ตัวหนึ่งทำงานร่วมกับอีกตัวแล้วเกิดข้อผิดพลาดขึ้น โปรแกรมจะตรวจจับความผิดพลาดนั้นและตัดสินใจว่าจะทำอย่างไรต่อ ซึ่งนักใหญ่มักจะออกแบบกลไกความปลอดภัยโดยอิงจากขีดจำกัดค่าแก๊สที่คาดเดาได้ โดยตั้งใจให้ข้อผิดพลาดดึงค่าแก๊สที่เหลือไปใช้จนหมด เพื่อส่งผลให้ธุรกรรมทั้งหมดถูกยกเลิก (reversion)
ภายใต้กฎใหม่ของ Glamsterdam แก๊สที่ถูกใช้ไปกับการสร้างบันทึกข้อมูลบางส่วนจะถูกคืนกลับมาเมื่อการทำงานล้มเหลว ทาง Chain Security ได้เปิดเผยว่า แก๊สที่ได้คืนมานี้อาจทำให้ Smart Contract มีแก๊สเหลือพอที่จะทำงานในขั้นตอนจัดการความผิดพลาดต่อไป ทั้งที่เดิมทีขั้นตอนนั้นควรจะล้มเหลวและย้อนคืน ส่งผลให้การกระทำที่ไม่ตั้งใจหรือผิดพลาด อาจถูกบันทึกลงบนบล็อกเชนอย่างถาวร
นอกจากนี้ นักวิจัยยังพบความเสี่ยงในทางตรงกันข้ามด้วย โดยภายใต้กฎใหม่ การสร้างพื้นที่จัดเก็บข้อมูลใหม่ อาจต้องใช้แก๊สสูงถึง 110,020 gas เมื่อโควตาพิเศษหมดลง ซึ่งเพิ่มขึ้นอย่างมากจากปัจจุบันที่ใช้เพียง 22,100 gas
เนื่องจากการสร้างพื้นที่จัดเก็บข้อมูลอาจแพงขึ้นถึง 5 เท่าในบางกรณี Smart Contract รุ่นเก่าที่กำหนดงบประมาณค่าแก๊สไว้อย่างเข้มงวด จึงอาจประสบปัญหาแก๊สหมดและทำงานล้มเหลวอย่างไม่คาดคิด ทั้งที่เป็นการทำงานตามปกติที่ถูกต้อง
Smart Contract และเงินบนเครือข่ายหลักยังปลอดภัยดีไหม?
ปลอดภัยแน่นอน เงินและ Smart Contract บนเครือข่ายหลักยังคงปลอดภัยอย่างสมบูรณ์ ข้อกังวลที่พบนี้เกิดขึ้นกับข้อเสนอกฎใหม่ที่ยังไม่ได้ถูกนำไปใช้บน Mainnet แต่อย่างใด
ประเด็นสำคัญเกี่ยวกับความปลอดภัย ได้แก่:
- Chain Security ได้ชี้ให้เห็นถึงปัญหาในเชิงทฤษฎีจากการทดลองเท่านั้น โดยยังไม่มีโปรโตคอลใดบน Mainnet ที่ได้รับผลกระทบหรือถูกโจมตี
- กระบวนการทดสอบบน Testnet ได้ทำหน้าที่ของมันอย่างถูกต้องครบถ้วน นั่นคือการตรวจหาบั๊กในสภาพแวดล้อมจำลอง ก่อนที่จะนำโค้ดไปใช้กับสินทรัพย์จริง
- จะยังไม่มีการกำหนดวันเปิดใช้งานใหม่สำหรับ Hoodi หรือ Mainnet จนกว่าทีมนักพัฒนาจะแก้ไขข้อกังวลเรื่องการคำนวณค่าแก๊สเหล่านี้เรียบร้อย
ขั้นตอนถัดไปของ Ethereum จะเป็นอย่างไร?
ขณะนี้ทีมนักพัฒนาหลักกำลังประเมินตรรกะภายใน EIP-8037 และ EIP-8038 ใหม่อีกครั้ง เพื่อให้มั่นใจว่าจะสามารถทำงานร่วมกับ Smart Contract รุ่นเก่าได้อย่างสมบูรณ์ โดยแผนการเพิ่มเพดานค่าแก๊สเป็น 200 ล้านบน Testnet ก็ถูกเลื่อนออกไปพร้อมกับการเลื่อนของ Hoodi เช่นกัน
ในปัจจุบันยังไม่มีการยืนยันวันที่อัปเกรด Glamsterdam บน Mainnet ผู้ใช้งาน Ethereum ทั่วไปจึงยังไม่ต้องดำเนินการใดๆ เนื่องจากเครือข่ายยังคงทำงานได้ตามปกติ ในขณะที่นักพัฒนากำลังปรับปรุงข้อเสนอการอัปเกรดให้สมบูรณ์
ผลการดำเนินงานในอดีตของสินทรัพย์ดิจิทัล หรือความสำเร็จในอดีต ไม่ได้เป็นสิ่งยืนยันถึงผลการดำเนินงานหรือผลลัพธ์ในอนาคต ผู้มีส่วนร่วมในตลาดควรประเมินการอัปเดตซอฟต์แวร์และความเสี่ยงของตลาดอย่างรอบคอบ
บทความล่าสุด

คลัง Cardano ถูกขอทุน $5M สร้างทุนสำรองทองแดงโทเคน
Toto Finance ยื่นขอ 22 ล้าน ADA จากคลัง Cardano เพื่อสร้างทุนสำรองทองแดงแบบโทเคน ซึ่งต้องลุ้นให้ราคาทองแดงพุ่งทำสถิติสูงสุดใหม่ถึงจะคุ้มทุน

Bitcoin Core ปรับนโยบายความปลอดภัยใหม่ รับมือความเสี่ยงบั๊กจาก AI
ทีมนักพัฒนา Bitcoin Core ปรับนโยบายการเปิดเผยช่องโหว่ใหม่ ชี้การปกปิดบั๊กเป็นความลับเริ่มใช้ไม่ได้ผล เมื่อ AI ค้นหาจุดบกพร่องในซอฟต์แวร์ได้เร็วขึ้น

วัสดุใหม่ทำลายสารเคมีชั่วฟ้าดินดับได้ถึง 90% ในห้องทดลอง
นักวิทยาศาสตร์คิดค้นวัสดุตอบสนองต่อแสงที่ช่วยย่อยสลายสารเคมี PFAS ตกค้างยาวนานในน้ำได้ แทนที่จะทำแค่ดักจับไว้เหมือนเดิม