EIP (ข้อเสนอการปรับปรุง Ethereum) คืออะไร?

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

แนะนำสกุลเงิน

ใน Ethereum ทุกฟีเจอร์ใหม่หรือการปรับปรุงจะนำเสนอในรูปแบบของ EIP ซึ่งนักขุดทุกคนจะนำไปใช้ บทความนี้จะทำให้คุณเข้าใจเชิงลึกว่า EIP คืออะไร และ EIP มีบทบาทอย่างไรในการพัฒนา Ethereum

ระบบนิเวศ Ethereum ได้ดึงดูดผู้ใช้จำนวนมาก แม้ว่าค่าธรรมเนียมก๊าซที่สูงและเครือข่ายที่คับคั่งมักถูกวิพากษ์วิจารณ์ แต่ Dapps ก็เป็นเครือข่ายสาธารณะที่ต้องการเสมอสำหรับ Dapps เนื่องจากระบบที่ปลอดภัย เสถียร และเป็นนวัตกรรมใหม่ กรุงโรมไม่ได้สร้างเสร็จในวันเดียว. ในทำนองเดียวกัน Ethereum ได้รับการอัพเกรดหลายอย่างตั้งแต่เริ่มก่อตั้ง ข้อเสนอการอัปเกรดและการปรับปรุงเหล่านี้จำเป็นต้องบรรลุฉันทามติโดยรวมในชุมชน Ethereum ในรูปแบบของ EIP ก่อนที่จะสามารถดำเนินการได้ในที่สุด

คำจำกัดความของ EIP

ข้อเสนอการปรับปรุง Ethereum (EIP) อธิบายถึงมาตรฐานสำหรับแพลตฟอร์ม Ethereum EIP บางส่วนเรียกร้องให้มีการเพิ่มคุณสมบัติใหม่บน Ethereum ในขณะที่บางรายการมีเป้าหมายเพื่อเพิ่มประสิทธิภาพกระบวนการบางอย่างบน Ethereum

ที่เก็บ Ethereum Project Management ถูกสร้างขึ้นในเดือนตุลาคม 2015 การอัปเกรด Ethereum ทั้งหมดสามารถตรวจสอบย้อนกลับไปยัง EIP ได้

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

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

ประเภท EIP

EIP สามารถแบ่งออกเป็น 3 ประเภทหลัก ได้แก่ Standard Track, Meta และ Informational
แทร็กมาตรฐาน

Standard Track EIPs คือสิ่งที่จะส่งผลกระทบต่อการใช้งาน Ethereum ส่วนใหญ่หรือทั้งหมด เช่น การเปลี่ยนแปลงโปรโตคอลเครือข่าย การเปลี่ยนแปลงกฎความถูกต้องของบล็อกหรือการทำธุรกรรม มาตรฐาน/ข้อตกลงของแอปพลิเคชันที่เสนอ หรือการเปลี่ยนแปลงหรือเพิ่มเติมใดๆ ที่ส่งผลกระทบต่อ การทำงานร่วมกันของแอปพลิเคชันโดยใช้ Ethereum นอกจากนี้ Standard EIPs สามารถแบ่งออกเป็นประเภทต่อไปนี้

แกนหลัก: การปรับปรุงที่ต้องใช้ Consensus Fork (เช่น EIP-5, EIP-101) รวมถึงการเปลี่ยนแปลงที่ไม่จำเป็นอย่างยิ่ง แต่อาจเกี่ยวข้องกับ "core dev" หรือตัวอย่าง EIP-1559 ซึ่งมีจุดมุ่งหมายเพื่อปรับปรุงโครงสร้างค่าธรรมเนียมก๊าซและต้องการการ hard fork เพื่อให้บรรลุ

ระบบเครือข่าย: การปรับปรุง devp2p และ Light Ethereum Subprotocol รวมถึงการปรับปรุงที่เสนอสำหรับข้อกำหนดโปรโตคอลเครือข่ายของกระซิบและฝูง ตัวอย่างเช่น EIP-2124 มีจุดมุ่งหมายเพื่อลดต้นทุนที่เกิดจากการใช้ข้อมูลการทำธุรกรรม

อินเทอร์เฟซ: การปรับปรุงเกี่ยวกับข้อกำหนดและมาตรฐาน API/RPC ของไคลเอ็นต์ รวมถึงมาตรฐานระดับภาษาบางอย่าง (ชื่อเมธอดและ ABI ของสัญญา) เช่น EIP-695 ซึ่งกำหนดเมธอด eth_chainId

ERC: มาตรฐานและข้อตกลงระดับแอปพลิเคชัน รวมถึงมาตรฐานสัญญา (เช่น มาตรฐานโทเค็น) การลงทะเบียนชื่อ รูปแบบ URI รูปแบบไลบรารี/แพ็คเกจ และรูปแบบกระเป๋าเงิน เช่น ERC-20 และ ERC-721 ที่รู้จักกันดี

เมตา
Meta EIPs อธิบายกระบวนการรอบ Ethereum หรือเสนอการเปลี่ยนแปลง (หรือเหตุการณ์ใน) กระบวนการ EIP ของกระบวนการนั้นเหมือนกับ Standards Track EIPs แต่นำไปใช้กับพื้นที่อื่นนอกเหนือจากโปรโตคอล Ethereum เอง พวกเขาอาจเสนอการใช้งาน แต่ไม่ใช่สำหรับ codebase ของ Ethereum

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

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

สถานะ EIP


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

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

EIP จะเข้าสู่ "การโทรล่าสุด" หลังจากการตรวจสอบโดยเพื่อน การโทรครั้งล่าสุดมักใช้เวลาเพียง 14 วัน ในช่วงเวลานี้ หาก EIP ยังคงต้องแก้ไข จะกลับสู่สถานะ "ตรวจสอบ" EIP ที่ผ่าน “Last Call” จะถูกทำเครื่องหมายเป็น “Final”

สำหรับ EIP ใน "ฉบับร่าง" "ทบทวน" หรือ "การโทรครั้งล่าสุด" ผู้เขียนยังคงสามารถเลือกที่จะถอน EIP ที่เสนอได้ จากนั้นจะถูกทำเครื่องหมายว่า "ถอนออก"

หาก EIP ใน "ฉบับร่าง" "ตรวจสอบ" หรือ "การโทรครั้งล่าสุด" ไม่มีการใช้งานเป็นเวลา 6 เดือนโดยไม่ได้ถูกถอนออก มันจะถูกทำเครื่องหมายเป็น "หยุดนิ่ง"

ข้อเสนอ "ที่มีชีวิต" (เช่น EIP-1) เป็นข้อเสนอที่ต้องได้รับการปรับปรุงอย่างต่อเนื่องและไม่ถึงขั้นสุดท้าย

EIP ที่มีชื่อเสียง

EIP-20

EIP-20 ถูกสร้างขึ้นในเดือนพฤศจิกายน 2015 โดยผู้เขียนสองคน Fabian Vogelsteller และ Vitalik Buterin ข้อเสนอระบุมาตรฐานการใช้งานสำหรับโทเค็น ERC-20 และอนุญาตให้ผู้ใช้ออกโทเค็นของตนเองบน Ethereum ตามมาตรฐานชุดนี้

โทเค็น ERC-20 มีฟังก์ชันพื้นฐาน เช่น การโอน การอนุมัติ และการสืบค้นยอดคงเหลือ (balanceOf) พวกเขายังมีชื่อโทเค็นและอุปทานทั้งหมดเพื่อให้สามารถเข้ากันได้กับกระเป๋าเงิน การแลกเปลี่ยนและสัญญาต่างๆ

จากการเขียนนี้ ขณะนี้มีโทเค็น ERC-20 ที่แตกต่างกัน 585,773 รายการที่ปรับใช้บน Ethereum รวมถึง USDT, BNB, UNI, SHIB และอื่น ๆ โทเค็น ERC-20 เป็นพื้นฐานสำหรับการจัดหาเงินทุน การกำกับดูแล และการดำเนินงานของหลาย ๆ blockchains มีบทบาทสำคัญในระบบนิเวศ Ethereum

EIP-721

EIP-721 เสนอมาตรฐาน REC-721 ซึ่งเป็นมาตรฐาน NFT (โทเค็นที่ไม่สามารถใช้ร่วมกันได้) EIP-721 อ้างอิงจาก EIP-20 และเขียนโดย William Entriken et al. ในเดือนมกราคม 2561

โทเค็น ERC-20 สามารถแบ่งออกเป็นหน่วยที่เล็กกว่า และแต่ละโทเค็นจะเทียบเท่ากัน ในขณะที่โทเค็น ERC-721 นั้นแบ่งแยกไม่ได้และแยกแยะได้ สิ่งที่พิเศษเกี่ยวกับโทเค็น ERC-721 คือแต่ละโทเค็นมีเจ้าของและข้อมูลเมตา เจ้าของให้โทเค็นแบ่งแยกไม่ได้ในขณะที่ข้อมูลเมตาทำให้โทเค็นแยกแยะได้

จากการเขียนนี้ ขณะนี้มีโทเค็น ERC-721 ที่แตกต่างกัน 118,438 รายการที่ปรับใช้บน Ethereum ปริมาณการซื้อขายของโทเค็น ERC-721 สูงถึงพันล้านดอลลาร์ โครงการ ERC-721 ที่มีชื่อเสียงที่สุดคือ CryptoKitties, CryptoPunks, Bored Ape Yacht Club เป็นต้น

EIP-779

EIP-779 น่าจะเป็นหนึ่งในข้อเสนอที่มีการถกเถียงกันมากที่สุดในประวัติศาสตร์ของ Ethereum ในเดือนมิถุนายน 2559 ETH ประมาณ 3.6 ล้านรายการถูกขโมยโดยแฮ็กเกอร์ที่ใช้ประโยชน์จากช่องโหว่ด้านความปลอดภัยของ DAO บน Ethereum จำนวน ETH ที่ถูกขโมยคิดเป็น 4.4% ของ ETH ทั้งหมดที่หมุนเวียนในขณะนั้น Ethereum ซึ่งมีอายุเพียงหนึ่งปีในเวลานั้นได้รับความนิยมอย่างมากจากการโจมตี ด้วยเหตุนี้ ทีมผู้พัฒนา Ethereum จึงเปิดตัว EIP-779

EIP-779 อนุญาตให้ผู้ใช้ทุกคนถอน ETH ของตนเองออกจาก DAO แม้ว่าสิ่งนี้จะช่วยกู้คืนการสูญเสียสำหรับผู้ใช้ แต่นักขุดบางคนเชื่อว่าแนวทางนี้ขัดแย้งกับการกระจายอำนาจ เมื่อกล่อง Pandora's Box ถูกเปิด crypto จะสูญเสียความไว้วางใจของผู้ใช้ในอนาคต และการพัฒนาของ blockchains จะถูกขัดขวาง

ในที่สุด ในวันที่ 20 กรกฎาคม 2016 นักขุดส่วนใหญ่เห็นด้วยกับ EIP-779 และการฮาร์ดฟอร์กก็ประสบความสำเร็จ อย่างไรก็ตาม เนื่องจากมีนักขุดจำนวนน้อยที่ยังคงปฏิเสธ EIP-779 ชุมชน Ethereum จึงแบ่งออกเป็นสองฝั่ง และ Ethereum blockchain เป็นสองสายโซ่ นักขุดที่รองรับ EIP-779 รัน Ethereum chain ใหม่ ในขณะที่นักขุดที่ปฏิเสธ EIP-779 รัน chain เดิม ซึ่งเปลี่ยนชื่อเป็น Ethereum Classic และ ETH เวอร์ชันของตัวเองเรียกว่า ETC

EIP-1559

EIP-1559 ยังเป็นการอัปเกรดที่สำคัญอย่างมากในประวัติศาสตร์ของ Ethereum Vitalik Buterin เสนอ EIP-1599 ในปี 2019 ซึ่งมีกำหนดเพื่อปรับปรุงกลไกก๊าซของ Ethereum ข้อเสนอนี้ถูกคัดค้านโดยนักขุดจำนวนมาก แต่ได้รับการสนับสนุนจากผู้ใช้ Ethereum จำนวนมาก โดยเฉพาะผู้ใช้ DeFi

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

EIP-1599 แบ่งค่าธรรมเนียมน้ำมันออกเป็นสองส่วน - ค่าธรรมเนียมพื้นฐานและค่าธรรมเนียมการจัดลำดับความสำคัญ (ทิป) ค่าธรรมเนียมพื้นฐานถูกสร้างขึ้นโดยอัลกอริทึมและจะถูกเผาแทนที่จะเป็นรางวัลให้กับนักขุด ยิ่งโหลดของบล็อกปัจจุบันมากเท่าใด ค่าธรรมเนียมพื้นฐานสำหรับบล็อกถัดไปก็จะยิ่งสูงขึ้นเท่านั้น ผู้ใช้จะจ่ายทิปโดยตรงให้กับนักขุด ยิ่งทิปสูงเท่าใด นักขุดก็ยิ่งเต็มใจที่จะบรรจุธุรกรรมของผู้ใช้รายนี้มากขึ้นเท่านั้น

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

การเผาไหม้ของค่าธรรมเนียมพื้นฐานที่แนะนำโดย EIP-1599 สามารถลดอัตราเงินเฟ้อและเพิ่มราคาของอีเทอร์ได้ แม้ว่า EIP-1599 จะไม่ได้หมายถึงการลดค่าธรรมเนียมน้ำมันสำหรับผู้ใช้เสมอไป แต่ก็ช่วยปรับปรุงประสบการณ์ของผู้ใช้โดยให้ผู้ใช้เข้าใจค่าธรรมเนียมที่พวกเขาจ่ายได้ดียิ่งขึ้น

ในเดือนสิงหาคม 2021 การอัปเกรด Hard Fork ของ Ethereum London เสร็จสมบูรณ์ ซึ่งบ่งชี้ว่านักขุดส่วนใหญ่ยอมรับ EIP-1599 และข้อเสนอนี้มีผลอย่างเป็นทางการ

บทสรุป

เนื่องจาก Ethereum เป็นเครือข่ายแบบกระจายศูนย์ที่ดูแลร่วมกันโดยผู้เข้าร่วมหลายคน จึงไม่ใช่เรื่องง่ายที่จะบรรลุฉันทามติภายในชุมชน การอัปเกรดและ EIP แต่ละครั้งอาจได้รับความคิดเห็นที่แตกต่างกัน ดังนั้นจึงมีความสำคัญอย่างยิ่งที่จะต้องกำหนดมาตรฐานกระบวนการของ EIP ที่เสนอและดำเนินการ และเพื่อให้ผู้คนจำนวนมากขึ้นเห็นความสำคัญของ EIP

นับตั้งแต่การถือกำเนิดของ Ethereum ในปี 2015 นักพัฒนาจากทั่วโลกได้นำเสนอ EIP จำนวนมากเพื่อช่วยปรับปรุงเครือข่าย เมื่อเครือข่ายมีขนาดใหญ่ขึ้นและซับซ้อนมากขึ้น กระบวนการ EIP ที่ได้มาตรฐานจึงมีความสำคัญมากกว่าที่เคย สมาชิกชุมชนต้องตรวจสอบ EIP แต่ละรายการ และต้องได้รับความเห็นเป็นเอกฉันท์ก่อนจึงจะสามารถอนุมัติ EIP ได้ ด้วยความช่วยเหลือของวิธีการต่าง ๆ เช่น EIPs ทำให้ Ethereum สามารถสร้างสถานะเป็นห่วงโซ่สาธารณะอันดับต้น ๆ ในปัจจุบัน

ผู้เขียน: Pigfly
นักแปล: Yuanyuan
ผู้ตรวจทาน: Edward, hugo, Cecilia
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย

EIP (ข้อเสนอการปรับปรุง Ethereum) คืออะไร?

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

แนะนำสกุลเงิน

ใน Ethereum ทุกฟีเจอร์ใหม่หรือการปรับปรุงจะนำเสนอในรูปแบบของ EIP ซึ่งนักขุดทุกคนจะนำไปใช้ บทความนี้จะทำให้คุณเข้าใจเชิงลึกว่า EIP คืออะไร และ EIP มีบทบาทอย่างไรในการพัฒนา Ethereum

ระบบนิเวศ Ethereum ได้ดึงดูดผู้ใช้จำนวนมาก แม้ว่าค่าธรรมเนียมก๊าซที่สูงและเครือข่ายที่คับคั่งมักถูกวิพากษ์วิจารณ์ แต่ Dapps ก็เป็นเครือข่ายสาธารณะที่ต้องการเสมอสำหรับ Dapps เนื่องจากระบบที่ปลอดภัย เสถียร และเป็นนวัตกรรมใหม่ กรุงโรมไม่ได้สร้างเสร็จในวันเดียว. ในทำนองเดียวกัน Ethereum ได้รับการอัพเกรดหลายอย่างตั้งแต่เริ่มก่อตั้ง ข้อเสนอการอัปเกรดและการปรับปรุงเหล่านี้จำเป็นต้องบรรลุฉันทามติโดยรวมในชุมชน Ethereum ในรูปแบบของ EIP ก่อนที่จะสามารถดำเนินการได้ในที่สุด

คำจำกัดความของ EIP

ข้อเสนอการปรับปรุง Ethereum (EIP) อธิบายถึงมาตรฐานสำหรับแพลตฟอร์ม Ethereum EIP บางส่วนเรียกร้องให้มีการเพิ่มคุณสมบัติใหม่บน Ethereum ในขณะที่บางรายการมีเป้าหมายเพื่อเพิ่มประสิทธิภาพกระบวนการบางอย่างบน Ethereum

ที่เก็บ Ethereum Project Management ถูกสร้างขึ้นในเดือนตุลาคม 2015 การอัปเกรด Ethereum ทั้งหมดสามารถตรวจสอบย้อนกลับไปยัง EIP ได้

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

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

ประเภท EIP

EIP สามารถแบ่งออกเป็น 3 ประเภทหลัก ได้แก่ Standard Track, Meta และ Informational
แทร็กมาตรฐาน

Standard Track EIPs คือสิ่งที่จะส่งผลกระทบต่อการใช้งาน Ethereum ส่วนใหญ่หรือทั้งหมด เช่น การเปลี่ยนแปลงโปรโตคอลเครือข่าย การเปลี่ยนแปลงกฎความถูกต้องของบล็อกหรือการทำธุรกรรม มาตรฐาน/ข้อตกลงของแอปพลิเคชันที่เสนอ หรือการเปลี่ยนแปลงหรือเพิ่มเติมใดๆ ที่ส่งผลกระทบต่อ การทำงานร่วมกันของแอปพลิเคชันโดยใช้ Ethereum นอกจากนี้ Standard EIPs สามารถแบ่งออกเป็นประเภทต่อไปนี้

แกนหลัก: การปรับปรุงที่ต้องใช้ Consensus Fork (เช่น EIP-5, EIP-101) รวมถึงการเปลี่ยนแปลงที่ไม่จำเป็นอย่างยิ่ง แต่อาจเกี่ยวข้องกับ "core dev" หรือตัวอย่าง EIP-1559 ซึ่งมีจุดมุ่งหมายเพื่อปรับปรุงโครงสร้างค่าธรรมเนียมก๊าซและต้องการการ hard fork เพื่อให้บรรลุ

ระบบเครือข่าย: การปรับปรุง devp2p และ Light Ethereum Subprotocol รวมถึงการปรับปรุงที่เสนอสำหรับข้อกำหนดโปรโตคอลเครือข่ายของกระซิบและฝูง ตัวอย่างเช่น EIP-2124 มีจุดมุ่งหมายเพื่อลดต้นทุนที่เกิดจากการใช้ข้อมูลการทำธุรกรรม

อินเทอร์เฟซ: การปรับปรุงเกี่ยวกับข้อกำหนดและมาตรฐาน API/RPC ของไคลเอ็นต์ รวมถึงมาตรฐานระดับภาษาบางอย่าง (ชื่อเมธอดและ ABI ของสัญญา) เช่น EIP-695 ซึ่งกำหนดเมธอด eth_chainId

ERC: มาตรฐานและข้อตกลงระดับแอปพลิเคชัน รวมถึงมาตรฐานสัญญา (เช่น มาตรฐานโทเค็น) การลงทะเบียนชื่อ รูปแบบ URI รูปแบบไลบรารี/แพ็คเกจ และรูปแบบกระเป๋าเงิน เช่น ERC-20 และ ERC-721 ที่รู้จักกันดี

เมตา
Meta EIPs อธิบายกระบวนการรอบ Ethereum หรือเสนอการเปลี่ยนแปลง (หรือเหตุการณ์ใน) กระบวนการ EIP ของกระบวนการนั้นเหมือนกับ Standards Track EIPs แต่นำไปใช้กับพื้นที่อื่นนอกเหนือจากโปรโตคอล Ethereum เอง พวกเขาอาจเสนอการใช้งาน แต่ไม่ใช่สำหรับ codebase ของ Ethereum

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

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

สถานะ EIP


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

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

EIP จะเข้าสู่ "การโทรล่าสุด" หลังจากการตรวจสอบโดยเพื่อน การโทรครั้งล่าสุดมักใช้เวลาเพียง 14 วัน ในช่วงเวลานี้ หาก EIP ยังคงต้องแก้ไข จะกลับสู่สถานะ "ตรวจสอบ" EIP ที่ผ่าน “Last Call” จะถูกทำเครื่องหมายเป็น “Final”

สำหรับ EIP ใน "ฉบับร่าง" "ทบทวน" หรือ "การโทรครั้งล่าสุด" ผู้เขียนยังคงสามารถเลือกที่จะถอน EIP ที่เสนอได้ จากนั้นจะถูกทำเครื่องหมายว่า "ถอนออก"

หาก EIP ใน "ฉบับร่าง" "ตรวจสอบ" หรือ "การโทรครั้งล่าสุด" ไม่มีการใช้งานเป็นเวลา 6 เดือนโดยไม่ได้ถูกถอนออก มันจะถูกทำเครื่องหมายเป็น "หยุดนิ่ง"

ข้อเสนอ "ที่มีชีวิต" (เช่น EIP-1) เป็นข้อเสนอที่ต้องได้รับการปรับปรุงอย่างต่อเนื่องและไม่ถึงขั้นสุดท้าย

EIP ที่มีชื่อเสียง

EIP-20

EIP-20 ถูกสร้างขึ้นในเดือนพฤศจิกายน 2015 โดยผู้เขียนสองคน Fabian Vogelsteller และ Vitalik Buterin ข้อเสนอระบุมาตรฐานการใช้งานสำหรับโทเค็น ERC-20 และอนุญาตให้ผู้ใช้ออกโทเค็นของตนเองบน Ethereum ตามมาตรฐานชุดนี้

โทเค็น ERC-20 มีฟังก์ชันพื้นฐาน เช่น การโอน การอนุมัติ และการสืบค้นยอดคงเหลือ (balanceOf) พวกเขายังมีชื่อโทเค็นและอุปทานทั้งหมดเพื่อให้สามารถเข้ากันได้กับกระเป๋าเงิน การแลกเปลี่ยนและสัญญาต่างๆ

จากการเขียนนี้ ขณะนี้มีโทเค็น ERC-20 ที่แตกต่างกัน 585,773 รายการที่ปรับใช้บน Ethereum รวมถึง USDT, BNB, UNI, SHIB และอื่น ๆ โทเค็น ERC-20 เป็นพื้นฐานสำหรับการจัดหาเงินทุน การกำกับดูแล และการดำเนินงานของหลาย ๆ blockchains มีบทบาทสำคัญในระบบนิเวศ Ethereum

EIP-721

EIP-721 เสนอมาตรฐาน REC-721 ซึ่งเป็นมาตรฐาน NFT (โทเค็นที่ไม่สามารถใช้ร่วมกันได้) EIP-721 อ้างอิงจาก EIP-20 และเขียนโดย William Entriken et al. ในเดือนมกราคม 2561

โทเค็น ERC-20 สามารถแบ่งออกเป็นหน่วยที่เล็กกว่า และแต่ละโทเค็นจะเทียบเท่ากัน ในขณะที่โทเค็น ERC-721 นั้นแบ่งแยกไม่ได้และแยกแยะได้ สิ่งที่พิเศษเกี่ยวกับโทเค็น ERC-721 คือแต่ละโทเค็นมีเจ้าของและข้อมูลเมตา เจ้าของให้โทเค็นแบ่งแยกไม่ได้ในขณะที่ข้อมูลเมตาทำให้โทเค็นแยกแยะได้

จากการเขียนนี้ ขณะนี้มีโทเค็น ERC-721 ที่แตกต่างกัน 118,438 รายการที่ปรับใช้บน Ethereum ปริมาณการซื้อขายของโทเค็น ERC-721 สูงถึงพันล้านดอลลาร์ โครงการ ERC-721 ที่มีชื่อเสียงที่สุดคือ CryptoKitties, CryptoPunks, Bored Ape Yacht Club เป็นต้น

EIP-779

EIP-779 น่าจะเป็นหนึ่งในข้อเสนอที่มีการถกเถียงกันมากที่สุดในประวัติศาสตร์ของ Ethereum ในเดือนมิถุนายน 2559 ETH ประมาณ 3.6 ล้านรายการถูกขโมยโดยแฮ็กเกอร์ที่ใช้ประโยชน์จากช่องโหว่ด้านความปลอดภัยของ DAO บน Ethereum จำนวน ETH ที่ถูกขโมยคิดเป็น 4.4% ของ ETH ทั้งหมดที่หมุนเวียนในขณะนั้น Ethereum ซึ่งมีอายุเพียงหนึ่งปีในเวลานั้นได้รับความนิยมอย่างมากจากการโจมตี ด้วยเหตุนี้ ทีมผู้พัฒนา Ethereum จึงเปิดตัว EIP-779

EIP-779 อนุญาตให้ผู้ใช้ทุกคนถอน ETH ของตนเองออกจาก DAO แม้ว่าสิ่งนี้จะช่วยกู้คืนการสูญเสียสำหรับผู้ใช้ แต่นักขุดบางคนเชื่อว่าแนวทางนี้ขัดแย้งกับการกระจายอำนาจ เมื่อกล่อง Pandora's Box ถูกเปิด crypto จะสูญเสียความไว้วางใจของผู้ใช้ในอนาคต และการพัฒนาของ blockchains จะถูกขัดขวาง

ในที่สุด ในวันที่ 20 กรกฎาคม 2016 นักขุดส่วนใหญ่เห็นด้วยกับ EIP-779 และการฮาร์ดฟอร์กก็ประสบความสำเร็จ อย่างไรก็ตาม เนื่องจากมีนักขุดจำนวนน้อยที่ยังคงปฏิเสธ EIP-779 ชุมชน Ethereum จึงแบ่งออกเป็นสองฝั่ง และ Ethereum blockchain เป็นสองสายโซ่ นักขุดที่รองรับ EIP-779 รัน Ethereum chain ใหม่ ในขณะที่นักขุดที่ปฏิเสธ EIP-779 รัน chain เดิม ซึ่งเปลี่ยนชื่อเป็น Ethereum Classic และ ETH เวอร์ชันของตัวเองเรียกว่า ETC

EIP-1559

EIP-1559 ยังเป็นการอัปเกรดที่สำคัญอย่างมากในประวัติศาสตร์ของ Ethereum Vitalik Buterin เสนอ EIP-1599 ในปี 2019 ซึ่งมีกำหนดเพื่อปรับปรุงกลไกก๊าซของ Ethereum ข้อเสนอนี้ถูกคัดค้านโดยนักขุดจำนวนมาก แต่ได้รับการสนับสนุนจากผู้ใช้ Ethereum จำนวนมาก โดยเฉพาะผู้ใช้ DeFi

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

EIP-1599 แบ่งค่าธรรมเนียมน้ำมันออกเป็นสองส่วน - ค่าธรรมเนียมพื้นฐานและค่าธรรมเนียมการจัดลำดับความสำคัญ (ทิป) ค่าธรรมเนียมพื้นฐานถูกสร้างขึ้นโดยอัลกอริทึมและจะถูกเผาแทนที่จะเป็นรางวัลให้กับนักขุด ยิ่งโหลดของบล็อกปัจจุบันมากเท่าใด ค่าธรรมเนียมพื้นฐานสำหรับบล็อกถัดไปก็จะยิ่งสูงขึ้นเท่านั้น ผู้ใช้จะจ่ายทิปโดยตรงให้กับนักขุด ยิ่งทิปสูงเท่าใด นักขุดก็ยิ่งเต็มใจที่จะบรรจุธุรกรรมของผู้ใช้รายนี้มากขึ้นเท่านั้น

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

การเผาไหม้ของค่าธรรมเนียมพื้นฐานที่แนะนำโดย EIP-1599 สามารถลดอัตราเงินเฟ้อและเพิ่มราคาของอีเทอร์ได้ แม้ว่า EIP-1599 จะไม่ได้หมายถึงการลดค่าธรรมเนียมน้ำมันสำหรับผู้ใช้เสมอไป แต่ก็ช่วยปรับปรุงประสบการณ์ของผู้ใช้โดยให้ผู้ใช้เข้าใจค่าธรรมเนียมที่พวกเขาจ่ายได้ดียิ่งขึ้น

ในเดือนสิงหาคม 2021 การอัปเกรด Hard Fork ของ Ethereum London เสร็จสมบูรณ์ ซึ่งบ่งชี้ว่านักขุดส่วนใหญ่ยอมรับ EIP-1599 และข้อเสนอนี้มีผลอย่างเป็นทางการ

บทสรุป

เนื่องจาก Ethereum เป็นเครือข่ายแบบกระจายศูนย์ที่ดูแลร่วมกันโดยผู้เข้าร่วมหลายคน จึงไม่ใช่เรื่องง่ายที่จะบรรลุฉันทามติภายในชุมชน การอัปเกรดและ EIP แต่ละครั้งอาจได้รับความคิดเห็นที่แตกต่างกัน ดังนั้นจึงมีความสำคัญอย่างยิ่งที่จะต้องกำหนดมาตรฐานกระบวนการของ EIP ที่เสนอและดำเนินการ และเพื่อให้ผู้คนจำนวนมากขึ้นเห็นความสำคัญของ EIP

นับตั้งแต่การถือกำเนิดของ Ethereum ในปี 2015 นักพัฒนาจากทั่วโลกได้นำเสนอ EIP จำนวนมากเพื่อช่วยปรับปรุงเครือข่าย เมื่อเครือข่ายมีขนาดใหญ่ขึ้นและซับซ้อนมากขึ้น กระบวนการ EIP ที่ได้มาตรฐานจึงมีความสำคัญมากกว่าที่เคย สมาชิกชุมชนต้องตรวจสอบ EIP แต่ละรายการ และต้องได้รับความเห็นเป็นเอกฉันท์ก่อนจึงจะสามารถอนุมัติ EIP ได้ ด้วยความช่วยเหลือของวิธีการต่าง ๆ เช่น EIPs ทำให้ Ethereum สามารถสร้างสถานะเป็นห่วงโซ่สาธารณะอันดับต้น ๆ ในปัจจุบัน

ผู้เขียน: Pigfly
นักแปล: Yuanyuan
ผู้ตรวจทาน: Edward, hugo, Cecilia
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย
เริ่มตอนนี้
สมัครและรับรางวัล
$100