ปัญหาด้านโครงสร้างพื้นฐานของ Ethereum
เครือข่าย Ethereum กำลังเข้าใกล้จุดคอขวดด้านโครงสร้างพื้นฐานที่สำคัญ ทำให้เกิดการถกเถียงอย่างเข้มข้นระหว่างนักพัฒนาเกี่ยวกับวิธีการจัดการกับ “ขนาดสถานะ” ที่เติบโตอย่างรวดเร็วของบล็อกเชน
EIP-8037 และการขัดแย้ง
EIP-8037 ซึ่งเป็นการอัปเกรดเครือข่ายที่เสนอเพื่อควบคุมการบวมของข้อมูลโดยการเพิ่มต้นทุนแก๊สล่วงหน้าสำหรับนักพัฒนา เป็นจุดศูนย์กลางของความขัดแย้ง ดูเหมือนว่าจะมีข้อบกพร่องทางเศรษฐกิจในรูปแบบปัจจุบันของ Ethereum:
นักพัฒนาจ่ายค่าธรรมเนียมครั้งเดียวเพื่อเขียนข้อมูลลงในบล็อกเชน แต่โหนดในเครือข่ายต้องจ่ายค่าธรรมเนียมต่อเนื่องเพื่อเก็บข้อมูลนั้นตลอดไป
สถานะของ Ethereum
“สถานะ” ของ Ethereum คือภาพรวมของยอดบัญชีทั้งหมด รหัสสัญญาอัจฉริยะ และข้อมูลที่เก็บอยู่ในเครือข่าย ขณะนี้สถานะของ Ethereum อยู่ที่ประมาณ 390 GiB โดยอัตราการเติบโตในปัจจุบัน เครือข่ายคาดว่าจะเข้าสู่ “โซนอันตราย” ที่สำคัญที่ 650 GiB ในเวลาไม่ถึง 1.6 ปี
ผลกระทบจากขนาดสถานะที่ใหญ่เกินไป
หากสถานะใหญ่เกินไป จะทำให้ความต้องการฮาร์ดแวร์ในการรันโหนดเพิ่มขึ้นอย่างมาก นักพัฒนาได้เสนอ EIP-8037 ข้อเสนอจะทำหน้าที่เป็นการขัดขวางโดยการเพิ่มต้นทุนแก๊สล่วงหน้าที่จำเป็นในการสร้างสัญญาใหม่ บัญชี และช่องเก็บข้อมูลอย่างมีนัยสำคัญ
แนวทางการแก้ไข
นักพัฒนาถูกขัดขวางไม่ให้มอง Ethereum เป็นฐานข้อมูลราคาถูก แนวโน้มของต้นทุนการปรับใช้ที่สูงขึ้นอย่างมากทำให้นักพัฒนาต้องมองหาวิธีการแก้ไขทางเลือก บน X (เดิมคือ Twitter) นักพัฒนา Lee Ash ได้เสนอแนวคิดในการถ่ายโอนภาระไปยังผู้ใช้:
“จะเกิดอะไรขึ้นถ้าทุกคนเก็บข้อมูลของตนเอง? และบล็อกเชนเก็บเพียงแค่แฮช? และธุรกรรมรวมถึงเพียงแค่หลักฐาน?”
การตอบสนองจาก Vitalik Buterin
Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum ได้ปฏิเสธแนวคิดนี้อย่างรวดเร็วว่าเป็นการแก้ไขในระยะสั้น:
“ปัญหาคือคุณต้องเก็บและอัปเดตข้อมูลที่หลักฐานถูกตรวจสอบ และนั่นจะมีขนาดเกือบเท่ากับสถานะอยู่ดี”
Buterin ยอมรับว่ามีทางเลือกในการจัดการสถานะ แต่เขาเตือนว่ามันมีความซับซ้อนสูง:
“มีทางออก แต่พวกมันมีหลายส่วนที่เคลื่อนไหว และทั้งหมดต้องการการแลกเปลี่ยนเมื่อเปรียบเทียบกับ Ethereum ในปัจจุบัน”