การวิเคราะห์อย่างละเอียดเกี่ยวกับชั้นการเข้าถึงข้อมูล Data Availability Layer ใน ME Network

ในบทความของเราบทความก่อนหน้าได้ทำการวิเคราะห์อย่างละเอียดเกี่ยวกับ execution layer ของ ME Network วันนี้ เราจะเปลี่ยนโฟกัสไปที่ data availability layer เพื่อสำรวจหน้าที่หลักและความสำคัญของมันอย่างลึกซึ้ง


Data Availability Layer คืออะไร?


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



ใน modular blockchain data availability layer มีบทบาทสำคัญในการรับรองว่าข้อมูลเครือข่ายสามารถเข้าถึงและตรวจสอบได้ ฟังก์ชันทั่วไปรวมถึงการจัดเก็บข้อมูล การส่งผ่าน และการตรวจสอบเพื่อรักษาความโปร่งใสและความไว้วางใจภายในเครือข่ายบล็อกเชน


ตัวอย่างที่มีประโยชน์คือการเปรียบเทียบ data availability layer กับการบันทึกการแข่งขันฟุตบอลแบบสด จินตนาการว่าทีมฟุตบอลที่ได้รับความนิยมกำลังเล่นการแข่งขัน แต่ไม่ใช่ทุกคนที่มีโอกาสดูการแข่งขันแบบสด ดังนั้น การแข่งขันจึงถูกบันทึกไว้และสตรีมในภายหลัง data availability layer ทำงานเหมือนระบบการบันทึกและการเล่นซ้ำ ทำให้ทุกคนสามารถดูการแข่งขันและตรวจสอบความยุติธรรมได้ทุกเมื่อ ดังเดียวกัน data availability layer ช่วยให้โหนดใด ๆ สามารถเล่นประวัติของบล็อกเชนและตรวจสอบข้อมูลทั้งหมดได้


การเข้าถึงข้อมูลไม่ใช่เรื่องเดียวกันกับการเก็บข้อมูล


ความพร้อมของข้อมูลเกี่ยวข้องกับการจัดเก็บและดึงข้อมูล แต่แตกต่างจากวิธีการจัดเก็บข้อมูลแบบดั้งเดิม เป้าหมายของการจัดเก็บคือการให้ข้อมูลสามารถเข้าถึงได้ในระยะยาวและยังคงมีความหมาย ในทางกลับกัน ความพร้อมของข้อมูลมุ่งเน้นการเผยแพร่ข้อมูลธุรกรรมล่าสุดที่เกิดขึ้นจากเครือข่ายบล็อกเชนหลัก (หรืออาจเป็นเครือข่ายอื่น) อย่างรวดเร็ว ทำให้ข้อมูลพร้อมใช้งานทันที


วิธีการจัดเก็บแบบดั้งเดิมไม่เหมาะสมกับความต้องการของชั้น data availability layer ระบบจัดเก็บมักจัดการกับไฟล์ขนาดใหญ่ ในขณะที่ปริมาณข้อมูล Rollup ที่จำเป็นสำหรับความพร้อมของข้อมูลระหว่างบล็อกของเอเทอร์เรียมมักน้อยกว่า 2MB ชั้น data availability layer ถูกออกแบบมาเพื่อจัดการกับปริมาณข้อมูลเล็กๆ ได้อย่างมีประสิทธิภาพผ่านเทคนิคเช่น การสุ่มตัวอย่างข้อมูลเพื่อตรวจสอบและดึงข้อมูล ซึ่งระบบจัดเก็บแบบดั้งเดิมไม่สามารถทำได้ในขนาดที่ใหญ่เช่นนี้



ในแง่พื้นฐาน ความพร้อมของข้อมูลเป็นสิ่งจำเป็นสำหรับการจัดเก็บข้อมูล เฉพาะเมื่อข้อมูลธุรกรรมถูกเผยแพร่และยืนยันอย่างสมบูรณ์ภายในเครือข่ายเท่านั้นที่จะสามารถสนับสนุนการดำเนินการ กระตุ้นการเปลี่ยนแปลงสถานะ และทำให้เหมาะสมในการจัดเก็บ ดังนั้น การจัดเก็บข้อมูลจึงเป็นเสาหลักของความพร้อมของข้อมูล เนื่องจากชั้น data availability layer สร้างข้อมูลจำนวนมาก ซึ่งสามารถจัดเก็บในเครือข่ายอิสระเพื่อลดภาระของโหนด data availability layer และลดค่าใช้จ่ายในการดำเนินงาน


ชั้น Data Availability Layer ใน ME Network – กุญแจสำคัญของการทำงาน


เพื่อเพิ่มประสิทธิภาพของบล็อกเชนโดยรวม ME Network ใช้การออกแบบแบบชั้น แบ่ง monolithic chain ออกเป็น execution layer, settlement layer, และ data availability layer ชั้น data availability layer เป็นส่วนสำคัญสำหรับ ME Network เพื่อให้บรรลุความสามารถในการขยายตัวที่สูง มันจัดการกับการรับและเก็บข้อมูลจาก execution layer ทำหน้าที่เป็นโมดูลการจัดเก็บข้อมูลสำหรับข้อมูล Rollup ทำให้ข้อมูลธุรกรรมยังคงสามารถเข้าถึงและตรวจสอบได้โดยทุกคน ซึ่งทำให้มั่นใจในความปลอดภัยของ execution layer และการตกลงกัน


อย่างน่าสังเกต, data availability layer ไม่ได้ดำเนินการโปรโตคอล smart contract ใด ๆ และเป็นแบบไม่มีการคำนวณทั้งหมด หน้าที่หลักคือการรับรองความพร้อมของข้อมูลธุรกรรมที่ถูกต้อง ให้ทรัพยากรสำหรับการพิสูจน์การฉ้อโกง หรือในกรณีที่มีการโจมตีเครือข่าย ช่วยให้ผู้ใช้สามารถกู้คืนสินทรัพย์โดยอ้างอิงข้อมูลเดิมและลดความเสียหายให้น้อยที่สุด หมายความว่า โหนดสามารถตรวจสอบธุรกรรมและกำหนดความพร้อมของข้อมูลได้แม้จะไม่เข้าร่วมในการทำข้อตกลงหรือจัดเก็บข้อมูลธุรกรรมทั้งหมด data availability layer เป็นส่วนเพิ่มเติมที่สำคัญของ ME Network ซึ่งให้ชั้นความปลอดภัยเพิ่มเติมสำหรับข้อมูล


ด้วยการกระจายข้อมูล การส่งผ่านทางสายสัญญาณ และความสามารถในการจัดเก็บข้อมูลที่เฉพาะเจาะจง data availability layer ช่วยให้การทำงานของห่วงโซ่หลัก (ME Hub) มีประสิทธิภาพมากขึ้น ช่วยเพิ่มประสิทธิภาพโดยรวมของ ME Network อย่างมาก


วิธีที่ข้อมูล Rollup ถูกอัปโหลดไปยัง Data Availability Layer ของ ME Network อย่างถูกต้อง


นี่คือจุดที่เทคโนโลยีการสุ่มตัวอย่างความพร้อมของข้อมูล (DAS) เข้ามาเกี่ยวข้อง DAS ช่วยให้โหนดเบาสามารถตรวจสอบความพร้อมของบล็อกโดยไม่ต้องดาวน์โหลดบล็อกทั้งหมด แทนที่จะทำเช่นนั้น พวกเขาจะสุ่มตัวอย่างเพียงส่วนหนึ่งของข้อมูลบล็อกเท่านั้น วิธีนี้ถูกดำเนินการผ่านการใช้งานการเข้ารหัส Reed-Solomon 2 มิติ (2D RS) ซึ่งทำให้มั่นใจถึงความพร้อมของข้อมูลโดยการเข้ารหัสและสุ่มตัวอย่าง ซึ่งช่วยให้โหนดเบาสามารถยืนยันบล็อกได้ด้วยสมมุติฐานความไว้วางใจที่น้อยที่สุด



ใน ME Network ข้อมูลของแต่ละบล็อกจะถูกแบ่งออกเป็นสับบล็อกเล็ก ๆ และจัดเรียงเป็นเมทริกซ์ รหัสการลบล้าง 2D RS จะถูกนำไปใช้กับสับบล็อกเหล่านี้เพื่อสร้างข้อมูลพาริตี้ ขยายเมทริกซ์ จากนั้นจะคำนวณรากเมอร์คล์สำหรับแถวและคอลัมน์ของเมทริกซ์ที่ขยายแล้ว และรากเหล่านี้จะถูกใส่ในหัวบล็อกเป็นข้อมูลที่ส่งเข้ามา


เพื่อตรวจสอบความพร้อมของข้อมูล ME Network โหนด DA แบบเบาสุ่มเลือกส่วนย่อยจากเมทริกซ์ที่ขยายออก โหนดเบาสุ่มเลือกพิกัดที่ไม่ซ้ำกันและขอส่วนย่อยที่เกี่ยวข้องและหลักฐานต้นไม้ Merkle จากโหนดเต็ม หากได้รับการตอบกลับที่ถูกต้องสำหรับแต่ละคำขอสุ่ม บล็อกทั้งหมดน่าจะพร้อมใช้งาน


กระบวนการสุ่มตัวอย่างนี้มีความสำคัญต่อการทำงานของ data availability layer ใน ME Network โดยไม่มีกระบวนการนี้ การประสานงานระหว่าง data availability layer และ Rollup จะเป็นเรื่องยาก กล่าวคือ data availability layer ที่สมบูรณ์พึ่งพาโหนดเต็มที่จัดเก็บข้อมูลทั้งหมด การตรวจสอบซ้ำโดยโหนดเบา และเทคโนโลยีสำคัญเช่น 2D RS erasure coding และต้นไม้ Merkle


สรุปผล


ไม่ว่าจะเป็นเครือข่ายแบบดั้งเดิมที่เป็นหน่วยเดียวหรือเครือข่ายแบบโมดูลาร์ ชั้นการเข้าถึงข้อมูล data availability layer มีบทบาทสำคัญ ในฐานะผู้นำในพื้นที่เครือข่ายแบบโมดูลาร์ ME Network จะยังคงส่งเสริมการพัฒนาและปรับปรุงชั้นการเข้าถึงข้อมูล data availability layer ของตนเอง สำรวจแนวทางการขยายขนาดบล็อกเชนที่มีประสิทธิภาพมากยิ่งขึ้น เพื่อเพิ่มประสิทธิภาพของเครือข่ายของตน

สิ่งนี้มีประโยชน์หรือไม่?
1 คนคิดว่ามีประโยชน์

แนะนำสำหรับคุณ