Dankrad Feist นักวิจัยของ Ethereum Foundation เคยกล่าวไว้ในทวีตว่า มันจะไม่เป็น L2 หากไม่มี Ethereum เพื่อความพร้อมใช้งานของข้อมูล หากเขาทำตามสิ่งที่เขาพูด เครือข่ายจำนวนมากจะถูกไล่ออกจากทีม L2 เช่น Arbitrum Nova, Polygon และ Mantle
แล้วความพร้อมใช้งานของข้อมูลคืออะไรกันแน่? L2 ประสบปัญหาด้านความพร้อมใช้งานของข้อมูลอะไรบ้าง เหตุใดจึงมีข้อโต้แย้งมากมายเกี่ยวกับความพร้อมใช้งานของข้อมูลเลเยอร์ L2 บทความนี้จะเน้นไปที่ปัญหาเหล่านี้และพยายามเปิดเผยความลึกลับของความพร้อมใช้งานของข้อมูล
ความพร้อมใช้งานของข้อมูลคืออะไร?
พูดง่ายๆ ก็คือ ความพร้อมใช้งานของข้อมูลหมายความว่าผู้สร้างบล็อกเผยแพร่ข้อมูลธุรกรรมทั้งหมดของบล็อกไปยังเครือข่ายเพื่อให้ผู้ตรวจสอบสามารถดาวน์โหลดได้
หากผู้ผลิตบล็อกเผยแพร่ข้อมูลที่สมบูรณ์และทำให้เครื่องมือตรวจสอบสามารถดาวน์โหลดได้ เราก็บอกว่าข้อมูลนั้นพร้อมใช้งาน หากระงับข้อมูลบางส่วนไว้เพื่อให้เครื่องมือตรวจสอบไม่สามารถดาวน์โหลดข้อมูลทั้งหมดได้ เราก็บอกว่าข้อมูลนั้นไม่พร้อมใช้งาน
ความแตกต่างระหว่างความพร้อมของข้อมูลและการดึงข้อมูล
บ่อยครั้งที่เรามักจะสับสนระหว่างความพร้อมของข้อมูลกับการเรียกค้นข้อมูล แต่จริงๆ แล้วมีความแตกต่างกันมาก
ความพร้อมใช้งานของข้อมูลเกี่ยวข้องกับขั้นตอนเมื่อมีการสร้างบล็อกแต่ยังไม่ได้เพิ่มลงในบล็อกเชนผ่านความเห็นพ้องต้องกัน ดังนั้น ความพร้อมใช้งานของข้อมูลจึงไม่เกี่ยวข้องกับข้อมูลในอดีต แต่ขึ้นอยู่กับว่าข้อมูลที่เผยแพร่ใหม่สามารถส่งผ่านฉันทามติได้หรือไม่
การดึงข้อมูลเกี่ยวข้องกับขั้นตอนหลังจากที่ข้อมูลผ่านความเห็นพ้องต้องกันและถูกเก็บไว้ตลอดไปบนบล็อกเชน นั่นคือความสามารถในการดึงข้อมูลในอดีต โหนดที่เก็บข้อมูลประวัติทั้งหมดใน Ethereum เรียกว่าโหนดเก็บถาวร
ดังนั้น ผู้ร่วมก่อตั้ง L2 BEAT เคยกล่าวไว้ในทวีตยาว ๆ ว่าโหนดแบบเต็มไม่จำเป็นต้องให้ข้อมูลประวัติแก่เรา เหตุผลที่เราได้มันมาก็เพียงเพราะโหนดแบบเต็มนั้นใจดีเพียงพอ

ในเวลาเดียวกันเขายังกล่าวอีกว่าคำว่าความพร้อมของข้อมูล (Data Availability) จะทำให้ผู้คนเข้าใจผิดในบทบาทของมันและควรถูกแทนที่ด้วยการเผยแพร่ข้อมูล (Data Publishing) คำแถลงนี้ได้รับการอนุมัติจากผู้ก่อตั้ง Celestia ด้วย

ปัญหาความพร้อมใช้งานของข้อมูลใน L2
แม้ว่าแนวคิดเรื่องความพร้อมใช้งานของข้อมูลจะมาจาก Ethereum แต่ขณะนี้เรากำลังมุ่งเน้นไปที่ความพร้อมใช้งานของข้อมูลในระดับ L2
ใน L2 ซีเควนเซอร์คือ Block Producer พวกเขาจะต้องเผยแพร่ข้อมูลธุรกรรมที่เพียงพอเพื่อให้ผู้ตรวจสอบสามารถตรวจสอบได้ว่าธุรกรรมนั้นถูกต้องหรือไม่ (หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ Sequencer โปรดอ่านบทความก่อนหน้าของ Dongjian Weekly รายงานการวิจัย | หลักการ สถานการณ์ปัจจุบัน และอนาคตของซีเควนเซอร์》)
อย่างไรก็ตาม ในกระบวนการนี้ประสบปัญหาอยู่ 2 ประการ หนึ่งคือการรับรองความปลอดภัยของกลไกการตรวจสอบ และอีกประการหนึ่งคือการลดต้นทุนในการเผยแพร่ข้อมูล เราจะแนะนำรายละเอียดด้านล่างนี้
ปัญหาที่ทำให้มั่นใจว่ากลไกการรับรองความถูกต้องดำเนินการอย่างปลอดภัย
เรารู้ว่า OP Rollup ใช้หลักฐานการฉ้อโกงเพื่อตรวจสอบความถูกต้องของธุรกรรม ในขณะที่ ZK Rollup ใช้หลักฐานความถูกต้อง
สำหรับ OP Rollup: หากซีเควนเซอร์ไม่เผยแพร่ข้อมูลที่สมบูรณ์ซึ่งสามารถย้อนรอยบล็อกได้ ผู้ท้าชิงในการพิสูจน์การฉ้อโกงจะไม่สามารถเริ่มต้นการท้าทายที่ถูกต้องได้
สำหรับ ZK Rollup: แม้ว่าการพิสูจน์ความถูกต้องนั้นไม่ต้องการความพร้อมใช้งานของข้อมูล แต่ ZK Rollup โดยรวมยังคงต้องการความพร้อมใช้งานของข้อมูล หากไม่มีข้อมูลที่สามารถย้อนรอยบล็อกได้ ผู้ใช้จะไม่สามารถทราบยอดเงินคงเหลือของเขาได้และมีแนวโน้มว่าจะเป็นไปได้ ที่จะสูญเสียทรัพย์สินของเขา
เพื่อให้มั่นใจในการตรวจสอบที่ปลอดภัย โดยทั่วไปแล้วตัวจัดลำดับ L2 ปัจจุบันจะเผยแพร่ข้อมูลสถานะ L2 และข้อมูลธุรกรรมบน Ethereum ที่มีความปลอดภัยสูง โดยอาศัย Ethereum สำหรับการชำระเงินและความพร้อมของข้อมูล
ดังนั้นชั้นความพร้อมใช้งานของข้อมูลจึงเป็นจุดที่ L2 เผยแพร่ข้อมูลธุรกรรม ปัจจุบัน L2 หลักใช้ Ethereum เป็นชั้นความพร้อมใช้งานของข้อมูล
ลดต้นทุนในการเผยแพร่ข้อมูล
L2 ในปัจจุบันใช้ความพร้อมใช้งานของข้อมูลและการชำระเงินบน Ethereum แม้ว่าจะมีความปลอดภัยเพียงพอ นี่เป็นปัญหาที่สองที่ L2 เผชิญเช่นกัน นั่นคือวิธีลดต้นทุนในการเผยแพร่ข้อมูล
Gas ทั้งหมดที่ผู้ใช้จ่ายให้กับ L2 ส่วนใหญ่ประกอบด้วย Gas ที่เกิดขึ้นจาก L2 ในการดำเนินการธุรกรรม และ Gas ที่เกิดขึ้นจากการที่ L2 ส่งข้อมูลไปยัง L1 ค่าธรรมเนียมเดิมนั้นน้อยมาก ในขณะที่อย่างหลังคือค่าธรรมเนียมผู้ใช้จำนวนมาก ในหมู่พวกเขา ธุรกรรม ข้อมูลที่เผยแพร่เพื่อให้แน่ใจว่าบัญชีความพร้อมใช้งานของข้อมูลสำหรับ L2 จะส่งข้อมูลส่วนหลักไปยัง L1 และข้อมูลพิสูจน์เพื่อตรวจสอบว่าธุรกรรมนั้นถูกต้องเพียงบัญชีสำหรับส่วนเล็กๆ เท่านั้น

ดังนั้นหากคุณต้องการทำให้ L2 โดยรวมถูกลง คุณต้องลดต้นทุนในการเผยแพร่ข้อมูล แล้วจะลดต้นทุนได้อย่างไร? มีสองวิธีหลัก:
ลดต้นทุนการเผยแพร่ข้อมูลบน L1 เช่น การอัพเกรด Ethereum EIP-4844 ที่กำลังจะมาถึง เพื่อนๆ ที่สนใจการอัพเกรด EIP-4844 สามารถอ่านบทความก่อนหน้าของ Dongjian Weekly ได้”Web3 วิทยาศาสตร์ยอดนิยม | เข้าใจคุณประโยชน์ของ Layer 2 ได้อย่างง่ายดาย: EIP-4844》;
ตามตัวอย่างของ Rollup ซึ่งแยกการดำเนินการธุรกรรมออกจาก L1 ความพร้อมใช้งานของข้อมูลยังสามารถแยกออกจาก L1 เพื่อลดต้นทุน กล่าวคือ Ethereum จะไม่ถูกใช้เป็นชั้นความพร้อมใช้งานของข้อมูล
ข้อโต้แย้ง L2 เกี่ยวกับชั้นความพร้อมใช้งานของข้อมูล
หากต้องการพูดคุยเกี่ยวกับข้อโต้แย้งของ L2 เกี่ยวกับชั้นความพร้อมใช้งานของข้อมูล เราต้องเริ่มต้นด้วยบล็อกเชนแบบโมดูลาร์ บล็อกเชนแบบแยกส่วนแยกฟังก์ชันหลักของบล็อกเชนโดยรวมเพื่อสร้างส่วนที่ค่อนข้างเป็นอิสระ และขยายประสิทธิภาพของบล็อกเชนเดียวผ่านการผสมผสานเครือข่ายเฉพาะต่างๆ
แม้ว่ายังคงมีข้อโต้แย้งเกี่ยวกับการแบ่งชั้นของบล็อกเชนแบบโมดูลาร์ แต่ในปัจจุบันเป็นที่ยอมรับกันโดยทั่วไปว่าบล็อกเชนแบบแยกส่วนนั้นแบ่งออกเป็นสี่ชั้น ได้แก่ เลเยอร์การดำเนินการ (Execution) เลเยอร์การชำระหนี้ (Settlement) และเลเยอร์ฉันทามติ (Consensus) และความพร้อมของข้อมูล เลเยอร์ (ความพร้อมใช้งานของข้อมูล) ฟังก์ชั่นของแต่ละโมดูลมีดังนี้:

Modular blockchain คล้ายกับ Lego Bricks สามารถปรับแต่งและใช้ Building Block ที่ดีที่สุดเพื่อสร้างแบบจำลองที่ดี ซึ่งช่วยลดปัญหา สามเหลี่ยมที่เป็นไปไม่ได้ ของ Blockchain
อย่างไรก็ตาม นอกเหนือจากการแยกเลเยอร์การดำเนินการออกจาก Ethereum แล้ว ฟังก์ชัน L2 ปัจจุบันของอีกสามเลเยอร์ยังคงดำเนินการบน Ethereum อย่างไรก็ตาม เนื่องจากการพิจารณาด้านต้นทุน L2 จำนวนมากยังเตรียมที่จะแยกชั้นความพร้อมใช้งานของข้อมูลออกจาก Ethereum และใช้ Ethereum เป็นชั้นการชำระบัญชีและชั้นฉันทามติเท่านั้น
สิ่งที่น่าสนใจคือ Ethereum ดูเหมือนจะไม่ต้องการให้ L2 ได้รับความพร้อมใช้งานของข้อมูลจากที่อื่น Dankrad Feist นักวิจัยของ Ethereum Foundation เคยกล่าวไว้ในทวีตว่าไม่ใช่ Rollup โดยไม่ได้ใช้ Ethereum เป็นเลเยอร์ความพร้อมใช้งานของข้อมูล ดังนั้น จึงไม่ใช่ L2

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

แน่นอนว่ายังไม่มีข้อสรุปขั้นสุดท้ายว่า L2 คืออะไร สมาชิกข้างต้นของ Ethereum Foundation และ L2 BEAT ยืนยันว่า L2 ควรเก็บเลเยอร์ความพร้อมใช้งานของข้อมูลไว้ใน Ethereum ดูเหมือนว่าจะเป็นเพราะเหตุผลด้านความปลอดภัย แล้วความกังวลเกี่ยวกับสถานะของ Ethereum ที่จะถูกสั่นคลอนล่ะ?
วิสัยทัศน์ของ Ethereum คือการกลายเป็นแพลตฟอร์มซูเปอร์คอมพิวเตอร์ ต่อมา เพื่อปรับปรุงประสิทธิภาพของเครือข่าย จึงต้องพัฒนา Rollup และระบบนิเวศหลายอย่างที่พัฒนาบน L2 ที่ราคาถูกกว่า อย่างไรก็ตาม เนื่องจาก Ethereum เป็นผู้จัดหาความปลอดภัย จึงไม่ส่งผลกระทบต่อสถานะของ Ethereum ไม่ใช่ ผลกระทบมาก แต่ถ้า L2 ยังขายชั้นความพร้อมใช้งานของข้อมูลที่เกี่ยวข้องกับการเปิดเผยข้อมูลจาก Ethereum มันจะลดการพึ่งพาความปลอดภัยของ Ethereum ลงและค่อยๆ ย้ายออกจาก Ethereum ซึ่งจะก่อให้เกิดภัยคุกคามต่อสถานะของ Ethereum
อย่างไรก็ตาม ไม่ว่าจะเกิดอะไรขึ้น ก็ยังไม่สามารถหยุดการพัฒนาโครงการที่เกี่ยวข้องกับชั้นความพร้อมใช้งานของข้อมูลอย่างแข็งขันได้ ในบทความถัดไปเกี่ยวกับความพร้อมใช้งานของข้อมูล ผู้เขียนจะแนะนำรายละเอียดเกี่ยวกับโซลูชันความพร้อมใช้งานของข้อมูลหลักที่มีอยู่ในตลาดในปัจจุบันและโครงการที่เกี่ยวข้องโดยเฉพาะ ดังนั้นโปรดคอยติดตาม


