Ethereum Hard Fork ถัดไปถูกเลื่อนออกไปเป็นปี 2019

ในการประชุมนักพัฒนา Ethereum Core เมื่อวานนี้ มีการตัดสินใจว่า Ethereum Hard Fork Constantinople ครั้งถัดไปจะถูกเลื่อนออกไปจนถึงต้นปี 2019 ข่าวเกี่ยวกับการเลื่อนวันที่ซึ่งเดิมวางแผนไว้สำหรับเดือนพฤศจิกายน ก็ไม่น่าแปลกใจเลย เนื่องจากการอัพเกรดใน เครือข่ายทดสอบต้องถูกเลื่อนออกไปแล้วเนื่องจากปัญหาทางเทคนิคและข้อผิดพลาดในโค้ดปรากฏขึ้นหลังจากนั้นไม่นาน

เดิมทีการเปิดใช้งาน Constantinople Hard Fork ใน Mainnet ควรเกิดขึ้นหลังจาก Ethereum DevCon 4 ซึ่งเริ่มตั้งแต่วันที่ 30 ตุลาคมถึง 02 พฤศจิกายน 2018 นักพัฒนาได้ตัดสินใจที่จะย้าย Hard Fork แทนหลังจากพบข้อบกพร่องหลายประการในโค้ด เผยแพร่บนเครือข่ายทดสอบ Ropsten

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

  • EIP 1234: Difficulty Bomb Delay – เพื่อชะลอการเปลี่ยนไปใช้ Proof-of-Stake เพิ่มเติม เวลาบล็อกจะถูกเก็บไว้ที่ประมาณ 15 วินาทีเป็นเวลาอีก 12 เดือน และรางวัลบล็อกจะลดลงเหลือ 2 ETH
  • EIP 145: คำสั่ง Bitwise shift ใน Ethereum Virtual Machine (EVM) ช่วยให้สามารถจัดการไบต์บนเลเยอร์ EVM ได้โดยตรง
  • EIP 1014: เพิ่ม opcode ใหม่ที่สร้างสัญญา แต่กำหนดที่อยู่ที่ใช้แตกต่างจาก opcode CREATE ที่มีอยู่
  • EIP 1052: เพิ่ม opcode ใหม่ (EXTCODEHASH) ที่ส่งคืนแฮช keccak256 ของโค้ดไบต์ของผู้ติดต่อ
  • EIP 1283: เพิ่มแนวคิดต้นทุนน้ำมันใหม่สำหรับ opcode SSTORE

ความล่าช้าอาจส่งผลกระทบต่อการเปลี่ยนแปลงที่เสนออื่นๆ ที่จะถูกเพิ่มเข้าไปใน Constantinople Hard Fork ตามที่กล่าวไว้ในระหว่างการประชุม Martin Holst Swende นำข้อเสนอ “ProgPow” กลับมามีบทบาทอีกครั้ง ProgPow มุ่งหวังที่จะทำให้ Ethereum ทนทานต่อ ASIC

ตามที่เรารายงานเมื่อไม่กี่เดือนที่ผ่านมา การอภิปราย ASIC กับ GPU Mining ได้จุดประกายอีกครั้ง การสนทนาเริ่มต้นเมื่อปลายเดือนมีนาคม เมื่อ Piper Merriam ผู้พัฒนาหลักของ Ethereum เผยแพร่ข้อเสนอการสนทนา (EIP) บน Github ในข้อเสนอการปรับปรุง Ethereum 958 (EIP 958) Merriam อธิบายว่าในความเห็นของเขา มันเป็นข้อเท็จจริงที่เป็นที่ยอมรับในชุมชน crypto ที่ ASIC นำไปสู่การรวมศูนย์ของเครือข่าย สิ่งนี้จะต้องป้องกัน มีการสนับสนุนข้อเสนออย่างกว้างขวาง Holst Swende กล่าวตอนนี้:

ฉันกล้าพูดได้เลยว่าถ้าเราตัดสินใจว่าคอนสแตนติโนเปิลจะไม่เกิดขึ้นจนกว่าจะถึงเดือนมกราคมหรือกุมภาพันธ์ ถ้าอย่างนั้นฉันอาจจะพยายามต่อสู้เพื่อให้ ProgPoW รวมอยู่ในคอนสแตนติโนเปิล

ProgPoW ได้มีการพูดคุยกันแล้วในการประชุมก่อนหน้านี้ อย่างไรก็ตาม ความเห็นเป็นเอกฉันท์คือกรอบเวลาสั้นเกินไปที่จะรวมการเปลี่ยนแปลงใน Constantinople Hard Fork และการเปลี่ยนแปลงสามารถเพิ่มผ่าน Hard Fork อื่นได้ไม่นานหลังจาก Constantinople

คุณสามารถดูการประชุม Core Devs ทั้งหมดได้ที่: