เครือข่าย Ethereum นั้นมีการพัฒนาอย่างต่อเนื่อง และมีการนำเสนอข้อเสนอทางเทคนิคมากมายในช่วงหลายปีที่ผ่านมา หนึ่งในข้อเสนอดังกล่าวคือ EIP-4844 ซึ่งเปิดตัวโดย Vitalik Buterin ซึ่งเน้นไปที่เทคนิคการแบ่งส่วนข้อมูล
EIP-4844 คืออะไร และมันจะส่งผลต่ออนาคตของเครือข่าย Ethereum และผู้ใช้งานอย่างไร? บทความนี้คือคำอธิบายที่เข้าได้ใจง่ายของข้อเสนอ Ethereum ทางเทคนิคขั้นสูงดังกล่าว ซึ่งจะทำให้ผู้ใช้งานทุกคนเข้าถึงเครือข่ายได้มากขึ้น
EIP คืออะไร?
Ethereum Improvement Proposals (EIP) คือข้อเสนอที่ส่งให้กับระบบนิเวศโดยโปรแกรมเมอร์ และมีเป้าหมายที่จะสร้างมาตรฐานใหม่ๆ และเพิ่มคุณสมบัติให้กับเครือข่าย Ethereum
EIP เป็นข้อกำหนดทางเทคนิคที่จะอธิบายถึงการเปลี่ยนแปลงที่มีการเสนอมาและทำหน้าที่เป็น “Source of Truth” สำหรับชุมชน สมาชิกชุมชนทุกคนจะสามารถสร้าง EIP ได้ หากคุณต้องการทำเช่นนั้น คุณจะต้องตรวจสอบ EIP1 ซึ่งมีแนวทางสำหรับการสร้าง EIP ขึ้นมา
อย่างที่คุณอาจจะทราบอยู่แล้วว่า Ethereum นั้นอยู่ในขั้นตอนการอัพเกรดจาก Proof-of-Work (PoW) ไปเป็นกลไกฉันทามติ Proof-of-Stake (PoS) การสับเปลี่ยนนี้ใช้เวลาและเกี่ยวข้องกับขั้นตอนตัวกลางมากมาย EIP คือบางส่วนของขั้นตอนเหล่านี้
ตัวอย่างเช่น EIP นั้นควรมีคำอธิบายทางเทคนิคสั้นๆ เกี่ยวกับคุณลักษณะและเหตุผลของมัน ผู้เขียน EIP มีหน้าที่สร้างฉันทามติในชุมชนและบันทึกข้อมูลความคิดเห็นที่ไม่เห็นด้วย เนื่องจากข้อกำหนดทางเทคนิคในการส่ง EIP นั้นมีรูปแบบที่ดี ผู้เขียน EIP จำนวนมากจึงเป็นผู้พัฒนาแอพพลิเคชันหรือโปรโตคอล EIP ที่มีข้อถกเถียงกันอย่างหนึ่งคือ EIP-4844 ซึ่งเกี่ยวข้องกับโปรแกรมเมอร์บางคนจากระบบนิเวศ Ethereum รวมไปถึง Vitalik Buterin EIP นี้มีจุดมุ่งหมายในการสร้างวิธีการที่มีประสิทธิภาพมากขึ้นในการจัดระเบียบข้อมูลธุรกรรมบนบล็อกเชน Ethereum
Danksharding ทำงานอย่างไร?
Danksharding เป็นรูปแบบการแบ่งส่วนข้อมูลสำหรับ Ethereum ซึ่งนำเสนอความเรียบง่ายอย่างมากกับวิธีการจัดการข้อมูลธุรกรรมโดยผู้ตรวจสอบ
คอนเซปต์ของ DankSharding นั้นถูกนำมาใช้ใน EIP-4844 ชื่อ “DankSharding” นั้นมาจาก “Dank” เป็นชื่อย่อของ Dankrad Feist ซึ่งเป็นหนึ่งในผู้สนับสนุนหลักของข้อเสนอนี้
DankSharding นั้นแตกต่างจากโปรโตคอลการแบ่งส่วนแบบเก่า DankSharding นั้นนำเสนอตัวตลาดค่าธรรมเนียมแบบรวม แทนที่จะมีจำนวนชิ้นส่วนข้อมูลที่แน่นอนพร้อมกับบล็อกและผู้เสนอบล็อกที่แตกต่างกัน Danksharding นั้นจะมีผู้เสนอเพียงคนเดียวที่เลือกธุรกรรมทั้งหมดที่เข้าสู่สล็อตนั้นๆ
คอนเซปต์ของการแยกผู้เสนอ/ผู้สร้าง (Proposer/Builder Separation หรือ PBS) ถูกนำมาใช้เพื่อหลีกเลี่ยงความต้องการของระบบที่สูงสำหรับผู้ตรวจสอบ คลาสพิเศษที่เรียกว่าผู้สร้างบล็อกสามารถเสนอราคาในความถูกต้องของการเลือกเนื้อหาของสล็อต ผู้เสนอต้องทำเพียงแค่เลือกส่วนหัวที่ถูกต้องพร้อมราคาเสนอที่สูงที่สุด
เฉพาะผู้สร้างบล็อกเท่านั้นที่สามารถประมวลผลทั้งบล็อกได้ โปรโตคอล Oracle แบบกระจายอำนาจของ 3rd-Party ยังสามารถสร้างตัวสร้างบล็อกแบบกระจายได้ ผู้ตรวจสอบและผู้ใช้งานทั้งหมดสามารถตรวจสอบบล็อกได้อย่างมีประสิทธิภาพโดยใช้การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล
EIP-4844 (Proto-Danksharding Proposal) คืออะไร?
EIP-4844 — หรือที่รู้จักกันในชื่อ Proto-Danksharding Proposal — ถูกสร้างขึ้นโดย Vitalik Buterin ร่วมกับโปรแกรมเมอร์คนอื่นๆ จากระบบนิเวศ Ethereum จุดประสงค์หลักของ EIP-4844 คือการลดค่าธรรมเนียมแก๊สในเครือข่าย โดยเฉพาะอย่างยิ่งสำหรับ Rollup Solution โดยไม่สูญเสียการกระจายอำนาจ Rollup Solution เช่น Arbitrum และ Optimism อาจจะสามารถลดค่าธรรมเนียมแก๊สได้ถึง 100 ถึง 1,000 เท่า
ข้อเสนอ EIP-4844 นี้ถือเป็นวิธีแก้ปัญหาชั่วคราวจนกว่าการอัพเดต Ethereum 2.0 จะเสร็จสิ้น ข้อเสนอนี้อธิบายถึงวิธีการใหม่ในการช่วยแบ่งส่วนข้อมูลที่จำเป็นในธุรกรรม เช่น กฎการตรวจสอบและรูปแบบธุรกรรม โดยไม่ต้องใช้ชิ้นส่วนใดๆ
คุณสมบัติที่สำคัญที่สุดของ EIP-4844 คือ Blob ซึ่งเป็นธุรกรรมรูปแบบใหม่ Blob นั้นคล้ายกับธุรกรรมปกติ แต่จะขนข้อมูลพิเศษ — ที่เรียกว่า Blob ชิ้นส่วนของข้อมูลหรือ blobs นั้นเป็นแพ็คเกจข้อมูลขนาดใหญ่ (ประมาณ 125 KB) แต่ธุรกรรมประเภทนี้จะมีราคาถูกกว่าการจัดการ Calldata ที่มีข้อมูลแบบเดียวกัน อย่างไรก็ตาม EVM ไม่สามารถเข้าถึงข้อมูลที่จัดเก็บไว้ใน Blob ได้ และจะสามารถดูมันได้เท่านั้น แต่ไม่สามารถตรวจสอบมันได้
ผู้ตรวจสอบและผู้ใช้งานสามารถดาวน์โหลด Blobs เหล่านี้ได้ แบนด์วิดท์ข้อมูลสำหรับสล็อตใน Proto-Danksharding ถูกจำกัดไว้ที่ 1 MB (แทนที่จะเป็น 16 MB) การเปลี่ยนแปลงวิธีการถ่ายโอนข้อมูลทำให้เกิดความแตกต่างอย่างมากในการแก้ไขปัญหาความสามารถในการปรับขนาดที่เราทุกคนคุ้นเคยเมื่อพูดถึง Ethereum ด้วยการนำข้อเสนอ EIP-4844 มาใช้ ข้อมูลนี้จาก Blobs ไม่ใช่การใช้แก๊สสำหรับธุรกรรม Ethereum ทั่วไป
ผลกระทบของ EIP-4844 (Proto-Danksharding)
บล็อกเชน Ethereum ได้รับการออกแบบให้ยอมรับการทำธุรกรรมได้ถึง 90 KB ของแต่ละพื้นที่บล็อก ขนาดสูงสุดของบล็อกอาจจะเป็นได้ถึง 18 MB หากต้องแก้ไขโมเดลค่าธรรมเนียมแก๊ส แต่โมเดลนี้มีราคาแพงเกินไปสำหรับผู้ใช้งานและผู้ตรวจสอบ อย่างไรก็ตาม ตลาดค่าธรรมเนียมแบบเปลี่ยนแปลงได้สามารถช่วยรวมธุรกรรมได้มากขึ้นโดยไม่ทำให้เครือข่ายแออัด หนึ่งในข้อเสนอเช่นนั้นก็คือ EIP-1559 ซึ่งเป็นระบบไฮบริดระหว่างค่าธรรมเนียมพื้นฐานและเงินตอบแทนที่จูงใจนักขุดและเผาผลาญ Ether ในทุกๆ ธุรกรรมเครือข่าย
เพื่อที่จะเพิ่มลงไปยังระบบที่มีอยู่นี้ EIP-4844 ยังเสนอการจำกัดจำนวน blobs สูงสุดที่จะรวมอยู่ในบล็อก สิ่งเหล่านี้จะถูกเก็บไว้ใน Consensus Layer (beacon nodes) ไม่ใช่ Execution Layer พวกเขาต้องการการยืนยันจาก EVM เท่านั้น
หมายเหตุที่สำคัญอีกประการหนึ่งคือขนาดของบล็อกที่เพิ่มขึ้นและผลลัพธ์ที่อาจมีต่อผู้ที่อาจจะได้เป็นผู้ตรวจสอบ ผู้ตรวจสอบแต่ละคนนั้นต้องการความสามารถด้านฮาร์ดแวร์ที่เพิ่มขึ้น เนื่องจากข้อมูลบล็อกเชนที่จำเป็นต้องจัดเก็บสามารถเพิ่มได้ถึง 2.5 TB ต่อปี วิธีที่เป็นไปได้ในการลดความต้องการที่เก็บข้อมูลนี้คือการลบข้อมูล Blob หลังจากผ่านไประยะหนึ่ง
แผนงานของ EIP-4844
- EIP-4844 เปิดตัวและทดสอบที่งาน ETH Denver
- หลังจากที่ EIP-4844 ถูกปล่อยบน Execution Layer เรียบร้อยแล้ว มันจะถูกปล่อยบน Consensus Layer ของ Ethereum
- Proto-Danksharding จะดำเนินการใน Hard Fork ของ Ethereum ในเซี่ยงไฮ้ (สมมติว่าทุกอย่างเป็นไปตามแผนการที่วางเอาไว้)
EIP-4844 จะช่วยผู้ใช้งานได้อย่างไร?
ชุมชนอ้างอิงถึง EIP-4844 ว่าเป็น “Stop-Gap” Solution เพื่อแบ่งเบาภาระของขนาดธุรกรรมที่เพิ่มขึ้นเรื่อยๆ ผู้ใช้งานและเครือข่ายจะรู้สึกได้ถึงการเปลี่ยนแปลงที่เกิดนี้เนื่องจากค่าธรรมเนียมแก๊สจะลดลง
EIP นำเสนอธุรกรรม Blob ในรูปแบบเดียวกับที่คาดว่ามันจะมีอยู่ในข้อกำหนดการแบ่งส่วนขั้นสุดท้าย สิ่งนี้จะช่วยให้ Rollup ขยายตัวได้ถึง 2 MB ต่อสล็อต มันจะมีตลาดค่าธรรมเนียมแยกต่างหากที่อนุญาตให้มีค่าธรรมเนียมที่ต่ำมาก ในขณะที่การใช้งานของระบบนั้นมีจำกัด
Rollup Scaling Stop-Gaps มีจุดมุ่งหมายเพื่อบรรเทาปัญหาในการปรับขนาดชั่วคราวโดยไม่ต้องเพิ่มภาระในการพัฒนา (สำหรับ Rollups ที่ต้องการได้รับผลประโยชน์จากการบรรเทาปัญหานี้) ปัจจุบัน Rollups นั้นใช้ Calldata แต่ Rollups นั้นจะไม่มีตัวเลือกในการใช้ Calldata อีกต่อไปในอนาคต ชิ้นส่วนข้อมูลที่แบ่งออกมาหรือที่เรียกว่า “blobs” จะถูกกว่า Rollups จะต้องอัพเกรดระบบประมวลผลข้อมูลอย่างน้อยหนึ่งครั้ง
ดังนั้น มีอยู่ 2 วิธีในการใช้ Stop-Gap Solution นี้ อย่างแรกคือการลดต้นทุนแก๊สของ Calldata ที่มีอยู่ วิธีที่สองคือการเลือกรูปแบบที่จะนำไปใช้สำหรับการแบ่งส่วนข้อมูล ที่ยังไม่ได้แบ่ง และนี่คือสิ่งที่ EIP-4844 นำมาให้กับผู้ใช้งาน
EIP-4844 นั้นรวมไปถึงสิ่งต่อไปนี้:
- ประเภทธุรกรรมใหม่ ซึ่งจำเป็นสำหรับ “Full Sharding”
- ทั้งหมดต้องการ Execution-Layer Logic สำหรับ Full Sharding
- ทั้งหมดต้องการ Execution/Consensus Cross-Verification Logic สำหรับ Full Sharding
- การแยก Layer ระหว่างการตรวจสอบ Beacon Block และการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล
- จำเป็นต้องใช้ Beacon Block Logic สำหรับ Full Sharding
- ค่าแก๊สที่ปรับเองได้และเป็นอิสระสำหรับ blobs
พึงสังเกตว่า EIP-4844 นั้นถูกพูดถึงเฉพาะรูปแบบธุรกรรมและกฎการตรวจสอบเท่านั้น ไม่ใช่การนำกลไกการแบ่งส่วนข้อมูลใหม่นี้ไปใช้ แต่เมื่อใช้งาน EIP นี้ ผู้ใช้งานจะได้รับประโยชน์จากค่าธรรมเนียมการทำธุรกรรมที่ลดลง
EIP-4844 จะช่วยขยายขนาดของบล็อกเชน Ethereum ได้หรือไม่?
เราจะต้องรอจนกว่าข้อเสนอนี้จะกลายเป็นจริงเสียก่อน ก่อนที่เราจะสามารถถกเถียงเกี่ยวกับผลกระทบของมันที่มีต่อเครือข่ายได้ จากที่เห็น Ethereum Rollup Protocols จะสามารถช่วยลดค่าธรรมเนียมการทำธุรกรรมลงได้อย่างมาก และอาจจะเปิดโลกใบใหม่ให้กับนักลงทุนรายย่อยและมือใหม่
เราทุกคนต่างตื่นเต้นกับบล็อกเชน Ethereum เวอร์ชั่นใหม่ที่กำลังจะมาถึง ภายในสิ้นปี 2022 บล็อกเชน Ethereum แบบ Proof-of-Stake (PoS) จะเปิดตัว Ethereum Improvement Proposal (EIPs) เช่น EIP-4844 ได้ปูทางไปสู่เครือข่ายที่ปรับขนาดได้และมีประสิทธิภาพ การสนทนาอย่างต่อเนื่องเรื่อง EIP-4844 นั้นสามารถติดตามได้ที่ฟอรัม Ethereum Magicians
คำถามที่พบบ่อย
EIPs คืออะไร?
EIP-4844 คืออะไร?
ข้อจำกัดความรับผิด
ข้อมูลทั้งหมดที่มีอยู่บนเว็บไซต์ของเราเผยแพร่ด้วยเจตนาที่ดีและเป็นไปเพื่อวัตถุประสงค์ในการให้ข้อมูลทั่วไปเท่านั้น การกระทำใด ๆ ที่ผู้อ่านดำเนินการตามข้อมูลที่พบบนเว็บไซต์ของเราถือเป็นความเสี่ยงของผู้อ่านโดยเฉพาะ Learn ให้ความสำคัญกับข้อมูลคุณภาพสูง เราอุทิศเวลาให้กับการแยกแยะ ค้นคว้า และสร้างเนื้อหาเพื่อการศึกษาซึ่งเป็นประโยชน์กับผู้อ่าน เพื่อเป็นการรักษามาตรฐานนี้และเพื่อสร้างเนื้อหาคุณภาพได้อย่างต่อเนื่อง พาร์ตเนอร์ของเราอาจตอบแทนเราด้วยค่าคอมมิชชั่นสำหรับการจัดวางตำแหน่งต่าง ๆ ในบทความของเรา อย่างไรก็ดี ค่าคอมมิชชั่นนี้ไม่มีผลต่อกระบวนการของเราในการสร้างเนื้อหาที่ไร้อคติ ตรงไปตรงมา และเป็นประโยชน์