ชื่อระดับแรก
ข้อมูลเบื้องต้นเกี่ยวกับการอัพเกรด Cancun
Cancun-Deneb (Dencun ซึ่งต่อไปนี้จะเรียกว่าการอัพเกรด Cancun) เป็นการอัปเกรดที่สำคัญของบล็อกเชน Ethereum ซึ่งจะปรับปรุงความสามารถในการปรับขนาด ความปลอดภัย และความพร้อมใช้งานของเครือข่าย Ethereum
DankSharding
Cancun เป็นการอัปเกรดเพิ่มเติมของเลเยอร์การดำเนินการ Ethereum ตามการอัพเกรดใน Shanghai ขั้นตอนแรกได้เสร็จสิ้นแล้วในการอัปเกรดในเซี่ยงไฮ้เมื่อวันที่ 12 เมษายนปีนี้ ในขณะที่ Deneb แสดงถึงการอัพเกรดเลเยอร์ฉันทามติของ Ethereum การอัพเกรดนี้รวมถึง EIP-4844 ที่หลายคนตั้งตารอคอย หรือที่รู้จักในชื่อ Proto-DankSharding ซึ่งจะวางรากฐานที่สำคัญสำหรับการใช้งาน DankSharding ที่ครอบคลุม
การเปิดตัวบีคอนเชนและการดำเนินการควบรวมกิจการถือเป็นสองส่วนแรกของการอัพเกรดเฟรมเวิร์กทั้งหมดของ Ethereum และ DankSharding เป็นส่วนที่สามซึ่งเป็นไฮไลต์เช่นกัน โครงสร้างที่ออกแบบใหม่นี้จะแทนที่แนวคิดดั้งเดิมของทีมหลักในการแนะนำ 64 shard chains อย่างสมบูรณ์
DankSharding ไม่อนุญาตให้ทำธุรกรรมเพิ่มเติมบนเชนหลัก แต่มุ่งเน้นไปที่การเพิ่มความพร้อมใช้งานของข้อมูลของการยกเลิก Rollup เป็นเทคโนโลยีเลเยอร์ 2 ที่รวมธุรกรรมบล็อคเชนเข้าด้วยกันและประมวลผล ผู้ดำเนินการ Rollup ทุกรายสามารถประมวลผลชุดธุรกรรมและส่งผลและหลักฐานไปยังห่วงโซ่หลักได้ การใช้เทคนิคการรวบรวมเฉพาะเช่นในแง่ดีหรือ ZK เครื่องมือตรวจสอบอื่น ๆ หรือสัญญาอัจฉริยะในเครือข่ายสามารถตรวจสอบผลลัพธ์ได้
Proto-DankSharding
โปรโตคอลส่วนขยาย Ethereum Layer 2 กระแสหลักในปัจจุบัน ได้แก่ Optimism, Arbitrum, Metis, zkSync Era และ Scroll เป็นต้น เพื่อช่วยให้เครือข่าย Ethereum เริ่มต้นการเปลี่ยนแปลงระยะยาวเป็น DankSharding เต็มรูปแบบ EIP-4844 จะแนะนำส่วนประกอบเลเยอร์การดำเนินการหลักจำนวนหนึ่งในปีนี้
EIP-4844 หรือที่รู้จักในชื่อ Proto-DankSharding เป็นการอัปเกรดเครือข่าย Ethereum ชั่วคราวที่เสนอโดยนักพัฒนา Ethereum Protolambda และ Dankrad Feist ในหน้าถามตอบ EIP-4844 Vitalik Buterin ผู้ร่วมก่อตั้ง ethereum อธิบายว่า Proto-Danksharding เป็นโซลูชัน หยุดช่องว่าง ที่จะลดค่าธรรมเนียม Rollup Gas ลงอย่างมากจนกว่าจะมีการนำ Sharding เต็มรูปแบบมาใช้
EIP-4844 เป็นแผนการขยายรอบ Rollup และยังเป็นก้าวแรกในการขยาย Ethereum ก่อนการอัปเกรด ข้อมูล Rollup จะถูกจัดเก็บไว้อย่างถาวรบน Ethereum และต้นทุนการจัดเก็บมีราคาแพง 90% ของต้นทุนธุรกรรมที่ผู้ใช้จ่ายสำหรับ Rollup เกิดจากต้นทุนการจัดเก็บ
ด้วยเหตุผลนี้ EIP-4844 จึงแนะนำธุรกรรมประเภทใหม่ - ธุรกรรม Blob ข้อมูลจะถูกย้ายไปยัง Blob เพื่อจัดเก็บข้อมูลชั่วคราว ระยะเวลาในการจัดเก็บประมาณ 1 เดือน หลังจากนั้นข้อมูลจะถูกลบ หากคุณต้องการจัดเก็บข้อมูลระยะยาว ผู้ให้บริการรายอื่นก็จะถูกจัดเก็บตามความต้องการที่แท้จริง
ธุรกรรมหยดหยด
เพิ่งกล่าวถึง EIP-4844 แนะนำประเภทธุรกรรมที่เรียกว่า ธุรกรรมการแบกหยด Blobs (วัตถุขนาดใหญ่แบบไบนารี) ย่อมาจาก วัตถุขนาดใหญ่แบบไบนารี และแสดงถึงข้อมูลเพย์โหลดขนาด 125 KB ในการสร้างธุรกรรมที่ดำเนินการ Blob ค่าสะสมจำเป็นต้องส่งข้อมูลไปยัง Blob และผนวกเข้ากับบล็อก ธุรกรรมที่ถือ Blob สามารถมี Blob ได้มากถึงสอง Blob นอกจากนี้ เพื่อสนับสนุนการทำธุรกรรมดังกล่าว การอัปเกรดจะใช้ตลาดค่าธรรมเนียม EIP-1559 แบบหลายมิติ คุณลักษณะนี้จะแนะนำค่าธรรมเนียมก๊าซผันแปรสำหรับธุรกรรมการดำเนินการ Blob โดยอิงตามอุปสงค์และอุปทาน
ประโยชน์หลักของธุรกรรมการย้าย Blob คือความคุ้มทุน ปัจจุบัน Rollup จัดเก็บข้อมูลธุรกรรมบน Ethereum blockchain อย่างถาวรผ่าน CallData อย่างไรก็ตาม ข้อมูล Blob จะมีราคาถูกกว่า CallData มาก เนื่องจากไม่ได้คงอยู่ตลอดไปในเลเยอร์การดำเนินการ (Ethereum Virtual Machine) แต่โหนดบีคอนจะเก็บไว้ในเลเยอร์ฉันทามติ และหลังจากหนึ่งเดือนหรือหนึ่งปี Blob จะถูกลบ กระบวนการนี้คล้ายกับการล้างข้อมูลแคชจากแล็ปท็อปหรืออุปกรณ์
Blobs แม้ว่า EIP-4844 จะถูกนำมาใช้ แต่จะเข้ากันได้กับรูปแบบที่ใช้ในการแบ่งกลุ่มข้อมูลขั้นสุดท้ายอย่างสมบูรณ์ ใน EIP-4844 แต่ละธุรกรรมแบบรวมจะมีขนาดไม่เกิน 2 Blob และแต่ละบล็อกจะมีขนาด 8-16 Blob ซึ่งมีขนาดประมาณ 1 MB ถึง 2 MB ในสถานการณ์การแบ่งส่วนแบบเต็ม blobs สามารถขยายได้อีกเป็น 16 MB ถึง 32 MB
กล่าวคือ เมื่อ blobs กลายเป็นส่วนหนึ่งของโปรโตคอล Ethereum ผ่าน Proto-DankSharding จะมีการเพิ่ม blobs มากขึ้นในบล็อก Ethereum ในเวลานี้ ปริมาณงานของ Ethereum จะถูกขยายอย่างมากอีกครั้งและต้นทุนการทำธุรกรรมก็จะลดลงเช่นกัน .
ในระหว่างการทำธุรกรรม โครงการพหุนามที่เรียกว่า KZG (ตั้งชื่อตามผู้สร้าง Kate, Zaverucha และ Goldberg) จะตรวจสอบข้อมูลธุรกรรมที่โพสต์ใน Blob เช่นเดียวกับระบบการตรวจสอบที่ไม่มีความรู้อื่นๆ KZG สามารถตรวจสอบได้โดยไม่ต้องเปิดเผยเนื้อหาทั้งหมดของ Blob
แกนหลักของการอัพเกรด Cancun: EIP-4844
จากการประชุมนักพัฒนาหลักของผู้บริหารระดับสูงของ ethereum ในเดือนมิถุนายน การอัพเกรด Cancun ประกอบด้วย EIP ห้าตัวที่มีวัตถุประสงค์เพื่อเพิ่มพื้นที่จัดเก็บข้อมูลและลดค่าธรรมเนียม เนื้อหาหลักของการอัพเกรดคือ EIP-4844 ซึ่งมีเป้าหมายเพื่อสร้างพื้นที่จัดเก็บชั่วคราวและการดึงข้อมูลนอกเครือข่ายผ่านโหนด Ethereum เพื่อตอบสนองความต้องการข้อมูลและการจัดเก็บข้อมูลของแอปพลิเคชันบล็อกเชน
เครือข่ายการทดสอบ Devnet มีการปรับปรุงอย่างต่อเนื่อง
ตั้งแต่เดือนตุลาคม 2022 นักพัฒนา Ethereum ได้เปิดตัวเครือข่ายทดสอบหลายไคลเอนต์หรือที่เรียกว่า devnet สำหรับ EIP-4844 นับตั้งแต่เปิดใช้งาน อัปเกรดเซี่ยงไฮ้ ได้สำเร็จเมื่อวันที่ 12 เมษายนปีนี้ นักพัฒนา Ethereum ก็หันความสนใจไปที่การเตรียมการสำหรับ อัปเกรด Cancun ทันที
พูดให้ถูกก็คือ Cancun เป็นชื่อของการอัพเกรดครั้งถัดไปของ Ethereum Execution Layer (EL) ในขณะที่ Deneb เป็นชื่อของการอัพเกรดที่สอดคล้องกับ Ethereum Consensus Layer (CL) ในระหว่างการโทรของ ACDE นักพัฒนาได้หารือเกี่ยวกับขอบเขตสุดท้ายของการอัพเกรด Cancun/Deneb ซึ่งจะมุ่งเน้นไปที่ EIP-4844 ซึ่งเป็นการใช้งานประเภทธุรกรรม blob เพื่อเตรียมพร้อมสำหรับ Deneb โดยเริ่มจากการเปิดตัว Devnet 5
การเปลี่ยนแปลงที่โดดเด่นบางประการเกิดขึ้นกับ Devnet 5 เช่น Execution Layer (EL) ที่ไม่อนุญาตให้ทำธุรกรรมแบบ Zero-blob การเปลี่ยนประเภทธุรกรรม Blob เป็น 0x03 และการแยก Blob และบล็อกออกจากกัน ในแง่ของการอัปเดต Engine API มีแผนที่จะเพิ่มการพิสูจน์ที่เกี่ยวข้องกับ getBlobsBundle V 1 ที่ยังไม่ได้รวมเข้าด้วยกัน และรวมการเรียก getPayload V 3 และ getBlobsBundle V 1 ให้เป็นหนึ่งเดียว ในแง่ของบีคอนเชน API การเพิ่มพอร์ตลายเซ็น blob เป็นทางเลือก
เมื่อปลายเดือนพฤษภาคมปีนี้ terence.eth ผู้พัฒนาชุมชน Ethereum ได้แบ่งปันเนื้อหาของการประชุมทางโทรศัพท์สำหรับผู้ใช้งาน EIP-4844 ครั้งที่ 22 การประชุมครอบคลุมหัวข้อหลักสามหัวข้อหลัก: 1. การควบคุมเวอร์ชัน API ของกลไก Deneb 2. การเพิ่ม data_gas_used ลงใน ส่วนหัวของการดำเนินการ 3. ขอบเขต Devnet 6 และการอัปเดตการทดสอบ
เหนือสิ่งอื่นใด การประชุมได้ตัดสินใจที่จะเพิ่ม data_gas_used ลงในส่วนหัวการดำเนินการในการอัพเดต EIP-4844 เนื่องจากค่าธรรมเนียมพื้นฐานปกติคำนวณโดยใช้ส่วนหัวปัจจุบันใน EIP 1559 ที่ใช้ก่อนหน้านี้ ใน EIP-4844 การคำนวณ data gas จะใช้ส่วนหัวพาเรนต์แทนส่วนหัวปัจจุบัน, comparison_data_gas คือราคาของบล็อกถัดไป และ base_fee คือราคาของบล็อกปัจจุบัน นอกจากนี้ ที่ประชุมได้ตัดสินใจใช้เทสเน็ตรองอื่นไปยัง EIP 4844 สำหรับ Devnet 6 เพื่อครอบคลุมการอัปเดต data_gas_used ก่อนที่ data_gas_used จะถูกถ่ายโอนไปยัง Devnet 6
เมื่อปลายเดือนมิถุนายน นักพัฒนาของทีม DevOps ของ Ethereum Foundation ระบุว่าทีมลูกค้า EL และ CL ทั้งหมดผ่านการทดสอบ Hive ที่เกี่ยวข้องของ Devnet 7 แล้ว และวางแผนที่จะเปิดตัว Devnet 7 อย่างเร็วที่สุดในวันที่ 30 มิถุนายนหรือ 3 กรกฎาคม Devnet 7 เป็นเครือข่ายทดสอบอายุสั้นโดยเฉพาะสำหรับ EIP-4844 โดยจะไม่มีการทดสอบการเปลี่ยนแปลงโค้ดอื่นใด
เป้าหมายการเปิดตัวสำหรับ Devnet 7 คือการเพิ่มขีดจำกัดหยดจาก 2 เป็น 3 และเพิ่มขีดจำกัดหยดสูงสุดจาก 4 เป็น 6 เป้าหมายในการเพิ่มความจุหยดถูกเสนอโดย Dankrad Feist นักวิจัยจาก Ethereum Foundation หลังจากดำเนินการทดลองข้อมูลเพื่อทดสอบความสามารถของเครือข่ายในการจัดการบล็อกขนาดใหญ่
เกี่ยวกับความคืบหน้าในการอัพเกรด Cancun ในปัจจุบัน นักพัฒนาได้ตกลงที่จะอัปเดตที่อยู่ที่คอมไพล์ไว้ล่วงหน้าของ EIP-4844 กรณีทดสอบของพื้นที่คัดลอกคำสั่ง EVM (EIP-5656) ได้ถูกเพิ่มเข้าไปในเฟรมเวิร์กการทดสอบ และ API ของเครื่องยนต์ ที่รับผิดชอบในการสื่อสารระหว่างฉันทามติเลเยอร์และเลเยอร์การดำเนินการจะได้รับการอัปเดต เมื่อเผชิญกับการเปลี่ยนแปลงบางอย่าง Devnet 6 จึงมีความเสถียรหลังจากการตรวจสอบและเติมรอยรั่ว และ Devnet 7 ที่มีโค้ดเดียวกันจะเปิดตัวและมุ่งเน้นไปที่การทดสอบที่เกี่ยวข้องกับ EIP-4844 .
การอัพเกรด Cancun คาดว่าจะออนไลน์
เมื่อวันที่ 26 พฤษภาคมปีนี้ Alex Stokes นักวิจัยจาก Ethereum Foundation กล่าวว่าวันที่เป้าหมายที่เหมาะสมสำหรับการเปิดใช้งาน Cancun คือเดือนตุลาคม 2023 Lightclient ผู้พัฒนา Geth (EL) ยืนยันคำแถลงนี้ โดยเชื่อว่าการอัปเกรดตามขอบเขตปัจจุบันจะใช้เวลาอีกอย่างน้อย 5-6 เดือน
เมื่อวันที่ 9 มิถุนายน Tim Beiko ผู้พัฒนาหลักของ Ethereum ได้โพสต์โพสต์บนแพลตฟอร์มโซเชียลของเขาเพื่อสรุปการอภิปรายของการประชุม Ethereum Executive Layer Core Developers Conference (ACDE) ล่าสุด การประชุมสรุปการอัพเกรด Cancun ให้รวม 5 EIP โดยมีเป้าหมายเพื่อเพิ่มพื้นที่จัดเก็บข้อมูลและลดค่าธรรมเนียม
เนื้อหาหลักคือ EIP-4844 ซึ่งมีจุดมุ่งหมายเพื่อให้ทราบถึงพื้นที่จัดเก็บชั่วคราวและการดึงข้อมูลนอกเครือข่ายผ่านโหนด Ethereum เพื่อตอบสนองความต้องการข้อมูลและการจัดเก็บข้อมูลของแอปพลิเคชันบล็อกเชน EIP อื่นๆ ที่เลือก ได้แก่ EIP-1153 (ลดต้นทุนในการจัดเก็บข้อมูลบนห่วงโซ่ จึงปรับปรุงพื้นที่บล็อก) EIP-4788 (ปรับปรุงการออกแบบสะพานข้ามสายโซ่และกลุ่มอิควิตี้) EIP-5656 (เพิ่มการเปลี่ยนแปลงโค้ดเล็กน้อย) และ EIP-6780 (การลบโค้ดที่อาจยุติสัญญาอัจฉริยะ) การประชุมไม่ได้ให้การคาดการณ์ที่ชัดเจนเกี่ยวกับกำหนดเวลาของการอัพเกรดเมืองแคนคูน แต่คาดว่าจะเกิดขึ้นก่อนสิ้นปี 2566
เป้าหมายและผลกระทบของการอัพเกรดแคนคูน
เป้าหมายโดยรวมของการอัปเกรด Cancun คือการเตรียมการต่อไปสำหรับเครือข่ายการแบ่งส่วนข้อมูลเต็มรูปแบบ ขณะเดียวกันก็ขยายขนาด Rollups ในระหว่างนี้ การเปิดตัวธุรกรรมการดำเนินการ Blob จะเพิ่มความพร้อมใช้งานของข้อมูลของการยกเลิกและลดต้นทุนของการยกเลิกได้อย่างมาก EIP 4844 ยังครอบคลุมถึงลอจิกเลเยอร์การประมวลผลส่วนใหญ่และเป็นรากฐานสำหรับการแบ่งส่วนแบบเต็ม ขั้นตอนนี้จะช่วยลดความพยายามในการดำเนินการที่จำเป็นสำหรับการอัพเกรดครั้งต่อไปได้อย่างมาก


