การตีความ: เนื้อหาการอัปเกรด Ethereum Istanbul
หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)หมายเหตุบรรณาธิการ: บทความนี้มาจาก
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)
, ผู้แต่ง: Pooja Ranjan, แปล: A Jian, พิมพ์ซ้ำโดย Odaily โดยได้รับอนุญาต
ชื่อระดับแรก
การอัปเกรดเครือข่ายคือการเปลี่ยนแปลงโปรโตคอล Ethereum การเพิ่มกฎใหม่ให้กับโปรโตคอล Ethereum ที่มีอยู่เพื่อเสริมความแข็งแกร่งให้กับระบบทั้งหมด กฎใหม่เหล่านี้มีการประกาศล่วงหน้าในรูปแบบของ Ethereum Upgrade Proposals (EIPs) ซึ่งผู้เสนอจะกำหนดเงื่อนไขทางเทคนิคเกี่ยวกับการเปลี่ยนแปลงและคุณสมบัติที่จำเป็นในการอัพเกรดเครือข่าย
การอัปเกรดเครือข่ายมีทั้งที่วางแผนไว้และไม่ได้วางแผน การอัปเกรดเรียกอีกอย่างว่า fork และโดยทั่วไปเป็นคุณลักษณะใหม่ที่สนับสนุนโดยผู้ใช้และการพัฒนาโปรโตคอล บางครั้งผู้คนยังใช้ fork เพื่อแก้ไขข้อบกพร่องหรือหยุดการโจมตี นี่เป็น fork ที่ไม่ได้วางแผนไว้ จนถึงปัจจุบัน มีการใช้งานฮาร์ดฟอร์กเจ็ดรายการบนเครือข่าย Ethereum ความหมายของ "ฮาร์ดฟอร์ก" คือเนื้อหาที่อยู่ในการอัปเกรดเครือข่ายนี้ไม่รองรับเวอร์ชันเก่าอย่างสมบูรณ์ และอาจทำให้ธุรกรรมเก่าบางรายการเป็นโมฆะ และ/หรือเปลี่ยนฟังก์ชันของสัญญาที่ปรับใช้
ในการเปิดใช้งานการอัปเกรดบน mainnet อย่างราบรื่น เนื้อหาการอัปเกรดจะเปิดใช้งานและรันบนเครือข่ายทดสอบ Ethereum ก่อน เช่น Rinkeby, Ropsten, Goerli และ Kovan
ชื่อระดับแรก
อิสตันบูล (อิสตันบูล) เป็นการอัปเกรดเครือข่าย Ethereum ครั้งที่แปด การอัปเกรดเครือข่ายก่อนหน้านี้มีชื่อรหัสว่า "Byzantium" การอัปเกรดเครือข่ายล่าสุด (และล่าสุด) เรียกว่า "คอนสแตนติโนเปิล"
ชื่อระดับแรก
กระบวนการอัพเกรดเครือข่ายมีลักษณะอย่างไร?
ชื่อระดับแรก
สิ่งที่รวมอยู่ในการอัพเกรดนี้?
เนื้อหาของการอัปเกรดอิสตันบูลจะแสดงในรูปแบบของข้อเสนอการอัปเกรด Ethereum (EIP) บทบาทของ EIP คือการอธิบายมาตรฐานของแพลตฟอร์ม Ethereum รวมถึงคำอธิบายทางเทคนิคของโปรโตคอลหลัก API ของไคลเอนต์ และมาตรฐานสัญญา
เนื่องจากการเติบโตของชุมชน Ethereum ในปีที่ผ่านมา การอัปเกรดนี้จึงใหญ่ที่สุด (ในแง่ของจำนวนข้อเสนอ) เมื่อเทียบกับการอัปเกรดก่อนหน้านี้ และมีการเสนอ EIP มากกว่า 30 รายการให้เข้าร่วมทางแยกนี้ หลังจากการหารือโดยละเอียด ในที่สุด EIP 6 รายการก็ถือว่าเหมาะสมและพร้อมที่จะรวมอยู่ในการอัปเกรดนี้
ชื่อเรื่องรอง
EIP 1679: โครงการอิสตันบูล
EIP นี้มีรายการการเปลี่ยนแปลงโปรโตคอลที่จะรวมอยู่ใน Istanbul fork EIP นี้ยังแสดงรายการ EIP ทั้งหมดที่เสนอในตอนแรก
แจกจ่ายการใช้ก๊าซของ opcodes บางส่วนตามค่าใช้จ่ายในการคำนวณและความจำเป็นในการปรับปรุงความต้านทานต่อการปฏิเสธการโจมตีบริการ
ปรับปรุงประสิทธิภาพของโครงร่าง Layer-2 ตาม SNARK และ STARK
การอนุญาตให้สัญญาแนะนำฟังก์ชันที่สร้างสรรค์ยิ่งขึ้น
ชื่อเรื่องรอง
เพิ่มความสามารถในการตรวจสอบ Equihash PoW ภายในสัญญา Ethereum สิ่งนี้เปิดโอกาสของการถ่ายทอดธุรกรรมและการแลกเปลี่ยนปรมาณูระหว่าง Zcash และ Ethereum
ชื่อเรื่องรอง
ทำให้การคำนวณ zk-SNARKs ถูกลง ทำให้สามารถพัฒนาแอปพลิเคชันปรับขนาดและความเป็นส่วนตัวได้ถูกกว่า ตัวอย่าง ได้แก่ Matter labs, Aztec Protocol, Rollup และ Zether
ชื่อเรื่องรอง
เพิ่มวิธีสำหรับสัญญาในการติดตามเชน Ethereum ของตนเอง เพื่อให้สัญญา (โดยเฉพาะที่ใช้โดยโซลูชัน Layer-2 เช่น state channel และ Plasma) ติดตามเชน Layer-1 ที่ถูกต้อง โดยเฉพาะอย่างยิ่งระหว่างการฮาร์ดฟอร์ก
ชื่อเรื่องรอง
เปลี่ยนการใช้แก๊สของ EVM opcodes บางตัวเพื่อป้องกันการโจมตีจากสแปมธุรกรรมและปรับสมดุลของค่าใช้จ่ายในการคำนวณของแต่ละบล็อกให้ดีขึ้น บนเครือข่าย Ethereum ปริมาณก๊าซที่ใช้โดยการดำเนินการมักจะตรงกับค่าใช้จ่ายในการคำนวณที่จำเป็นสำหรับการดำเนินการนี้ EIP นี้เพิ่มการใช้ opcodes บางตัวที่ต้องใช้การคำนวณมาก แต่ปัจจุบันใช้แก๊สน้อยลง ได้แก่ SLOAD, BALANCE และ EXTCODEHASH
ชื่อเรื่องรอง
EIP-2028: ลดการใช้ก๊าซข้อมูลการทำธุรกรรม


