Avail คือบล็อกเชนแบบโมดูลาร์ที่ออกแบบมาเพื่อแก้ปัญหาความพร้อมใช้งานของข้อมูลโดยการนำข้อมูลออกจากเครือข่ายและพิสูจน์ว่าข้อมูลนั้นมีอยู่จริง ห่วงโซ่ความพร้อมใช้งานของข้อมูล เช่น Avail เป็นพื้นที่เกิดใหม่ในพื้นที่บล็อกเชน ไม่ใช่ทุกคนที่คุ้นเคยกับแนวคิดเหล่านี้ แต่แนวคิดเหล่านี้กำลังได้รับความสนใจเนื่องจากความต้องการของนักพัฒนาในการขยายขนาดระบบของตนเพิ่มขึ้น
ในบทความนี้ เราจะแสดงรายการข้อเท็จจริงเกี่ยวกับ Avail รวมถึงความเข้าใจผิดที่พบบ่อยที่สุด เพื่อให้เข้าใจถึงประโยชน์ด้านความพร้อมใช้งานของข้อมูลที่ Avail มอบให้นักพัฒนาได้ชัดเจนยิ่งขึ้น
1. Avail เป็นโซลูชันการจัดเก็บข้อมูลหรือไม่
ไม่ Avail คือบล็อกเชนที่รับประกันความพร้อมใช้งานของข้อมูล สามารถพิสูจน์ได้ว่าข้อมูลมีอยู่ในบล็อกเชน แม้ว่าปัจจุบันจะไม่ได้จัดเก็บไว้ในบล็อกเชนก็ตาม
ความพร้อมใช้งานของข้อมูลแตกต่างจากการจัดเก็บข้อมูลตรงที่เน้นไปที่การพิสูจน์ความพร้อมใช้งานของข้อมูลโดยไม่ต้องมีการดึงข้อมูลที่สมบูรณ์ ในขณะที่การจัดเก็บข้อมูลเกี่ยวข้องกับการจัดเก็บจริงและการเรียกค้นข้อมูลทั้งหมด
ความพร้อมใช้งานของข้อมูลมีบทบาทสำคัญในความสมบูรณ์ของข้อมูลและความปลอดภัยของเครือข่ายบล็อกเชน โดยทำให้แน่ใจว่าผู้เข้าร่วมทุกคนสามารถเข้าถึงและตรวจสอบการมีอยู่ของข้อมูลที่จำเป็นได้ ป้องกันการซ่อนธุรกรรมที่เป็นอันตรายและความเสียหายที่อาจเกิดขึ้นต่อความน่าเชื่อถือของทั้งระบบ
ความพร้อมใช้งานของข้อมูลคือความสามารถของโหนดในการดาวน์โหลดข้อมูลที่มีอยู่ในบล็อกทั้งหมดที่เผยแพร่ผ่านเครือข่ายเพียร์ทูเพียร์ มันหมายถึงความมั่นใจของผู้ใช้ว่าข้อมูลที่จำเป็นในการตรวจสอบการบล็อกนั้นมีให้สำหรับผู้เข้าร่วมเครือข่ายทุกคนอย่างแน่นอน
ในทางกลับกัน บล็อกเชนการจัดเก็บข้อมูลแบบกระจายอำนาจ เช่น Arweave, IPFS, Filecoin และ Sia ช่วยให้ผู้ใช้สามารถจัดเก็บและเรียกค้นไฟล์ได้โดยตรงบนบล็อกเชน แตกต่างจากห่วงโซ่ความพร้อมใช้งานของข้อมูล ห่วงโซ่การจัดเก็บข้อมูลเหล่านี้มุ่งเน้นไปที่การดึงข้อมูลทั้งหมดที่ร้องขอโดยผู้ใช้อย่างชัดเจน
2. Avail เป็นบล็อกเชนเดียวหรือไม่
ไม่ Avail เป็นเลเยอร์ความพร้อมใช้งานของข้อมูลแบบโมดูลาร์ (DA) ซึ่งมีข้อดีมากกว่าความพร้อมใช้งานของข้อมูลแบบออนไลน์หลายประการ โดยทั่วไปแล้ว บล็อกเชนแบบแยกส่วนจะแยกความพร้อมใช้งานของข้อมูล ธุรกรรม และการประมวลผลที่เป็นเอกฉันท์ โดยแบ่งออกเป็นองค์ประกอบที่สามารถจัดการได้มากขึ้น ซึ่งสามารถพัฒนาและบำรุงรักษาได้อย่างอิสระ
ในขณะเดียวกัน บล็อกเชนเดี่ยวในเลเยอร์ 1 เช่น Ethereum ได้รับการออกแบบมาเพื่อทำทุกอย่าง รวมถึงการดำเนินการ การชำระเงิน ฉันทามติ และความพร้อมของข้อมูล การจัดการงานทั้งหมดพร้อมกันส่งผลต่อประสิทธิภาพของฟังก์ชันข้างต้น ส่งผลให้เกิดปัญหาคอขวดในการทำธุรกรรมและค่าธรรมเนียมที่เพิ่มขึ้นในที่สุด
นอกจากนี้ บล็อกเชนเดี่ยวยังต้องอาศัยความพร้อมใช้งานของข้อมูลออนไลน์อีกด้วย การปรับปรุงปริมาณงานเครือข่ายเพื่อปรับปรุงประสิทธิภาพของบล็อกเชนเป็นหนึ่งในความท้าทายหลักที่บล็อกเชนเดี่ยวต้องเผชิญ ในการเพิ่มปริมาณงานของระบบโดยรวม คุณต้องสร้างชิ้นข้อมูลขนาดใหญ่ขึ้น เพิ่มความถี่ของชิ้นข้อมูล หรือปรับปรุงการแพร่กระจายของชิ้นข้อมูลเพื่อถ่ายโอนข้อมูลเพิ่มเติม เนื่องจากบล็อกเชนเดี่ยวพยายามที่จะขยายขนาด การพึ่งพาความพร้อมใช้งานของข้อมูลบนเชนจึงไม่มีประสิทธิภาพและมีราคาแพง
ตัวอย่างเช่น โหนดแบบเต็มบน Ethereum L1 จะต้องดาวน์โหลดสำเนาของข้อมูลทั้งหมดในทุกบล็อก ข้อมูลนี้อาจมีข้อมูลจำนวนมาก โดยเฉพาะข้อมูลชิ้นใหญ่ ดังนั้น ความพร้อมใช้งานของข้อมูลออนไลน์อาจทำให้การปรับขนาดบล็อกเชนทำได้ยาก เนื่องจากปริมาณข้อมูลที่ต้องใช้ในการประมวลผลเพิ่มขึ้นตามจำนวนบล็อก หากไม่มีข้อมูล บล็อกจะถูกละทิ้ง
Avail ใช้การเข้ารหัสการลบข้อมูลและความมุ่งมั่นแบบพหุนาม KZG เพื่อให้แน่ใจว่าความพร้อมใช้งานของข้อมูลจะได้รับการรับประกันด้วยความมั่นใจในระดับสูง ด้วยการใช้คุณสมบัติทั้งสองนี้ light client (โหนดที่อนุญาตให้ผู้ใช้รับข้อมูลขนาดเล็กผ่านการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล) สามารถตรวจสอบความพร้อมใช้งานของข้อมูลได้โดยไม่ต้องดาวน์โหลดบล็อกเชนทั้งหมด ซึ่งให้ประสิทธิภาพที่มากขึ้น
3. Avail เป็น Data Availability Council (DAC) หรือไม่
Avail ไม่ใช่ Data Availability Council (DAC) นอกเหนือจากลักษณะที่ได้รับอนุญาตและมักจะรวมศูนย์แล้ว DAC ยังประสบปัญหาด้านความปลอดภัยที่ร้ายแรงบางประการ เนื่องจากต้องอาศัยสมมติฐานส่วนใหญ่โดยสุจริต DAC คือกลุ่มของโหนดที่รับผิดชอบด้านความพร้อมของข้อมูลนอกเครือข่าย และเชื่อว่าโหนดส่วนใหญ่ในคณะกรรมการมีความซื่อสัตย์ ข้อสันนิษฐานและการพึ่งพาโหนดจำนวนน้อยนี้ถือเป็นความเสี่ยง ตัวอย่างเช่น ผู้ผลิตบล็อกสามารถขัดขวางห่วงโซ่ทั้งหมดโดยการระงับข้อมูลธุรกรรม ดังนั้นจึงป้องกันไม่ให้ผู้ใช้ถอนเงิน
นอกจากนี้ DAC จะไม่สูญเสียใดๆ หากมีการพยายามโจมตีเพื่อระงับข้อมูล กล่าวอีกนัยหนึ่ง โหนดไม่มีแรงจูงใจทางการเงินในการดำเนินการอย่างซื่อสัตย์
Avial นั้นแตกต่างออกไป มันทำงานเป็นบล็อกเชนอิสระที่มีโหนดตรวจสอบ ผู้ผลิตบล็อก และกลไกที่เป็นเอกฉันท์ของตัวเอง แม้ว่าโดยทั่วไปแล้ว DAC จะมีผู้เข้าร่วมในจำนวนจำกัด (อย่างน้อย 5 คน) แต่ Avail วางแผนที่จะมีโหนดหลายร้อยโหนดทำงานร่วมกันเพื่อรับรองความปลอดภัยของเครือข่าย
ความพร้อมใช้งานของข้อมูลบน Avail ไม่ได้ขึ้นอยู่กับเครื่องมือตรวจสอบความถูกต้องเพียงอย่างเดียว เนื่องจากไคลเอ็นต์แบบเบาใดๆ ก็สามารถมีส่วนช่วยในการรักษาข้อมูลให้พร้อมใช้งานได้เช่นกัน ลูกค้า Light สามารถกำหนดความพร้อมใช้งานของข้อมูลได้ด้วยตนเองผ่านการสุ่มตัวอย่างข้อมูลโดยไม่ต้องเชื่อถือคนส่วนใหญ่โดยสุจริต แม้ว่าโหนดเต็มจะหยุดทำงานหรือพยายามเซ็นเซอร์ข้อมูล บล็อกก็สามารถสร้างใหม่ได้จากไลท์โหนด
4. ผู้เข้าร่วมเพียงกลุ่มเดียวที่รองรับเครือข่าย Avail คือโหนดเต็มหรือไม่
ไม่ เรามีไคลเอนต์แบบ light, โหนดแบบเต็ม และผู้ตรวจสอบที่รองรับเครือข่าย Avail
เนื่องจากบล็อกเชนแบบโมดูลาร์ ผู้เข้าร่วมเครือข่ายทั้งหมดใน Avail จึงได้รับการนิยามใหม่ ใน Avail เครื่องมือตรวจสอบจะยอมรับธุรกรรมและสร้างบล็อก เมื่อสร้างบล็อกแล้ว หากไม่มีข้อมูล ไคลเอ็นต์แบบ light จะสามารถรับรู้สิ่งนี้ได้ แม้ว่าจะมีอยู่ใน Avail แต่โหนดเต็มรูปแบบก็มีบทบาทสนับสนุนในการรักษาความซ้ำซ้อนที่สูง ซึ่งแตกต่างอย่างมากจากบทบาทหลักที่แสดงโดยโหนดเต็มรูปแบบในสถาปัตยกรรมเสาหินแบบดั้งเดิม
ในบล็อกเชนเสาหินแบบดั้งเดิม ลูกค้าแบบ light มีข้อจำกัด โดยอาศัยโหนดเต็มรูปแบบเพื่อให้ข้อมูลที่แม่นยำ สิ่งนี้อาจมีความเสี่ยงเนื่องจากโหนดที่ถูกบุกรุกอาจให้ข้อมูลที่ไม่ถูกต้อง พวกเขาอาจยังต้องดาวน์โหลดข้อมูลจำนวนมาก ซึ่งอาจต้องใช้ทรัพยากรจำนวนมากและจำกัดการใช้งานบนอุปกรณ์ที่มีพลังการประมวลผลจำกัด
Light Client ของ Avail นั้นแตกต่างออกไป โดยสามารถเอาชนะข้อจำกัดของ Light Client แบบดั้งเดิมได้โดยใช้เทคนิคบางอย่าง รวมถึง Data Availability Sampling (DAS), Erasure Coding และ KZG Polynomial Commitment
การเข้ารหัสการลบช่วยให้มั่นใจถึงความซ้ำซ้อนและความยืดหยุ่นต่อการสูญเสียข้อมูลโดยการจำลองและกระจายข้อมูลในเมทริกซ์ mxn KZG สัญญาว่าจะทำให้การสุ่มตัวอย่างข้อมูลเป็นไปได้อย่างมีประสิทธิภาพ จากนั้นไคลเอ็นต์แบบ light จะสุ่มดึงเซลล์จากเมทริกซ์ และสามารถตรวจสอบความพร้อมใช้งานของข้อมูลได้ทันทีโดยการสุ่มตัวอย่างเพียงไม่กี่เซลล์ ซึ่งช่วยลดความจำเป็นในการดาวน์โหลดฐานข้อมูลทั้งหมด ลดความต้องการทรัพยากรลงอย่างมาก และทำให้ไคลเอนต์แบบ light สามารถตรวจสอบสถานะบล็อกเชนได้ แม้ว่าพวกเขาจะไม่มีทรัพยากรฮาร์ดแวร์ที่มีประสิทธิภาพในการคำนวณก็ตาม พวกเขาสามารถใช้อุปกรณ์น้ำหนักเบา เช่น โทรศัพท์มือถือและกระเป๋าเงินที่ใช้เบราว์เซอร์
การรวมไคลเอนต์แบบเบาเข้ากับกระเป๋าเงินทุกวันเป็นทิศทางการพัฒนาในอนาคตที่มีศักยภาพมหาศาล สิ่งนี้จะช่วยให้ผู้ใช้ตรวจสอบสถานะบล็อกเชนได้อย่างง่ายดายและสะดวกโดยไม่ต้องรันโหนดแบบเต็มด้วยตนเอง นอกจากนี้ยังจะทำให้เทคโนโลยีบล็อกเชนเข้าถึงฐานผู้ใช้ได้กว้างขึ้นอีกด้วย
5. Avail เป็นส่วนหนึ่งของ Polygon หรือไม่
Avail ไม่ได้เป็นส่วนหนึ่งของ Polygon อีกต่อไป Avail เป็นเครือข่ายอิสระโดยสมบูรณ์ แต่เรามีประวัติที่ใกล้ชิดกับ Polygon
โครงการ Avail เปิดตัวภายในที่ Polygon Labs ในช่วงปลายปี 2020 โดยผู้ร่วมก่อตั้ง Anurag Arjun ในช่วงเวลานั้น ทีมงาน Avail เริ่มทำงานเพื่อแก้ไขปัญหาความพร้อมใช้งานของข้อมูล
Avail เข้ากันได้กับบล็อกเชนประเภทต่างๆ เสมอ รวมถึงโซลูชันแบบสแตนด์อโลน ไซด์เชน และออฟเชน อย่างไรก็ตาม ทีมงาน Avail จินตนาการถึงการรักษาความเป็นกลางและความยืดหยุ่น ซึ่งช่วยให้โปรเจ็กต์มุ่งเน้นไปที่โซลูชันแบบรวมที่กว้างขวางกว่า Ethereum และ Polygon
การเปลี่ยนแปลงนี้เกิดขึ้นในเดือนมีนาคม 2023 ขณะนี้ Avail มุ่งมั่นอย่างเต็มที่ในการมอบความพร้อมใช้งานของข้อมูลสำหรับโรลอัพและบล็อกเชนทุกประเภท ไม่ใช่แค่เฉพาะ Polygon หรือ Ethereum เท่านั้น
ถนนข้างหน้า
Avail มองเห็นอนาคตที่เทคโนโลยีบล็อกเชนสามารถปรับขนาด ยืดหยุ่น และเปิดกว้างสำหรับนักพัฒนาได้มากขึ้น เพื่อเปิดใช้งานสิ่งนี้ Avail กำลังพัฒนาฉันทามติที่มีประสิทธิภาพและชั้นความพร้อมใช้งานของข้อมูลเพื่อจัดเตรียมพื้นที่บล็อกดิบให้กับห่วงโซ่โมดูลาร์ สิ่งนี้จะช่วยให้นักพัฒนาสามารถสร้าง Rollups และ Appchains ที่สามารถปรับขนาดได้ ยืดหยุ่น และใช้งานง่ายมากขึ้น
