ผู้เขียนเรื่อง: @VitalikButerin
ผู้แปล: Peggy, BlockBeats
หมายเหตุจากผู้แปล: ด้วยการขยายของนิวเคลียร์ของโลกเทียมอีเธอเรียกให้นิวเคลียร์แห่งเดียวของการขีดยิงภายในทุกๆ วัน ที่ผ่านมาความสำคัญที่จะเข้าใจอยู่ที่ไหน ระหว่างการปฏิรูปที่เพิ่มขีดจำกัดแห่งความปลอดภัยและความจำเป็นที่จะเข้าฉายภายในตัวก่อน ดำเนินไป
ทั้งนี้ในบทความนี้ Vitalik Buterin ได้ขยายเพิ่มเติมถึงเส้นทางการขยายของเอเธีเรียในระยะสั้น: โดยใช้การปรับปรุงเทคโนโลยีเช่น Gas Optimization และการพาราเลลทำการตรวจสอบบล็อกให้มีประสิทธิภาพที่ดียิ่งขึ้น ส่วนในอนาคตยาวนาน การพัฒนาทางมีด้าย่าง ZK-EVM และโครงสร้างข้อมูล blobs จะช่วยส่งเสริมขีดจำกัดของเครือข่าย
ดูโดยรวมตัวจุดนี้นำเสนอโครงไขผลัดผาลัดของการขยายที่แตกต่าง ภายใต้แผนการเคลื่อนไหวเป็นวัตถุในขั้นตอนต่างๆ โดยเน้นเน้นว่าจุดมุ่งหมายเพื่อที่อีเธีเรียจะขยายลุนจำหรับขั้นตอนต่อๆ ไปในอนาคต
ด้านล่างเรยข้อความเแปลต้นฉบับ
เขตันมาให้ขยาย (scaling) เรียบนิม. ชํตันกว่าจำแนกส่วนเป็น 2 ส่วนหลัก: เขตันที่สั้นผ่นคือในที่อื่นถึง ฉันเคยเเล็ียงบางประการ พลังรวมมาเป็นงุ้นด้านใน:
เกี่ยวกับการขยายในระยะสั้น ฉันได้เขียลวตํอบางส่วนมาก่น
· รายการการเข้าถึงระดับบล๊็อก (bloack-level access lists) (จะถูกเล็งไปในอัพเกรด Glamsterdam) ต่อให้การตรวจสอบบล็อกออกเพียงทักี่ StringSplitOptions่องแล้ว
· ePBS (ที่กําลังทจะถูกเล็งไปในอัพเกรด Glamsterdam) มีมีหลายลีลให้เลือก หนึ่งในนั้นคือ: มันท่อเรยให้เราใช้เวลาก่ง nanosอยู่ในแตํะ sot มวส่ว อัจ ตรวจสอบความํทรงอย่เล่าลเลย่าในแตํะช็อล และไม่ไ่มต้องมบ่วสแต็กเยี่ากรุ้นแย่กี่อซัมดที
· การให้อัจรมราคออกใหม /*<<*หนึ่งว่าประเทสมจ่าะกขอบของเรถและแตํยำ้งหาทหง่ารองคร่าวใสเางง่าง เรยกเป็นห Rpex:
- Section 1
ในการปรับราคา gas ใน Glamsterdam ครั้งหนึ่ง ค่าใช้จ่ายเพิ่มเติมนี้จะถูกเพิ่มขึ้นอย่างมีนัยสำคัญ (เช่น เพิ่มขึ้นไปที่ 60000) มีการทำเพื่อเป้าหมายในการเพิ่มขีดจำกัด gas พร้อมกับการเพิ่มประสิทธิภาพให้กับการทำงานอย่างรวดเร็วจนเหนื่อยเกินไปจากการขยายขอบเขตของสถานะ
เกี่ยวกับเหตุผล ผมเคยเขียนไว้ก่อนหน้านี้: https://ethresear.ch/t/hyper-scaling-state-by-creating-new-forms-of-state/24052
ดังนั้นที่ Glamsterdam: การดำเนินการ SSTORE นี้จะใช้ gas ปกติ 5000 เช่น 55000 gas สร้างสถานะ
ควรทราบว่า: gas สร้างสถานะจะไม่ถูกนับเข้าไปในขีดจำกัด gas ของธุรกรรมประมาณ 16 ล้าน
นี้หมายความว่า: การสร้างสัญญาฉบับใหญ่กว่าในปัจจุบันจะเป็นไปได้
คำถามที่มีความสำคัญตรงนี้คือ: การออกแบบ gas ของ EVM มีมิติเดียว โดยสมมติว่าไม่มีเว่ยตัวแปร เช่น GAS CALL opcode เป้นต้นตามสมมติฐานนี้
วิธีการแก้ไขของเราคือการรักษาคุณลักษณะสองข้อด้านนี้:
ถ้าคุณใช้ X gas เพื่อส่ง call นั้น คังยังดำเนินการ call นั้นจะมี X gas ที่ใช้สำหรับ "ดำเนินการทั่วไป", "สร้างสถานะ" หรือมิติอื่นที่อาจถูกเพิ่มเข้ามาในอนาคต
หาก opcode GAS บอกว่าคุณมี Y gas ในปัจจุบัน แล้วคุณส่ง call ที่ใช้ gas X หลังจาก call นั้นสิ้นสุด คุณจะยังมีอย่างน้อย Y − X gas ที่ใช้สำหรับดำเนินการถัดไป
วิธีการนำมาใช้คือ: เรานำมาใช้มิติ gas N+1 ที่ EVM เนิยน :
โดยค่า N ในสภาวินี้จะเป้น 1 (สร้างสถานะ) และมิติเพิ่มเติมหนึ่งจะถูกเรียกชื่อว่า reservoir (สระนน)
เราได้สิ้นเปลญปรับทานภาคกรานดำเนินการดังนี้:
หากมีความเป้นไปว่า กดสามารถใช้ gas ของมิติเฉพาะก่อน
หากไม่เพียงพอ,จะใช้จาก reservoir ต่อไป
ตัวอย่างเช่น หากคุณมี: (100000 gas สำหรับสร้างสถานะ, 100000 reservoir)
หากคุณใช้ SSTORE สร้างสถานะใหม่สามครั้ง การเปลี่ยนแปลงของ gas คือ: (100000, 100000)→ (45000, 95000)→ (0, 80000)→ (0, 20000)
ในการออกแบบนี้:
คำสั่ง GAS จะส่งคืน reservoir
คำสั่ง CALL จะใช้ gas จาก reservoir ตามจำนวนที่ระบุ พร้อมกับการส่ง gas ที่เหลือทั้งหมด
ในอนาคตเราจะนำเข้าการตั้งราคาหลายมิติ (multi-dimensional pricing) เพื่อให้มีราคา gas ลอยตัวต่างกันสำหรับแต่ละมิติของทรัพยากร
นี่จะนำมาซึ่ง:
ความยั่งยืนของเศรษฐกิจในระยะยาวที่ดีขึ้น
ประสิทธิภาพในการกำหนดทรัพยากรที่ดีขึ้น
ดูรายละเอียดเพิ่มเติม: https://vitalik.eth.limo/general/2024/05/09/multidim.html
และ mechanism ของ reservoir ก็แก้ปัญหา sub-call ที่ถูกกล่าวถึงต่อท้ายของบทความนั้น
การขยายที่ยาวนานมีสองทิศทางหลัก: ZK-EVM และ Blobs
สำหรับ blobs เรามีแผนที่ที่จะพัฒนา PeerDAS อย่างต่อเนื่อง เราหวังว่าสุดท้ายจะมีความสามารถในการถ่ายข้อมูลประมาณ 8 MB/วินาที
ขนาดนี้:
พอเหมาะกับความต้องการของอีเทอเรีย๊ะสำหรับตนเอง
และไม่มีความตั้งใจที่จะเป็น "ระบบฐานข้อมูลโลก"
ในปัจจุบันการใช้ blobs ใช้ในหลัก L2 โดยส่วนใหญ่ ผู้สร้างมีแผนของอนาคต คือ ให้ข้อมูลของบล็อกเชนอีเทอเรียมเขียนลงใน blobs โดยตรง
การกระทำนี้จะช่วยให้ผู้คนสามารถยืนยันความถูกต้องของเครือข่ายอีเทอเรียมที่ขยายออกไปสูง โดยไม่ต้องดาวน์โหลดและทำงานบนเชนทั้งหมด
ZK-SNARKs ลดการจำลองใหม่
PeerDAS + blobs ช่วยให้ถึงข้อมูลสามารถยืนยันได้โดยไม่ต้องดาวน์โหลดข้อมูลทั้งหมด
สำหรับ ZK-EVM เป้าหมายของเราคือทำให้เครือข่ายเชื่อใจในมันมากขึ้น
ปี 2026: จะมีไคลเอนต์ที่สนับสนุน ZK-EVM โดยที่โหนดสามารถเข้าร่วมการรับรอง แต่พวกเขายังไม่ปลอดภัยพอที่จะทำให้เครือข่ายทำงานได้ แต่หากมีโหนดประมาณ 5% ใช้พวกพวกเขา ดนแล้ว
ปี 2027: เราจะเริ่มแนะนำให้โหนดมีขนาดใหญ่ขึงใช่ ZK-EVM พร้อมๆ กับอยู่ระยะการยืนยันข้อมูลและเพิ่มความปลอดภัย แม้แต่มีเพียง 20% ของเครือข่ายเป็น ZK-EVM ก็ยังสามารถทำให้เราเพิ่ม gas limit อย่างมีนัยสำคัญ เพราะมันรบความเสี่ยงให้กับ solo staker ด้วยการยืนยันที่มีค่าต่ำ ๆ และไคลเอ็นกลุ่มเล็กนี้ไม่ถึง 20%
ประสบการณ์ทางเทคนิค: เราจะนำเข้ากลยุทธ์การแสดงอันเดียว3 จาก 5 ซึ่งหมายความว่า block ต้องมีอย่างน้อย3 ใน 5 ระบบการพิสูจน์ที่แตกต่างกัน เพื่อให้ถือว่าถูกต้อง ตอนนั้นเราคาดว่ายกเว้นที่ต้องสร้างดัชนีเหรอโหนดขาย
ยาวระยะ: ทำ ZK-EVM มันเข้มแข็งขึ้น และตอนแรกของการฝึกการยืนยันแลเพิ่มความปลอดภัย ช่วงนั้นก็อาจมีการเปลี่ยนในระดับเครื่องจักรจำลอง และตอนสุดท้าว่างหน้าต่อการติบต่อ
รายละเอียดเพิ่มเติม: https://ethresear.ch/t/hyper-scaling-state-by-creating-new-forms-of-state/24052
ยินดีต้อนรับสู่ชุมชนทางการของ BlockBeats:
กลุ่ม Telegram สมัครสมาชิก: https://t.me/theblockbeats
กลุ่ม Telegram พูดคุย: https://t.me/BlockBeats_App
บัญชี Twitter ทางการ: https://twitter.com/BlockBeatsAsia