Sharding เกี่ยวข้องกับการหมุนเวียนเครื่องมือตรวจสอบความถูกต้องแบบสุ่มข้ามส่วนที่แตกต่างกัน (กลุ่มย่อย) ของ blockchain แต่ละชิ้นส่วนจะมีมินิบล็อคเชนของตัวเอง โดยทำงานขนานกับบีคอนเชน
กระบวนการแบบขนานในการออกแบบเครือข่ายไม่ใช่แนวคิดใหม่ และมันอยู่ในวาระการประชุมของ Ethereum มาระยะหนึ่งแล้ว
แต่สิ่งที่จับได้คืออะไร? เป็นการเปลี่ยนแปลงที่ซับซ้อนและใช้เวลานาน ในขณะที่นักพัฒนาและนักวิจัย Ethereum กำลังไตร่ตรองเกี่ยวกับวิธีการใช้งาน Sharding ให้เกิดประโยชน์สูงสุด ก็มีคู่แข่งรายใหม่เกิดขึ้น นั่นก็คือ Rollup
แทนที่จะแยกเชนหลักของ Ethereum ออกเป็นมินิบล็อกเชน Rollup จะทำหน้าที่เหมือนเป็นหนึ่ง โดยรัน "บน" เลเยอร์ 1 ของ Ethereum ซึ่งจึงเรียกว่าเลเยอร์ 2 ดังที่ Vitalik เขียนไว้ใน "แผนงาน Ethereum แบบรวมกลุ่ม" ในปี 2020:
“ในสายตาของฉัน เมื่อถึงเวลา (การแบ่งส่วนการประหารชีวิตเต็มรูปแบบ) มาถึง แทบจะไม่มีใครสนใจเลย ไม่ว่าเราจะชอบหรือไม่ก็ตาม ทุกคนต่างก็ปรับตัวเข้ากับโลกที่เน้นการสะสมคะแนนเป็นหลัก เมื่อถึงตอนนั้น การดำเนินต่อไปบนเส้นทางนั้นจะง่ายกว่าการพยายามพาทุกคนกลับมาที่ชั้นฐาน เนื่องจากไม่มีประโยชน์ที่ชัดเจนและความสามารถในการขยายขนาดลดลง 20-100 เท่า”
ขณะนี้ชุมชน Ethereum ได้รับการยอมรับอย่างท่วมท้นว่าการยกเลิกจะเป็นอนาคต แต่การปรับปรุงใดที่สามารถส่งผลกระทบต่อ mainnet ได้มากที่สุด?
ประการแรก เรามาพูดถึงหน้าที่ของบล็อคเชนในความสัมพันธ์แบบรวมตัวของ Ethereum กันก่อน
วิสัยทัศน์ดั้งเดิมที่เน้นส่วนแบ่งข้อมูลเป็นหลักของ Ethereum นั้นเกี่ยวกับการขยายการดำเนินการบนเมนเน็ต ขณะนี้ ด้วยการขยายการดำเนินการผ่านการยกเลิก สิ่งนี้จึงไม่ใช่เรื่องสำคัญอีกต่อไป
Ethereum และ Rollups มีบทบาทในสถาปัตยกรรมบล็อกเชนแบบโมดูลาร์
ปัญหาในวันนี้?ความพร้อมใช้งานของข้อมูล
Rollups ยังคงต้องโพสต์ข้อมูลธุรกรรม (รวมถึงหลักฐานการฉ้อโกง/ความถูกต้อง) กลับไปที่ L1 เพื่อให้มั่นใจว่าทุกคนเข้าใจเหตุการณ์ในเครือข่ายทั้งหมดอย่างถ่องแท้ ปัจจุบันนี้เป็นการลงทุนที่มีราคาแพง
แม้ว่าการโรลอัปจะช่วยปรับขนาดการดำเนินการ แต่ Proto-Danksharding (PDS พร้อมด้วย EIP-4844) มีเป้าหมายเพื่อเพิ่มความพร้อมใช้งานของข้อมูลผ่าน Blob
คิดว่า Blobs เป็นเครื่องมือใหม่ที่ Rollups สามารถจัดเก็บธุรกรรมและข้อมูลการพิสูจน์ได้อย่างมีประสิทธิภาพ ซึ่งช่วยประหยัดน้ำมันเมื่อส่งข้อมูลนี้ไปยัง Mainnet ธุรกรรมประเภทใหม่นี้นำเสนอวิธีที่มีประสิทธิภาพมากขึ้นสำหรับ L2 ในการโต้ตอบกับพื้นที่บล็อก L1
EIP-4844 แนะนำธุรกรรมที่มี blobs โปรดทราบว่า DAS (Data Availability Sampling) จะใช้งานได้กับ Danksharding แบบเต็มเท่านั้น
แม้ว่าการประหยัดก๊าซจริงของ EIP-4844 จะขึ้นอยู่กับขอบเขตของการนำ blob มาใช้ แต่การประมาณการเบื้องต้นแสดงให้เห็นว่าต้นทุนธุรกรรมสะสมเพิ่มขึ้น 10-100 เท่า
ทำธุรกรรมกับ L2 ของ Ethereum เพียงไม่กี่เซ็นต์ใช่ไหม? ใช่โปรด
ในความเป็นจริง ค่าธรรมเนียมเหล่านี้อาจต่ำมากจนอาจได้รับการอุดหนุนทั้งหมดจากผู้จัดลำดับ L2 ที่ต้องการสร้างความฮือฮาในเครือข่ายของพวกเขา เนื่องจาก Arbitrum และ Optimism ได้ริเริ่มโครงการจูงใจโทเค็นแล้ว การทำธุรกรรมฟรีจึงไม่ใช่แนวคิดที่แปลกประหลาด ใครจะไม่ต้องการสิ่งนั้น?
หลังจากการอัปเดต PDS ใน EIP-4844 เครื่องมือตรวจสอบ mainnet ของ Ethereum จะจัดการการดำเนินการ L1 และ Blob (ประกอบด้วยข้อมูล L2 และการชำระหนี้/การพิสูจน์) ส่วนที่ดีที่สุด? เป็นครั้งแรกที่เราจะมีตลาดค่าธรรมเนียมแยกต่างหากสำหรับชุดข้อมูลเหล่านี้
ก่อน EIP-4844 ราคาก๊าซ L1 ส่งผลโดยตรงต่อต้นทุนก๊าซสะสม หลังจาก EIP-4844 ตลาดค่าธรรมเนียมสำหรับ L2 blobs และการดำเนินการ L1 จะแยกออกจากกันโดยสิ้นเชิง
การแยกตลาดค่าธรรมเนียมออกเป็นสองส่วนนี้เป็นเหตุผลหลักที่ Visa เลือก Solana สำหรับการชำระด้วย Stablecoin
NFT mint ที่เกินจริงบน mainnet ของ Ethereum จะไม่ส่งผลกระทบต่อ Rollups ที่ผู้ใช้ DeFi ชื่นชอบอีกต่อไป ความยุ่งเหยิงที่ไม่จำเป็นจะกลายเป็นประวัติศาสตร์ ต้องขอบคุณตลาดค่าธรรมเนียมที่แยกจากกัน
Blobs จะสืบทอด "การจัดสรรเป้าหมาย" โดยจัดสรรสาม Blobs ต่อบล็อกในขั้นตอนนี้ เช่นเดียวกับ EIP-1559 ค่าธรรมเนียม Blob จะถูกคงไว้ตามการนับต่อเนื่องเพื่อให้แน่ใจว่าเครือข่ายไม่แออัด ด้วยวิธีนี้ธุรกรรมการดำเนินการ blob และ L1 สามารถอยู่ร่วมกันบนห่วงโซ่ฐานได้อย่างกลมกลืน
EIP-4844 คาดว่าจะเปิดตัวพร้อมกับการอัปเกรดครั้งต่อไปของ Ethereum นั่นคือ Dencun ซึ่งอาจจะเป็นในเดือนมกราคม โพสต์การอัปเดต mainnet นี้ ชุดรวมจะต้องมีการอัพเกรดบางอย่างเพื่อสร้าง blobs อย่างเหมาะสมและโพสต์ลงใน mainnet
เนื่องจากความซับซ้อน Full Data Sharding (FDS) จึงอยู่ในแผนงานของ Ethereum เพิ่มเติม แต่จะแนะนำการปรับปรุงที่สำคัญ:
• การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล (DAS) - โหนดไม่จำเป็นต้องดาวน์โหลดชุดข้อมูลทั้งหมดเพื่อยืนยันการมีอยู่ของข้อมูล พวกเขาเพียงแค่ต้องสุ่มตัวอย่างเท่านั้น (เรียกว่า "การตรวจสอบความพร้อมของข้อมูล")
• บล็อกจะรองรับ Blob ได้มากขึ้น และ Blob ก็สามารถมีขนาดใหญ่ขึ้นได้ ต้องขอบคุณ DAS
ส่วนที่ดีที่สุด? เมื่อ FDS มาถึงแล้ว Rollups จะไม่จำเป็นต้องอัปเกรดเพื่อรองรับ โดยจะต้องอัปเกรด EIP-4844 เท่านั้น ด้วยการเปิดตัว proto-danksharding โรดแมปที่เน้นการบูรณาการได้เริ่มต้นอย่างเป็นทางการ โดยวางรากฐานสำหรับบทต่อไปของ Ethereum ดังนั้น เมื่อคุณเพลิดเพลินกับธุรกรรมที่เกือบจะฟรีกับ L2 ที่คุณชื่นชอบในฤดูร้อนหน้า อย่าลืมบอกต่อผู้สร้างนวัตกรรมในละแวกใกล้เคียงที่เป็นมิตรของคุณ
Mời người khác bỏ phiếu
Sharding เกี่ยวข้องกับการหมุนเวียนเครื่องมือตรวจสอบความถูกต้องแบบสุ่มข้ามส่วนที่แตกต่างกัน (กลุ่มย่อย) ของ blockchain แต่ละชิ้นส่วนจะมีมินิบล็อคเชนของตัวเอง โดยทำงานขนานกับบีคอนเชน
กระบวนการแบบขนานในการออกแบบเครือข่ายไม่ใช่แนวคิดใหม่ และมันอยู่ในวาระการประชุมของ Ethereum มาระยะหนึ่งแล้ว
แต่สิ่งที่จับได้คืออะไร? เป็นการเปลี่ยนแปลงที่ซับซ้อนและใช้เวลานาน ในขณะที่นักพัฒนาและนักวิจัย Ethereum กำลังไตร่ตรองเกี่ยวกับวิธีการใช้งาน Sharding ให้เกิดประโยชน์สูงสุด ก็มีคู่แข่งรายใหม่เกิดขึ้น นั่นก็คือ Rollup
แทนที่จะแยกเชนหลักของ Ethereum ออกเป็นมินิบล็อกเชน Rollup จะทำหน้าที่เหมือนเป็นหนึ่ง โดยรัน "บน" เลเยอร์ 1 ของ Ethereum ซึ่งจึงเรียกว่าเลเยอร์ 2 ดังที่ Vitalik เขียนไว้ใน "แผนงาน Ethereum แบบรวมกลุ่ม" ในปี 2020:
“ในสายตาของฉัน เมื่อถึงเวลา (การแบ่งส่วนการประหารชีวิตเต็มรูปแบบ) มาถึง แทบจะไม่มีใครสนใจเลย ไม่ว่าเราจะชอบหรือไม่ก็ตาม ทุกคนต่างก็ปรับตัวเข้ากับโลกที่เน้นการสะสมคะแนนเป็นหลัก เมื่อถึงตอนนั้น การดำเนินต่อไปบนเส้นทางนั้นจะง่ายกว่าการพยายามพาทุกคนกลับมาที่ชั้นฐาน เนื่องจากไม่มีประโยชน์ที่ชัดเจนและความสามารถในการขยายขนาดลดลง 20-100 เท่า”
ขณะนี้ชุมชน Ethereum ได้รับการยอมรับอย่างท่วมท้นว่าการยกเลิกจะเป็นอนาคต แต่การปรับปรุงใดที่สามารถส่งผลกระทบต่อ mainnet ได้มากที่สุด?
ประการแรก เรามาพูดถึงหน้าที่ของบล็อคเชนในความสัมพันธ์แบบรวมตัวของ Ethereum กันก่อน
วิสัยทัศน์ดั้งเดิมที่เน้นส่วนแบ่งข้อมูลเป็นหลักของ Ethereum นั้นเกี่ยวกับการขยายการดำเนินการบนเมนเน็ต ขณะนี้ ด้วยการขยายการดำเนินการผ่านการยกเลิก สิ่งนี้จึงไม่ใช่เรื่องสำคัญอีกต่อไป
Ethereum และ Rollups มีบทบาทในสถาปัตยกรรมบล็อกเชนแบบโมดูลาร์
ปัญหาในวันนี้?ความพร้อมใช้งานของข้อมูล
Rollups ยังคงต้องโพสต์ข้อมูลธุรกรรม (รวมถึงหลักฐานการฉ้อโกง/ความถูกต้อง) กลับไปที่ L1 เพื่อให้มั่นใจว่าทุกคนเข้าใจเหตุการณ์ในเครือข่ายทั้งหมดอย่างถ่องแท้ ปัจจุบันนี้เป็นการลงทุนที่มีราคาแพง
แม้ว่าการโรลอัปจะช่วยปรับขนาดการดำเนินการ แต่ Proto-Danksharding (PDS พร้อมด้วย EIP-4844) มีเป้าหมายเพื่อเพิ่มความพร้อมใช้งานของข้อมูลผ่าน Blob
คิดว่า Blobs เป็นเครื่องมือใหม่ที่ Rollups สามารถจัดเก็บธุรกรรมและข้อมูลการพิสูจน์ได้อย่างมีประสิทธิภาพ ซึ่งช่วยประหยัดน้ำมันเมื่อส่งข้อมูลนี้ไปยัง Mainnet ธุรกรรมประเภทใหม่นี้นำเสนอวิธีที่มีประสิทธิภาพมากขึ้นสำหรับ L2 ในการโต้ตอบกับพื้นที่บล็อก L1
EIP-4844 แนะนำธุรกรรมที่มี blobs โปรดทราบว่า DAS (Data Availability Sampling) จะใช้งานได้กับ Danksharding แบบเต็มเท่านั้น
แม้ว่าการประหยัดก๊าซจริงของ EIP-4844 จะขึ้นอยู่กับขอบเขตของการนำ blob มาใช้ แต่การประมาณการเบื้องต้นแสดงให้เห็นว่าต้นทุนธุรกรรมสะสมเพิ่มขึ้น 10-100 เท่า
ทำธุรกรรมกับ L2 ของ Ethereum เพียงไม่กี่เซ็นต์ใช่ไหม? ใช่โปรด
ในความเป็นจริง ค่าธรรมเนียมเหล่านี้อาจต่ำมากจนอาจได้รับการอุดหนุนทั้งหมดจากผู้จัดลำดับ L2 ที่ต้องการสร้างความฮือฮาในเครือข่ายของพวกเขา เนื่องจาก Arbitrum และ Optimism ได้ริเริ่มโครงการจูงใจโทเค็นแล้ว การทำธุรกรรมฟรีจึงไม่ใช่แนวคิดที่แปลกประหลาด ใครจะไม่ต้องการสิ่งนั้น?
หลังจากการอัปเดต PDS ใน EIP-4844 เครื่องมือตรวจสอบ mainnet ของ Ethereum จะจัดการการดำเนินการ L1 และ Blob (ประกอบด้วยข้อมูล L2 และการชำระหนี้/การพิสูจน์) ส่วนที่ดีที่สุด? เป็นครั้งแรกที่เราจะมีตลาดค่าธรรมเนียมแยกต่างหากสำหรับชุดข้อมูลเหล่านี้
ก่อน EIP-4844 ราคาก๊าซ L1 ส่งผลโดยตรงต่อต้นทุนก๊าซสะสม หลังจาก EIP-4844 ตลาดค่าธรรมเนียมสำหรับ L2 blobs และการดำเนินการ L1 จะแยกออกจากกันโดยสิ้นเชิง
การแยกตลาดค่าธรรมเนียมออกเป็นสองส่วนนี้เป็นเหตุผลหลักที่ Visa เลือก Solana สำหรับการชำระด้วย Stablecoin
NFT mint ที่เกินจริงบน mainnet ของ Ethereum จะไม่ส่งผลกระทบต่อ Rollups ที่ผู้ใช้ DeFi ชื่นชอบอีกต่อไป ความยุ่งเหยิงที่ไม่จำเป็นจะกลายเป็นประวัติศาสตร์ ต้องขอบคุณตลาดค่าธรรมเนียมที่แยกจากกัน
Blobs จะสืบทอด "การจัดสรรเป้าหมาย" โดยจัดสรรสาม Blobs ต่อบล็อกในขั้นตอนนี้ เช่นเดียวกับ EIP-1559 ค่าธรรมเนียม Blob จะถูกคงไว้ตามการนับต่อเนื่องเพื่อให้แน่ใจว่าเครือข่ายไม่แออัด ด้วยวิธีนี้ธุรกรรมการดำเนินการ blob และ L1 สามารถอยู่ร่วมกันบนห่วงโซ่ฐานได้อย่างกลมกลืน
EIP-4844 คาดว่าจะเปิดตัวพร้อมกับการอัปเกรดครั้งต่อไปของ Ethereum นั่นคือ Dencun ซึ่งอาจจะเป็นในเดือนมกราคม โพสต์การอัปเดต mainnet นี้ ชุดรวมจะต้องมีการอัพเกรดบางอย่างเพื่อสร้าง blobs อย่างเหมาะสมและโพสต์ลงใน mainnet
เนื่องจากความซับซ้อน Full Data Sharding (FDS) จึงอยู่ในแผนงานของ Ethereum เพิ่มเติม แต่จะแนะนำการปรับปรุงที่สำคัญ:
• การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล (DAS) - โหนดไม่จำเป็นต้องดาวน์โหลดชุดข้อมูลทั้งหมดเพื่อยืนยันการมีอยู่ของข้อมูล พวกเขาเพียงแค่ต้องสุ่มตัวอย่างเท่านั้น (เรียกว่า "การตรวจสอบความพร้อมของข้อมูล")
• บล็อกจะรองรับ Blob ได้มากขึ้น และ Blob ก็สามารถมีขนาดใหญ่ขึ้นได้ ต้องขอบคุณ DAS
ส่วนที่ดีที่สุด? เมื่อ FDS มาถึงแล้ว Rollups จะไม่จำเป็นต้องอัปเกรดเพื่อรองรับ โดยจะต้องอัปเกรด EIP-4844 เท่านั้น ด้วยการเปิดตัว proto-danksharding โรดแมปที่เน้นการบูรณาการได้เริ่มต้นอย่างเป็นทางการ โดยวางรากฐานสำหรับบทต่อไปของ Ethereum ดังนั้น เมื่อคุณเพลิดเพลินกับธุรกรรมที่เกือบจะฟรีกับ L2 ที่คุณชื่นชอบในฤดูร้อนหน้า อย่าลืมบอกต่อผู้สร้างนวัตกรรมในละแวกใกล้เคียงที่เป็นมิตรของคุณ