หมายเหตุบรรณาธิการ: ข้อความต้นฉบับเผยแพร่เมื่อวันที่ 13 พฤษภาคม 2019 มีการเปลี่ยนแปลงเล็กน้อย และมีการเพิ่มข้อมูลเกี่ยวกับฮาร์ดฟอร์คล่าสุด

เมื่อดูจากสถานการณ์โดยรวมแล้ว เทคโนโลยีบล็อกเชนไม่ได้มีมาช้านานแล้ว แม้ว่าแนวคิดพื้นฐานที่เกี่ยวข้องกับบล็อคเชน (การเข้ารหัส, การกระจายอำนาจ, เครือข่ายเพียร์ทูเพียร์ และธุรกรรม) ได้รับการศึกษามานานหลายทศวรรษแล้ว จนกระทั่งถึงการกำเนิดของ Bitcoin ในปี 2008 ที่ผู้คนเชื่อว่าแนวคิดเหล่านี้สามารถนำมารวมกันและสร้างได้ สินค้า. โดยเฉพาะอย่างยิ่ง Ethereum จนกระทั่งปี 2015 ปรากฏอยู่ในสายตาของผู้คนด้วยใบหน้าที่เปิดกว้างและใช้งานได้ แม้ว่าไทม์ไลน์การพัฒนาที่คาดหวังและรายละเอียดเฉพาะจะเปลี่ยนไป แต่ Ethereum ยังคงยืนยันที่จะพัฒนาตามแผนที่วางไว้และอัปเกรดโปรโตคอลอย่างต่อเนื่องเพื่อให้แน่ใจว่ามีความพร้อม ความปลอดภัย ฟังก์ชันการทำงาน

เมื่อการอัพเกรดคอนสแตนติโนเปิลเสร็จสิ้นในเดือนกุมภาพันธ์ปีนี้ Ethereum ได้ก้าวเข้าสู่ระดับ Serenity (หรือที่รู้จักในชื่อ Ethereum 2.0) เพียงเพื่อผ่านชุดของฮาร์ดฟอร์กและการอัพเกรดแบบค่อยเป็นค่อยไป (รวมถึง “Ethereum 1.x “) สามารถทำได้. อย่างไรก็ตาม เพื่อให้เข้าใจเป้าหมายของ Ethereum 2.0 ได้ดีขึ้น เราต้องมองย้อนกลับไปก่อนว่าเราออกเดินทางไปที่ใด นี่คือความทรงจำของ Ethereum การตรวจสอบฮาร์ดฟอร์คที่วางแผนไว้ (ภายนอก) ที่สำคัญและการอัปเกรดในประวัติศาสตร์ของ Ethereum เพื่อเตรียมพร้อมสำหรับการพัฒนาในขั้นต่อไป

โอลิมปิก | 9 พฤษภาคม 2015

Ethereum blockchain เปิดตัวอย่างเป็นทางการในเดือนกรกฎาคม 2015 ขั้นตอนแรกก่อนหน้านี้คือโอลิมปิก – เครือข่ายทดสอบแบบเปิดครั้งที่เก้าและครั้งสุดท้ายสำหรับการพิสูจน์แนวคิด (PoC) ซึ่งช่วยให้นักพัฒนาสามารถสำรวจการทำงานของบล็อกเชน Ethereum ได้ล่วงหน้า Vitalik ประกาศว่าจะปล่อย ETH ทั้งหมด 25,000 ETH เพื่อให้รางวัลแก่นักพัฒนาที่ทำการทดสอบความเครียดบนเครือข่าย ข้อกำหนดในการทดสอบมีความชัดเจนมาก: พยายามโอเวอร์โหลดเครือข่ายและ “จัดการสถานะเครือข่ายอย่างบ้าคลั่ง” เพื่อทำความเข้าใจว่าโปรโตคอลจะจัดการกับการรับส่งข้อมูลที่มากเกินไปอย่างไร นักพัฒนาจำเป็นต้องทดสอบสี่ด้าน: การทำธุรกรรม การทำงานของเครื่องเสมือน กลไกการขุด และกลไกการลงโทษทั่วไป

Frontier | กรกฎาคม 30, 2015

หลังจากการทดสอบความเครียดเป็นเวลาหลายเดือน เครือข่าย Ethereum ก็พร้อมที่จะเข้าสู่การเปิดตัว mainnet อย่างเป็นทางการ เมื่อวันที่ 20 กรกฎาคม บล็อกกำเนิดของ Ethereum ถูกขุดออกมา และชุมชนก็เริ่มขยายตัวทีละน้อย ไม่กี่เดือนก่อนการเปิดตัวของ Frontier Vinay Gupta ได้เผยแพร่บันทึกที่อธิบายกระบวนการเผยแพร่ของ Ethereum ข้อความที่เร่าร้อนมีคำเตือนสำหรับผู้ใช้ที่มีศักยภาพของ Ethereum Gupta กล่าวว่า Frontier เป็น “รูปแบบดั้งเดิมที่สุด” ของ Ethereum และนักพัฒนาควรดำเนินการด้วยความระมัดระวัง เพียงไม่กี่วันก่อนการเปิดตัวของ Frontier Stephen Taul ยังเตือนนักพัฒนาเช่น Gupta ว่า: “เช่นเดียวกับผู้บุกเบิกที่กล้าหาญในช่วงการบุกเบิกของอเมริกา ผู้เข้าร่วมในชุมชน Ethereum จะพบโอกาสมากมายและในเวลาเดียวกันจะมีความท้าทายมากมาย”

ข้อตกลงชายแดนประกอบด้วยคุณสมบัติที่สำคัญดังต่อไปนี้:

  • รางวัลบล็อก : เมื่อนักขุดขุดบล็อกบน Ethereum blockchain ได้สำเร็จ พวกเขาจะได้รับรางวัลเป็น ETH ในด่านชายแดน รางวัลบล็อกสำหรับผู้ขุดคือ 5 ETH ต่อบล็อก
  • แก๊ส : ในช่วงแรกหลังการปล่อยฟรอนเทียร์ ขีดจำกัดของก๊าซของแต่ละบล็อกถูกฮาร์ดโค้ดไว้ที่ 5000 แก๊ส พูดตรงๆ ก็คือ จะไม่มีการดำเนินการสำคัญใดๆ บนอินเทอร์เน็ต ซึ่งจะทำให้ระยะเวลาบัฟเฟอร์สำหรับนักขุดเริ่มทำงานบน Ethereum และอนุญาตให้ผู้ใช้รายแรกติดตั้งไคลเอนต์ได้ สองสามวันต่อมา ขีดจำกัดก๊าซจะถูกยกเลิกโดยอัตโนมัติ และเครือข่ายสามารถเริ่มประมวลผลธุรกรรมและสัญญาอัจฉริยะได้ตามที่วางแผนไว้
  • สัญญา Canary : สัญญา Canary รวมอยู่ใน Frontier เพื่อแจ้งให้ผู้ใช้ทราบว่ากลุ่มใดได้รับหรือเสี่ยงต่อการถูกโจมตี สัญญา Canary มีค่าเป็น 0 หรือ 1 หากสัญญาถูกกำหนดเป็น 1 ลูกค้าสามารถรับรู้ได้ว่านี่เป็นห่วงโซ่ข้อผิดพลาดและหลีกเลี่ยงห่วงโซ่ที่ไม่ถูกต้องเมื่อทำการขุด โดยพื้นฐานแล้ว คุณสมบัติเหล่านี้ของสัญญา Canary ช่วยให้ทีมพัฒนา Ethereum หลักสามารถระงับการทำงานของเครือข่ายเมื่อมีปัญหากับเครือข่าย ในช่วงแรกของ Ethereum สัญญา Canary เป็นกลไกการป้องกันแบบรวมศูนย์อย่างมาก แต่ขาดไม่ได้
  • การใช้งาน : การดำเนินการของนักพัฒนาทั้งหมดดำเนินการผ่านบรรทัดคำสั่ง เนื่องจากไม่มีส่วนติดต่อผู้ใช้แบบกราฟิก เครือข่ายทั้งหมดพร้อมใช้งาน แต่อินเทอร์เฟซผู้ใช้นั้นหยาบมาก และเฉพาะผู้ที่คุ้นเคยกับ Ethereum และมีประสบการณ์ในการดำเนินงานเท่านั้นที่สามารถใช้งานได้

Homestead | มีนาคม 14, 2016

การอัปเกรด Homestead เป็นแผน hard fork แรกของเครือข่าย Ethereum ซึ่งดำเนินการในวันที่ 14 มีนาคม 2016 บนบล็อกที่ 1,150,000 โดยทั่วไป การอัปเกรด Homestead ส่วนใหญ่ประกอบด้วยการปรับปรุงที่สำคัญสามประการสำหรับ Ethereum ประการแรก ลบสัญญา Canary และนำส่วนที่เป็นศูนย์กลางของเครือข่ายออก ประการที่สอง เปิดตัวโค้ดใหม่ใน Solidity ซึ่งเป็นภาษาโปรแกรมสัญญาของ Ethereum ในที่สุดก็แนะนำกระเป๋าเงิน Mist ซึ่งช่วยให้ผู้ใช้สามารถถือ/ซื้อขาย ETH และเขียน/ปรับใช้สัญญาอัจฉริยะได้

การอัปเกรด Homestead เป็นหนึ่งในข้อเสนอการปรับปรุง Ethereum (EIP) แรกที่นำมาใช้ EIP หมายถึงข้อเสนอแนะที่เสนอต่อชุมชน และเมื่อได้รับการยอมรับแล้ว ก็จะรวมอยู่ในการอัพเกรดเครือข่าย การอัปเกรด Homestead ประกอบด้วย EIP สามรายการ:

EIP-2: การอัพเกรดหลักของ Homesteadstead

EIP 2.1:เพิ่มต้นทุนในการสร้างสัญญาอัจฉริยะผ่านธุรกรรมจาก 21,000 Gas เป็น 53,000 Gas ก่อนหน้านี้ ต้นทุนในการสร้างสัญญาผ่านสัญญา (วิธีที่แนะนำ) สูงกว่าต้นทุนในการสร้างสัญญาผ่านธุรกรรม เนื่องจากต้นทุนก๊าซที่เพิ่มขึ้นในการสร้างสัญญาผ่านการทำธุรกรรม EIP 2.1 จึงสนับสนุนให้ผู้ใช้นำวิธีการสร้างสัญญาผ่านสัญญามาใช้ใหม่

EIP 2.2: “ลายเซ็นธุรกรรมทั้งหมดที่มีค่า s มากกว่า secp256k1n/2 ถือว่าไม่ถูกต้อง สัญญาการกู้คืน ECDSA ที่รวบรวมไว้ล่วงหน้ายังคงไม่เปลี่ยนแปลงและยอมรับมูลค่าที่สูงกว่าของ s เมื่อมีสัญญาที่ต้องกู้คืน Bitcoin เก่า ลายเซ็น ฯลฯ ต่อไป คุณลักษณะนี้มีประโยชน์” [แหล่งที่มา]

EIP 2.3:กำหนดไว้ชัดเจนว่าหากสัญญาไม่ได้รับก๊าซเพียงพอสำหรับการดำเนินการทั้งหมด การสร้างสัญญาจะ “ล้มเหลว” แทนที่จะสร้างสัญญาเปล่า ดังนั้นผลลัพธ์ที่เป็นไปได้ของธุรกรรมจะเปลี่ยนจาก ต้นฉบับ [สำเร็จ], [ล้มเหลว] หรือ [ว่าง] กลายเป็น [สำเร็จ] หรือ [ล้มเหลว]

EIP 2.4:ขจัดสิ่งจูงใจให้ผู้ใช้สร้างบล็อคที่มีค่าความยากสูงกว่า ซึ่งจะเป็นการเพิ่มโอกาสที่เครือข่ายจะเจาะเข้าไปในบล็อค การอัปเกรดนี้ทำให้เวลาการสร้างบล็อกเสถียรที่ 10 ถึง 20 วินาที และคืนค่าเครือข่ายทั้งหมดเป็นเวลาการสร้างบล็อกเป้าหมายประมาณ 15 วินาที

EIP-7

“มีการเพิ่ม opcode ใหม่ DELEGATECALL ใน 0xf4 opcode นี้คล้ายกับ CALLCODE ยกเว้นว่าจะส่งผู้ส่งและค่าจากขอบเขตหลักไปยังขอบเขตย่อย กล่าวคือ การโทรที่สร้างขึ้นจะเหมือนกับการโทรเดิม มีผู้ส่งและค่าเท่ากัน” [แหล่งข่าว]

EIP-8: อัปเกรดเพื่ออนาคต

EIP-8 เป็นข้อเสนอการปรับปรุงสำหรับแผนการอัปเกรดเครือข่ายในอนาคต การปรับปรุงนี้ทำให้มั่นใจได้ว่าซอฟต์แวร์ไคลเอ็นต์ทั้งหมดบนเครือข่าย Ethereum สามารถปรับให้เข้ากับการอัพเกรดโปรโตคอลเครือข่ายในอนาคตได้

DAO Fork | กรกฎาคม 20, 2016

นอกเหนือจากการอัปเกรด Ethereum ที่วางแผนไว้และฮาร์ดฟอร์คแล้ว ยังมีกิจกรรม DAO ที่ไม่ได้วางแผนไว้ซึ่งควรค่าแก่การจดจำอีกด้วย ในปี 2559 องค์กรอิสระแบบกระจายอำนาจที่เรียกว่า The DAO ระดมทุน 150 ล้านดอลลาร์ผ่านการขายโทเค็น ในเดือนมิถุนายน DAO ถูกแฮ็กและ ETH มูลค่า 50 ล้านดอลลาร์ถูกขโมยโดยแฮ็กเกอร์ที่ไม่รู้จัก ผู้เข้าร่วมส่วนใหญ่ในชุมชน Ethereum ตัดสินใจใช้การฮาร์ดฟอร์กเพื่อกู้คืน ETH ที่ถูกขโมยไปในกระเป๋าเงินของพวกเขาและแก้ไขช่องโหว่ อย่างไรก็ตาม ผู้เข้าร่วมทุกคนในชุมชนไม่ยอมรับ hard fork อย่างเป็นเอกฉันท์ และผู้เข้าร่วมบางคนยังคง   ขุดและแลกเปลี่ยนห่วงโซ่เดิมนั้น  เชนดั้งเดิมที่ยังไม่ได้กู้คืน ETH ที่ถูกขโมยมา  นั้นเรียกว่า Ethereum Classic (ETC) เมื่อเวลาผ่านไป ความปลอดภัยจะค่อยๆ ลดลงและความยากในการขุดก็ลดลงเช่นกัน ผู้เข้าร่วมส่วนใหญ่ในชุมชนและนักพัฒนาหลักยังคงทำงานบน fork chain ต่อไป – ETH ที่ถูกขโมยไปจะถูกส่งกลับไปยังเจ้าของเดิม – นี่คือ Ethereum blockchain อย่างที่เราทราบกันดีอยู่แล้ว

มหานคร: Byzantium Fork | 16 ตุลาคม 2017

ขั้นตอนต่อไปในแผนงาน Ethereum เรียกว่า Metropolis และจะแบ่งออกเป็นสองขั้นตอน: Byzantium และ Constantinople Byzantine fork เปิดใช้งานที่ความสูง 4.37 ล้านบล็อกในปี 2560 และมี 9 EIPs ต่อไปนี้:

EIP 100

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

EIP 658

สำหรับบล็อกที่อัปเกรดโดยฮาร์ดฟอร์ก Byzantine ฟิลด์สถานะจะรวมอยู่ในการรับธุรกรรมเพื่อทำเครื่องหมายว่าสำเร็จ (การมอบหมาย 1) หรือความล้มเหลว (การมอบหมาย 0)

EIP 649

“ระเบิดความยาก” เป็นกลไก: เมื่อเปิดใช้งานแล้ว ค่าใช้จ่าย (เช่น ความยาก) ที่จำเป็นสำหรับการขุดบล็อกใหม่จะเพิ่มขึ้น จนกว่าความยากจะถึงระดับที่เป็นไปไม่ได้ในการขุดบล็อกใหม่ เมื่อถึงระดับความยากนี้แล้ว เครือข่าย Ethereum จะ “หยุด” เดิมทีระเบิดความยากได้ถูกรวมเข้ากับเครือข่าย Ethereum ในเดือนกันยายน 2558 โดยมีเป้าหมายเพื่อช่วยให้เครือข่าย Ethereum เปลี่ยนจาก PoW เป็น PoS เมื่อกลไก PoS ถูกนำไปใช้ในทางทฤษฎีแล้ว นักขุดยังสามารถเลือกที่จะสนับสนุนสาย PoW เก่า ซึ่งจะทำให้ชุมชนแยกออกและผลิตสองสายโซ่อิสระ – หนึ่งถูกดูแลโดยผู้เดิมพันและอีกกลุ่มหนึ่งได้รับการดูแลโดยนักขุด เพื่อป้องกันสิ่งนี้ไม่ให้เกิดขึ้น กลไกการทิ้งระเบิดความยากได้เกิดขึ้น ซึ่งจะทำให้ประสิทธิภาพการขุดลดลงและลดลง และในท้ายที่สุดทำให้แน่ใจว่าเครือข่ายทั้งหมดจะเปลี่ยนไปใช้กลไก PoS ได้อย่างสมบูรณ์โดยไม่ต้องใช้ฮาร์ดฟอร์ก ในข้อเสนอนี้ ระเบิดความยาก (หรือที่เรียกว่ายุคน้ำแข็ง) จะถูกเลื่อนออกไปเป็นเวลาหนึ่งปี และรางวัลบล็อกจะลดลงจาก 5 ETH เป็น 3 ETH

เนื้อหาเฉพาะของ Byzantine fork EIP ที่เหลือ (140, 196, 197, 198, 211, 214) สามารถพบได้ที่นี่

มหานคร: คอนสแตนติโนเปิล | 28 กุมภาพันธ์ 2019

กรุงคอนสแตนติโนเปิลระยะที่สองของการอัปเกรดเดิมมีกำหนดจะออนไลน์ที่ความสูงของบล็อกที่ 7.08 ล้านในช่วงกลางเดือนมกราคม 2019 เมื่อวันที่ 15 มกราคม บริษัทตรวจสอบความปลอดภัยอิสระชื่อ ChainSecurity ได้ออกรายงานระบุว่าหนึ่งในห้าการอัพเกรดระบบหลักจะทำให้ผู้โจมตีมีโอกาสขโมยเงิน เพื่อตอบสนองต่อปัญหาที่เกิดขึ้นในรายงาน นักพัฒนาหลักของ Ethereum และสมาชิกคนอื่นๆ ของชุมชนได้ลงมติให้ระงับการอัพเกรดจนกว่าปัญหาด้านความปลอดภัยจะได้รับการแก้ไข เมื่อปลายเดือนมกราคม ผู้พัฒนาหลักประกาศว่าพวกเขาจะเปิดใช้งานการอัปเกรดที่ความสูง 7.28 ล้านบล็อก เมื่อวันที่ 28 กุมภาพันธ์ ฮาร์ดฟอร์คคอนสแตนติโนเปิลถูกประหารชีวิตที่ความสูง 7.28 ล้านบล็อก เครือข่าย Ethereum ปัจจุบันอยู่ในช่วงคอนสแตนติโนเปิล

EIP 145: คำแนะนำการเคลื่อนไหวตำแหน่ง Position

คำแนะนำการย้ายระดับบิตจะถูกเพิ่มไปยัง Ethereum Virtual Machine (EVM) คำแนะนำเหล่านี้ช่วยให้บิตในข้อมูลไบนารีสามารถเลื่อนไปทางซ้ายและขวาได้ การปรับปรุงนี้หมายความว่าการดำเนินการมือถือระดับบิตของสัญญาอัจฉริยะจะมีราคาถูกลง 10 เท่า

EIP 1052: การตรวจสอบสัญญาอัจฉริยะ

สัญญาอัจฉริยะสามารถตรวจสอบตัวเองได้โดยการตรวจสอบค่าแฮชของสัญญาอัจฉริยะอื่น ก่อนการแยกกรุงคอนสแตนติโนเปิล smart contracts ต้องดึงรหัสที่สมบูรณ์ของสัญญาอื่นเพื่อตรวจสอบ วิธีการตรวจสอบนี้จะกินเวลาและทรัพยากรเป็นจำนวนมาก

EIP 1014: CREATE2

ความสามารถในการนำไปใช้ของช่องทางของรัฐจะแข็งแกร่งขึ้น ช่องสถานะเป็นโครงการขยาย Ethereum โดยอิงจากธุรกรรมนอกเครือข่าย

EIP 1283: SSTORE

ลดต้นทุนค่าน้ำมันของการดำเนินงาน SSTORE การย้ายนี้ทำให้ค่าใช้จ่ายในการดำเนินการอัปเดตหลายรายการในธุรกรรมลดลง

EIP 1234: บล็อกรางวัลและระงับระเบิดความยากชั่วคราว

ประกอบด้วยสองส่วน: การลดรางวัลบล็อกและการระงับระเบิดความยาก

รางวัลบล็อกลดลง

รางวัลบล็อกสำหรับผู้ขุดลดลงจาก 3 ETH ต่อบล็อกเป็น 2 ETH ความคิดริเริ่มนี้เรียกว่า “Thirdening”

ระเบิดความยากถูกระงับ

EIP 1234 เลื่อนการเปิดใช้งานการทิ้งระเบิดความยากอีกครั้งเป็นเวลาสิบสองเดือน ซึ่งจะมีการโหวตอีกครั้ง

อนาคต: อิสตันบูลและความเงียบสงบ

เมื่อมองไปยังอนาคต “ความสงบสุข” จะเป็นขั้นตอนสุดท้ายของบล็อกเชน Ethereum แต่ก่อนอื่นจะต้องผ่านการแยกจากอิสตันบูลและขั้นตอน “Ethereum 1.x” hard fork ของอิสตันบูลจะเน้นไปที่การตัดสินใจเกี่ยวกับ ProgPoW Serenity จะทำให้การแปลงจาก PoW เป็น PoS เสร็จสมบูรณ์ รวมถึงการอัปเกรดที่สำคัญอื่นๆ สิ่งที่น่ากังวลเป็นพิเศษคือ: การแนะนำแนวคิดของ beacon chain และ fragmentation และการแทนที่ Ethereum Virtual Machine (EVM) ด้วย eWASM (Ethereum-flavored Web Assembly) การอัพเกรด Serenity ทั้งหมดจะดำเนินการเป็นช่วง ๆ ในเวลาเดียวกัน Ethereum 1.x จะได้รับการปรับปรุงอย่างต่อเนื่องเพื่อให้แน่ใจว่าการทำงานที่ตามมาของห่วงโซ่ PoW เดิมจะตามมา ฉันจะอธิบายแผนการ hard fork ที่ตามมาและ Serenity ในบทความถัดไป ดังนั้นโปรดคอยติดตาม

หมายเหตุบรรณาธิการ: น่าเสียดายที่อนาคตที่ผู้เขียนตั้งตารอที่นี่ยังไม่กลายเป็นความจริงในการพิสูจน์อักษรนี้ (กรกฎาคม 2021) ในช่วงปลายปี 2020 บีคอนเปิดตัวอย่างเป็นทางการ และผู้ถือ ETH สามารถล็อคเงินทุนของพวกเขาบนบล็อคเชน Ethereum เพื่อเป็นผู้ตรวจสอบความถูกต้องของบีคอนเชนและเข้าร่วมในกระบวนการฉันทามติของ PoS อย่างไรก็ตาม beacon chain ยังไม่มีฟังก์ชันใดๆ และแม้แต่รางวัลของผู้ตรวจสอบ beacon chain ก็ยังไม่สามารถโอนได้ และไม่สามารถถอนเงินได้ ห่วงโซ่สัญญาณยังคงต้องผ่านกระบวนการที่เรียกว่า “ผสาน” ก่อนจึงจะสามารถนำไปใช้ในการดำเนินกิจกรรมบนบล็อกเชนที่ดำเนินการโดยกลไกฉันทามติของ PoW ได้ (ไม่มีตารางเวลาที่ชัดเจนสำหรับการดำเนินการ “ผสาน” มองในแง่ดีว่าอาจอยู่ในช่วงไตรมาสแรกของปีหน้า)

นอกจากนี้ หลังจากการตีพิมพ์ครั้งแรก Ethereum blockchain ได้ผ่านการ hard fork หลายครั้ง เราได้เพิ่มข้อมูลต่อไปนี้เกี่ยวกับ hard fork เหล่านี้:

” อิสตันบูล ” อัพเกรด

ความสูงของการเปิดใช้ส้อมอิสตันบูลคือ 9,069,000 บล็อก และเวลาเปิดใช้งานคือ 8 ตุลาคม 2019 (เวลา UTC)

อัพเกรดเนื้อหา:

  • EIP-152: เพิ่มฟังก์ชันบีบอัด BLAKE2 ฟังก์ชัน  F การคอมไพล์ล่วงหน้า
    • เพิ่มฟังก์ชันการตรวจสอบ Equihash PoW ในสัญญา Ethereum สิ่งนี้จะเปิดโอกาสในการถ่ายทอดธุรกรรมและธุรกรรมการแลกเปลี่ยนอะตอมระหว่าง Zcash และ Ethereum
  • EIP-1108: ลดการใช้ก๊าซที่คอมไพล์ล่วงหน้าของ alt_bn128 curve
    • ปล่อยให้การคำนวณ zk-SNARK มีราคาถูกลง เพื่อให้สามารถพัฒนาแอปพลิเคชันการขยายและความเป็นส่วนตัวที่ถูกกว่า ตัวอย่าง ได้แก่ Matter labs, Aztec Protocol, Rollup และ Zether
  • EIP-1344: ChainID opcode
    • เพิ่มวิธีให้สัญญาติดตามเชน Ethereum ของตัวเอง เพื่อให้สัญญา (โดยเฉพาะสัญญาที่ใช้โดยโซลูชัน Layer-2 เช่น ช่องสถานะและพลาสม่า) สามารถติดตามสายโซ่ Layer-1 ที่ถูกต้อง โดยเฉพาะอย่างยิ่งระหว่างฮาร์ดฟอร์ค
  • EIP-1884: ปรับราคา opcodes ที่เกี่ยวข้องกับขนาดของ Merkel tree
    • เปลี่ยนการใช้ก๊าซของ EVM opcodes บางตัวเพื่อป้องกันการโจมตีธุรกรรมสแปมและปรับสมดุลค่าใช้จ่ายการคำนวณของแต่ละบล็อกให้ดีขึ้น บนเครือข่าย Ethereum ปริมาณก๊าซที่ใช้โดยการดำเนินการมักจะตรงกับต้นทุนการคำนวณของการดำเนินการ EIP นี้เพิ่มการใช้ออปโค้ดที่ใช้การคำนวณอย่างเข้มข้นแต่ใช้ก๊าซต่ำ เช่น SLOAD, BALANCE และ EXTCODEHASH
  • EIP-2028: ลดการใช้ก๊าซของข้อมูลธุรกรรม
    • ทำให้แอปพลิเคชัน zk-SNARK และ zk-STARK ถูกกว่าโดยลดการใช้ก๊าซของข้อมูลการโทรในการทำธุรกรรม การทำเช่นนี้ยังสามารถช่วยให้โซลูชัน Layer-2 เพิ่มปริมาณงานได้อีกด้วย สตาร์คแวร์เป็นตัวอย่าง
  • EIP-2200: เปลี่ยนวิธีการวัดปริมาณการใช้ก๊าซสุทธิของการทำงานของ SSTORE
    • เปลี่ยนวิธีการวัดปริมาณการใช้ก๊าซของการดำเนินการจัดเก็บข้อมูล EVM เพื่อให้สัญญาสามารถแนะนำฟังก์ชันใหม่บางอย่างได้ เช่น การล็อกการกลับเข้ามาใหม่ และการส่งหลายรายการตามสัญญาเดิม

ดู: https://ethfans.org/posts/istanbul-upgrade-eip-explainer

” มูเยอร์กลาเซีย ” อัพเกรด

ความสูงของการเปิดใช้ส้อมอิสตันบูลคือ 9.2 ล้านบล็อก และเวลาเปิดใช้งานคือ 2 มกราคม 2020 (เวลา UTC)

อัพเกรดเนื้อหา:

  • EIP 2384
    • ชะลอการวางระเบิดความยาก 4 ล้านบล็อก ประมาณ 611 วัน

” เบอร์ลิน ” อัพเกรด

ความสูงในการเปิดใช้งานของส้อมอิสตันบูลคือ 1224 4000 บล็อก และเวลาเปิดใช้งานคือ 15 เมษายน 2021 (เวลา UTC)

อัพเกรดเนื้อหา:EIP-2565: ต้นทุนก๊าซ ModExp

ลดModExp (0x00..05) การใช้ก๊าซโดยใช้  โมดูลที่คอมไพล์ล่วงหน้า

EIP-2929: ปรับปรุงการใช้ก๊าซของ opcodes การเข้าถึงสถานะ

เพิ่มยอดรวมของธุรกรรม (ธุรกรรม) เป็นครั้งแรกโดยใช้  SLOAD*CALLBALANCEEXT* และ  SELFEDESTRUCT ปริมาณการใช้ก๊าซ

EIP-2718: ซองธุรกรรมที่ได้มาตรฐาน

แนะนำธุรกรรมประเภทใหม่เป็นซองจดหมายเพื่อรองรับธุรกรรมหลายประเภทได้ดียิ่งขึ้น

EIP-2930: รายการเข้าถึงเสริม

มีการเพิ่มประเภทธุรกรรมใหม่ ธุรกรรมประเภทนี้จะมีรายการเข้าถึง: รายการที่อยู่และคีย์รายการจัดเก็บข้อมูลที่ธุรกรรมมีแผนจะเข้าถึง ซึ่งสามารถลดการใช้ก๊าซที่เพิ่มขึ้นที่เกิดจาก EIP-2929 ได้ในระดับหนึ่ง

การอัพเกรด “ลอนดอน” ที่จะเกิดขึ้น

เวลาไม่แน่นอน

เนื้อหาได้รับการกำหนด:

  • EIP-1559: การปฏิรูปตลาดค่าธรรมเนียมของ ETH 1.0 chain
  • EIP-3198: โค้ดเบสฟีอี
  • EIP-3541: ปฏิเสธสัญญาใหม่ที่เริ่มต้นด้วย 0xEF ไบต์
  • EIP-3554: ระเบิดความยากเลื่อนออกไปเป็นวันที่ 1 ธันวาคม 2021

By macca