- ดูความท้าทายสำคัญที่นักพัฒนาซอฟต์แวร์ต้องเผชิญในช่วงก่อนการอัปเกรดเซี่ยงไฮ้
- เหตุใดความท้าทายที่ต้องเผชิญจึงไม่จำเป็นต้องเกี่ยวข้องกับไทม์ไลน์เสมอไป
พื้นที่ Ethereum เครือข่ายมีกำหนดจะสิ้นสุดในเดือนกุมภาพันธ์พร้อมกับการอัปเกรดครั้งใหญ่อีกครั้งที่เรียกว่า เซี่ยงไฮ้อัพเกรด
มันจะอำนวยความสะดวกในการเดิมพันของเหลวซึ่งเป็นเหตุผลว่าทำไมจึงได้รับการคาดหมายอย่างมาก ด้วยเหตุนี้ การพัฒนาและการเปิดตัวที่ประสบความสำเร็จจึงมีความสำคัญมาก
ในอดีต เราได้เห็นความล่าช้าเกี่ยวกับการอัปเกรดที่ผ่านมา ซึ่งมักจะเกี่ยวข้องกับความท้าทายในกระบวนการพัฒนา
กระบวนการพัฒนาในปัจจุบันสำหรับการอัพเกรดเซี่ยงไฮ้ก็มีความท้าทายพอสมควรตาม Ethereum All Core Developers Execution Call (ACDE)
ปัญหาเกี่ยวกับบล็อกเปล่า
หนึ่งในความท้าทายที่ใหญ่ที่สุดที่นักพัฒนาต้องเผชิญเมื่อเร็วๆ นี้ก็คือข้อบกพร่องในไคลเอนต์ Geth EL สำหรับการเปิดตัว Shanghai
การค้นพบเบื้องต้นพบว่าโหนด Geth ถูกซิงก์เนื่องจากบล็อกว่างเปล่า มีรายงานว่าไคลเอ็นต์ Geth (EL) ได้แก้ไขบั๊กแล้ว
ไม่มีธุรกรรมหยดเป็นศูนย์อีกต่อไป
การเรียก ACDE ยังสร้างโอกาสสำหรับนักพัฒนาในการหารือเกี่ยวกับวิธีจัดการกับประเภทข้อมูลไบนารีขนาดใหญ่ที่เรียกว่า blobs ภายใน mempool และโปรโตคอล Ethereum
แนวคิดหนึ่งคือการทำเครื่องหมายธุรกรรมด้วยประเภทธุรกรรมที่ไม่มีหยดซึ่งต้องใช้ตรรกะพิเศษ
หลังจากหารือเกี่ยวกับแนวคิดเกี่ยวกับธุรกรรม Zero blob แล้ว นักพัฒนาก็เลือกที่จะทิ้งแนวคิดนี้ไปเลย นี่เป็นเพราะพวกเขาเห็นพ้องกันว่าแนวคิดที่นำเสนอเป็นวิธีแก้ปัญหาจะเพิ่มความซับซ้อนมากขึ้น
Péter Szilágyi นักพัฒนาของ Geth (EL) ได้พูดถึงธุรกรรมที่ไม่มีหยด:
“ทฤษฎีนี้ดีมาก สง่างามมาก และซับซ้อนอย่างเหลือเชื่อ คุณสามารถมีธุรกรรมขนาดใหญ่จำนวนมากในหนึ่งบล็อกได้ แต่คุณสามารถมีธุรกรรมหยดเดียวหรือสองรายการในหนึ่งบล็อกได้ นั่นเป็นความแตกต่างทางพฤติกรรมอย่างมาก”
ความท้าทายเหล่านี้จะส่งผลกระทบต่อไทม์ไลน์เครือข่ายทดสอบเซี่ยงไฮ้ของ Ethereum หรือไม่
จนถึงตอนนี้ ความท้าทายที่เผชิญอยู่ไม่ได้คุกคามสถานะของเครือข่ายที่กำลังก้าวไปข้างหน้าเสมอไป
ยิ่งไปกว่านั้น สิ่งที่น่าสังเกตก็คือการเรียก ACDE ยังแสดงให้เห็นถึงลักษณะการแก้ปัญหาที่รวดเร็วและการแก้ปัญหาที่นักพัฒนา Ethereum แสดงให้เห็น
สิ่งนี้ชี้ให้เห็นว่าไฟล์ เซี่ยงไฮ้เทสเน็ต การเปิดตัวยังคงดำเนินต่อไปในวันที่ 28 กุมภาพันธ์
ความท้าทายในกระบวนการพัฒนาเป็นเรื่องปกติและเป็นสิ่งที่คาดหวัง พวกเขามีบทบาทสำคัญในกระบวนการปรับปรุง ในขณะเดียวกัน การเปิดตัวที่ประสบความสำเร็จน่าจะช่วยเพิ่มความสนใจในแพลตฟอร์มที่มีสภาพคล่องสูงเช่น LIDO
ที่มา: https://ambcrypto.com/exploring-why-ethereums-shanghai-testnet-hasnt-been-a-smooth-sail/