10 คำถามและคำตอบเกี่ยวกับความพร้อมใช้งานของข้อมูล: การใช้ Celestia เป็นตัวอย่าง

ความพร้อมใช้งานของข้อมูล DA คืออะไร?
ความพร้อมใช้งานของข้อมูลช่วยตอบคำถาม: ข้อมูลนี้ได้รับการเผยแพร่หรือไม่ โดยเฉพาะอย่างยิ่ง เมื่อโหนดได้รับบล็อกใหม่ที่กำลังจะเพิ่มเข้ากับเชน โหนดจะตรวจสอบความพร้อมใช้งานของข้อมูล โหนดจะพยายามดาวน์โหลดข้อมูลธุรกรรมทั้งหมดสำหรับบล็อกใหม่เพื่อยืนยันความพร้อมใช้งาน หากโหนดสามารถดาวน์โหลดข้อมูลธุรกรรมทั้งหมดได้ แสดงว่าโหนดนั้นได้ตรวจสอบความพร้อมใช้งานของข้อมูลเรียบร้อยแล้ว ซึ่งพิสูจน์ได้ว่าข้อมูลบล็อกนั้นได้รับการเผยแพร่ไปยังเครือข่ายแล้ว
อย่างที่คุณเห็น บล็อกเชนแบบโมดูลาร์ เช่น Celestia (เรียนรู้เพิ่มเติมที่ลิงก์นี้:https://docs.celestia.org/learn/how-celestia-works/data-availability-faq) ใช้พื้นฐานเพิ่มเติมเพื่อให้โหนดสามารถตรวจสอบความพร้อมใช้งานของข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น ความพร้อมใช้งานของข้อมูลมีความสำคัญอย่างยิ่งต่อความปลอดภัยของบล็อคเชน เนื่องจากทำให้ทุกคนสามารถตรวจสอบบัญชีแยกประเภทธุรกรรมและตรวจสอบได้ ความพร้อมใช้งานของข้อมูลเป็นปัญหาอย่างยิ่งเมื่อมีการปรับขนาดบล็อกเชน เมื่อบล็อกมีขนาดใหญ่ขึ้น ผู้ใช้ทั่วไปจะดาวน์โหลดข้อมูลทั้งหมดได้ยาก ดังนั้นผู้ใช้จึงไม่สามารถตรวจสอบความถูกต้องของห่วงโซ่ได้อีกต่อไป
ปัญหาความพร้อมของข้อมูลคืออะไร?
ปัญหานี้เกิดขึ้นเมื่อข้อมูลธุรกรรมของบล็อกใหม่ไม่สามารถดาวน์โหลดและตรวจสอบโดยโหนดบนเครือข่ายได้ สถานการณ์หนึ่งที่เป็นไปได้คือผู้ผลิตบล็อกจงใจไม่เผยแพร่ข้อมูลธุรกรรม ซึ่งเรียกว่าการโจมตีเพื่อปกปิดข้อมูล หากไม่มีการเผยแพร่ข้อมูลธุรกรรม โหนดบนเครือข่ายจะไม่สามารถยืนยันและยอมรับบล็อกใหม่ได้ ทำให้กระบวนการอัปเดตบล็อกเชนเป็นสถานะล่าสุดถูกขัดจังหวะ
เนื่องจากโหนดไม่สามารถตรวจสอบข้อมูลสำหรับบล็อกใหม่ได้ จึงอาจทำให้บล็อคเชนหยุดทำงาน หรือแย่กว่านั้น ผู้โจมตีอาจใช้ประโยชน์จากช่องโหว่นี้เพื่อขโมยเงิน ความรุนแรงของผลที่ตามมาจะขึ้นอยู่กับประเภทของบล็อกเชน (L1 หรือ L2) และความพร้อมของข้อมูลยังคงเป็นแบบออนไลน์หรือออฟไลน์ ปัญหาความพร้อมใช้งานของข้อมูลพบได้ทั่วไปในโซลูชันการปรับขนาดเลเยอร์ 2 เช่น การยกเลิกและความถูกต้อง เทคโนโลยีเหล่านี้พยายามปรับปรุงประสิทธิภาพของบล็อกเชนโดยปรับขนาดการประมวลผลแบบออนไลน์ แต่ยังอาจทำให้เกิดความท้าทายด้านความพร้อมใช้งานของข้อมูลใหม่ๆ อีกด้วย
โหนดจะตรวจสอบความพร้อมใช้งานของข้อมูลใน Celestia ได้อย่างไร
ในบล็อกเชนส่วนใหญ่ โหนดจะตรวจสอบความพร้อมใช้งานของข้อมูลโดยการดาวน์โหลดข้อมูลธุรกรรมทั้งหมดสำหรับบล็อก หากโหนดสามารถดาวน์โหลดข้อมูลทั้งหมดได้ แสดงว่าโหนดได้ตรวจสอบความพร้อมใช้งานของข้อมูลแล้ว ใน Celestia ไลท์โหนดสามารถใช้กลไกใหม่เพื่อตรวจสอบความพร้อมใช้งานของข้อมูลโดยไม่ต้องดาวน์โหลดข้อมูลทั้งหมดสำหรับบล็อก วิธีการใหม่ในการตรวจสอบความพร้อมใช้งานของข้อมูลนี้เรียกว่าการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล
การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลคืออะไร
การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลเป็นกลไกที่ช่วยให้ light nodes สามารถตรวจสอบความพร้อมใช้งานของข้อมูลได้โดยไม่ต้องดาวน์โหลดข้อมูลทั้งหมดสำหรับบล็อก การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล (DAS) ทำงานโดยให้โหนดแสงดำเนินการสุ่มตัวอย่างหลายรอบเพื่อรับข้อมูลบล็อกส่วนเล็กๆ เมื่อไลท์โหนดทำการสุ่มตัวอย่างข้อมูลหลายรอบมากขึ้น ความมั่นใจในความพร้อมใช้งานของข้อมูลก็เพิ่มขึ้น เมื่อโหนดแสงประสบความสำเร็จถึงระดับความเชื่อมั่นที่กำหนดไว้ล่วงหน้า (เช่น 99%) จะถือว่าข้อมูลบล็อกพร้อมใช้งาน
ต้องการคำอธิบายที่ง่ายกว่านี้ไหม? ลองอ่านหัวข้อสนทนานี้เพื่อเรียนรู้ว่าการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลเปรียบเสมือนการพลิกเหรียญอย่างไรhttps://twitter.com/nickwh8te/status/1559977957195751424
สมมติฐานด้านความปลอดภัยของ Celestia เกี่ยวกับการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลมีอะไรบ้าง
สมมติฐานด้านความปลอดภัยสองประการสำหรับ Data Availability Sampling (DAS) ในเครือข่ายบล็อกเชน Celestia:
สมมติฐานเกี่ยวกับจำนวนโหนดแสง: Celestia สันนิษฐานว่ามีไลท์โหนดในเครือข่ายเพียงพอซึ่งสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลสำหรับบล็อกที่สร้างขึ้นใหม่ นี่เป็นกลไกที่ใช้การตรวจสอบข้อมูลแบบสุ่ม กล่าวคือ light nodes ไม่จำเป็นต้องดาวน์โหลดบล็อกข้อมูลทั้งหมด แต่ดาวน์โหลดส่วนหนึ่งของข้อมูลเพื่อตรวจสอบว่าบล็อกข้อมูลทั้งหมดพร้อมใช้งานหรือไม่ สมมติฐานนี้ทำให้แน่ใจได้ว่าหากข้อมูลบล็อกถูกเผยแพร่ไปยังเครือข่ายจริงๆ โหนดแบบเต็มจะสามารถสร้างบล็อกทั้งหมดขึ้นใหม่ได้โดยการรวมส่วนข้อมูลที่สุ่มตัวอย่างโดยโหนดแสง ภายใต้สมมติฐานนี้ สำหรับบล็อกขนาดใหญ่ จำเป็นต้องมีไลท์โหนดเพิ่มขึ้นเพื่อให้แน่ใจว่าข้อมูลมีความพร้อมใช้งาน
เชื่อมต่อกับโหนดเต็มรูปแบบที่ซื่อสัตย์: สมมติฐานที่สองคือ แต่ละโหนดแสงสามารถเชื่อมต่อกับโหนดเต็มจริงอย่างน้อยหนึ่งโหนด สิ่งนี้ทำเพื่อให้แน่ใจว่าไลท์โหนดได้รับหลักฐานการฉ้อโกงของบล็อกที่มีรหัสการลบอย่างไม่ถูกต้อง การป้องกันการฉ้อโกงเป็นกลไกด้านความปลอดภัยที่ใช้ในการตรวจสอบว่าข้อมูลบล็อกได้รับการประมวลผลอย่างถูกต้อง หาก light node ไม่สามารถเชื่อมต่อกับโหนดเต็มจริงอย่างน้อยหนึ่งโหนดในระหว่างการโจมตี eclipse (ประเภทของการโจมตีเครือข่ายที่ผู้โจมตีพยายามแยกโหนดเป้าหมายเพื่อให้สามารถเชื่อมต่อกับโหนดที่เป็นอันตรายเท่านั้น) ก็จะไม่สามารถตรวจสอบได้ ไม่ว่าบล็อกจะถูกสร้างขึ้นอย่างไม่เหมาะสมและความปลอดภัยและความน่าเชื่อถือของเครือข่ายอาจถูกบุกรุกหรือไม่
เหตุใดการสร้างบล็อกใหม่จึงจำเป็นเพื่อความปลอดภัย
ในบล็อกเชน"บล็อกการฟื้นฟู"ซึ่งหมายความว่าหากเราไม่ได้รับข้อมูลของบล็อกทั้งหมดพร้อมกัน เราก็สามารถกู้คืนเนื้อหาบล็อกทั้งหมดผ่านส่วนของข้อมูลที่เรามีอยู่แล้วได้ เหมือนมีกระดาษขาดอยู่ในมือถ้าแต่ละส่วนที่ขาดทับซ้อนกันก็สามารถนำกระดาษทั้งหมดกลับมารวมกันได้
ในระบบเช่น Celestia ด้วยการลบโค้ด แม้ว่าเราจะไม่ได้รับข้อมูลบล็อกที่สมบูรณ์ ตราบใดที่ยังมีส่วนของข้อมูลเพียงพอ ข้อมูลบล็อกทั้งหมดก็สามารถกู้คืนได้ การเข้ารหัสการลบข้อมูลจะทำให้เกิดความซ้ำซ้อนของข้อมูลเพิ่มเติม ดังนั้นแม้ว่าข้อมูลบางส่วนจะสูญหายไป แต่ก็ยังมีข้อมูลเหลือเพียงพอที่จะสร้างบล็อกใหม่ทั้งหมดได้
เหตุใดสิ่งนี้จึงสำคัญสำหรับการรักษาความปลอดภัย? เนื่องจากสิ่งนี้ทำให้มั่นใจได้ว่าแม้ในสถานการณ์ที่ไม่สมบูรณ์ เช่น โหนดที่เป็นอันตรายพยายามซ่อนข้อมูลหรือความไม่เสถียรของเครือข่ายที่ป้องกันการส่งข้อมูลโดยสมบูรณ์ เรายังคงสามารถตรวจสอบความสมบูรณ์และความถูกต้องของธุรกรรมได้ หากมีคนพยายามยุ่งหรือซ่อนข้อมูลธุรกรรม ตราบใดที่เราสร้างบล็อกขึ้นมาใหม่ได้ เราก็สามารถค้นพบและพิสูจน์การปลอมแปลงได้ เพื่อให้มั่นใจถึงความโปร่งใสและความน่าเชื่อถือของบล็อกเชนทั้งหมด
การจัดเก็บข้อมูลคืออะไร? ปัญหาในการจัดเก็บข้อมูลคืออะไร?
การจัดเก็บข้อมูลเกี่ยวข้องกับความสามารถในการจัดเก็บและเข้าถึงข้อมูลธุรกรรมในอดีต
การจัดเก็บและเรียกค้นข้อมูลจำเป็นสำหรับวัตถุประสงค์หลายประการ เช่น:
อ่านข้อมูลเกี่ยวกับการทำธุรกรรมก่อนหน้านี้
โหนดซิงค์
จัดทำดัชนีและให้บริการข้อมูลธุรกรรม
ดึงข้อมูล NFT
ปัญหาเกี่ยวกับการจัดเก็บข้อมูลคือข้อมูลธุรกรรมในอดีตสามารถจัดเก็บและเรียกค้นได้ในภายหลังหรือไม่ ความล้มเหลวในการดึงข้อมูลธุรกรรมในอดีตอาจนำไปสู่ปัญหา เช่น ผู้ใช้ไม่สามารถเข้าถึงข้อมูลเกี่ยวกับธุรกรรมในอดีตของตน หรือโหนดไม่สามารถซิงค์ข้อมูลจากบล็อกกำเนิดได้ โชคดีที่ข้อสันนิษฐานเกี่ยวกับการจัดเก็บและการเข้าถึงข้อมูลในอดีตนั้นไม่ต้องการมากนัก ผู้ใช้จะต้องสามารถเข้าถึงสำเนาประวัติบล็อคเชนเพียงชุดเดียวเพื่อรับข้อมูลธุรกรรมในอดีต กล่าวอีกนัยหนึ่ง การรักษาความปลอดภัยในการจัดเก็บข้อมูลถือเป็นสมมติฐานที่ซื่อสัตย์แบบ 1 ต่อ N
ความพร้อมใช้งานของข้อมูลและการจัดเก็บข้อมูลแตกต่างกันอย่างไร?สถานะ blockchain เข้ากับปัญหานี้ได้อย่างไร?
ความพร้อมใช้งานของข้อมูลคือการตรวจสอบว่าข้อมูลธุรกรรมสำหรับบล็อกใหม่เปิดเผยต่อสาธารณะหรือไม่ ในทางตรงกันข้าม การจัดเก็บข้อมูลเกี่ยวข้องกับการจัดเก็บและการเข้าถึงข้อมูลธุรกรรมในอดีตจากบล็อกเก่า
จนถึงตอนนี้เราได้พูดคุยถึงข้อมูลธุรกรรมแล้ว แต่สถานะ blockchain เป็นหัวข้อที่เกี่ยวข้อง สถานะแตกต่างจากข้อมูลธุรกรรม โดยเฉพาะอย่างยิ่ง รัฐเป็นเหมือนภาพรวมปัจจุบันของเครือข่าย รวมถึงยอดคงเหลือในบัญชี ยอดคงเหลือของสัญญาอัจฉริยะ และข้อมูลชุดเครื่องมือตรวจสอบ ปัญหาที่เกิดจากขนาดของรัฐจะแตกต่างในเชิงคุณภาพจากปัญหาความพร้อมใช้งานของข้อมูลและความสามารถในการเรียกคืน
เหตุใด Celestia จึงไม่สนับสนุนการจัดเก็บข้อมูลในอดีต หากไม่มีรางวัล ใครจะเป็นผู้จัดเก็บข้อมูลประวัติได้?
บล็อกเชนส่วนใหญ่ไม่สนับสนุนการจัดเก็บข้อมูล เนื่องจากไม่ควรเป็นความรับผิดชอบของบล็อกเชนในการตรวจสอบให้แน่ใจว่าข้อมูลในอดีตสามารถเรียกคืนได้อย่างถาวร นอกจากนี้ ปัญหาการจัดเก็บข้อมูลต้องการให้ฝ่ายเดียวจัดเก็บและให้ข้อมูลแก่ผู้ใช้ ซึ่งไม่ใช่ปัญหาร้ายแรง ดังนั้นเป้าหมายของ Celestia คือการมอบวิธีการที่ปลอดภัยและปรับขนาดได้เพื่อตรวจสอบความพร้อมใช้งานของข้อมูล เมื่อข้อมูลได้รับการยืนยันว่าพร้อมใช้งานแล้ว หน้าที่ในการจัดเก็บและเรียกค้นข้อมูลในอดีตจะตกเป็นหน้าที่ของหน่วยงานอื่นที่ต้องการข้อมูล โชคดีที่แม้ว่า Celestia เองจะไม่ได้ให้สิ่งจูงใจโดยตรง (เช่น ผ่านการจ่ายโทเค็นหรือรางวัลอื่น ๆ ) เพื่อสนับสนุนการจัดเก็บและการเรียกค้นข้อมูล ยังมีปัจจัยอื่น ๆ ที่สนับสนุนให้องค์กรหรือบุคคลบางกลุ่มจัดเก็บข้อมูลประวัติเพื่อผลประโยชน์ของตนเอง และเปิดให้ผู้ใช้ที่ต้องการใช้งาน
มีนักแสดงหลายประเภทที่สามารถจัดเก็บข้อมูลในอดีตได้ บางส่วนได้แก่:
Block explorer ที่ให้การเข้าถึงข้อมูลธุรกรรมในอดีต
ตัวสร้างดัชนีที่ให้การสืบค้น API สำหรับข้อมูลในอดีต
แอปพลิเคชันหรือ Rollups ที่ต้องใช้ข้อมูลประวัติสำหรับการประมวลผลบางอย่าง
ผู้ใช้ที่ต้องการรับประกันการเข้าถึงประวัติการทำธุรกรรมของตน
บล็อกเชนสามารถทำอะไรได้บ้างเพื่อให้การรับประกันการดึงข้อมูลที่แข็งแกร่งขึ้น?
โหนดจะได้รับรางวัลตามจำนวนข้อมูลธุรกรรมที่โหนดจัดเก็บและคำขอข้อมูลที่โหนดให้บริการ (เป็นกรณีของบล็อกเชนการจัดเก็บข้อมูลบางอย่าง เช่น Filecoin)
เผยแพร่ข้อมูลธุรกรรมไปยังบล็อกเชนการจัดเก็บข้อมูลที่กระตุ้นการจัดเก็บข้อมูลและบริการคำขอข้อมูลประวัติ
ลิงค์อ้างอิง:https://docs.celestia.org/learn/how-celestia-works/data-availability-faq
อ่านเพิ่มเติม:
จากห่วงโซ่เดียวไปจนถึงโมดูลาร์: Avail กำลังเปลี่ยนแปลงการพัฒนาแอปพลิเคชันบล็อกเชนอย่างไร
มือใหม่จะสามารถติดตั้งและรันโหนดแสง Celestia ได้ใน 30 วินาทีได้อย่างไร
ลองดูอย่างรวดเร็ว! 7 ความเข้าใจผิดและความจริงเกี่ยวกับบล็อคเชนแบบแยกส่วน!


