ผู้แต่ง: Steven นักวิจัย E2M
คำนำ
Ethereum VS Celestia + Cosmos ข้อเสียเปรียบน่าจะเป็นดังนี้: ความชอบธรรม + ความปลอดภัยสูง + การกระจายอำนาจในระดับสูง VS ความสามารถในการขยายขนาดสูง (ต้นทุนต่ำ + ประสิทธิภาพที่ดี + การวนซ้ำที่ง่ายดาย) + การโต้ตอบที่ดี ทำไมโครงการนี้จึงเป็นที่ยอมรับของผู้คนมากมาย ผู้ใช้ในระยะเริ่มแรก ส่วนใหญ่จะถูกกำหนดโดยความต้องการระดับทวิภาคีของฝ่ายโครงการที่มีขนาดเล็กกว่าและเวลาในการพัฒนาที่สั้นกว่าและผู้ใช้:
ผู้ใช้: ในการรับรู้ของผู้ใช้จำนวนมาก ผู้ใช้ทั่วไปจำนวนมากมีความต้องการว่าผลิตภัณฑ์นั้นใช้งานง่ายและราคาไม่แพงมากกว่าความปลอดภัย (ไม่ว่าจะเป็น Web2 หรือ Web3)
ฝ่ายโครงการในช่วงเริ่มต้น: ต้องการความสามารถในการปรับขนาดที่ดีเพื่อทำการปรับเปลี่ยนเชิงกลยุทธ์ได้ตลอดเวลา และลดต้นทุนเพื่อทำให้โครงการมีชีวิตชีวายาวนานขึ้น ดังนั้นจึงเป็นเรื่องยากที่จะพูดโดยตรงว่าบล็อกเชนแบบโมดูลาร์ เช่น Celestia คือ นักฆ่า Ethereum แต่ประชากรส่วนใหญ่มีความต้องการเครือข่ายสาธารณะ Web3 ที่มีประสิทธิภาพสูง คุ้มต้นทุน และปรับขนาดได้ ความชอบธรรม ความปลอดภัย และเอฟเฟกต์ส่วนหัวของ Ethereum ยังคงไม่สั่นคลอน แต่สิ่งนี้ไม่ได้ป้องกันผู้ใช้จากการมีทางเลือกอื่นในบางสถานการณ์
1. ความเป็นมา
การอัพเกรด Cancun กำลังจะมาในเร็วๆ นี้ และคาดว่าจะลดค่าธรรมเนียมก๊าซของชั้น 2 ต่อไปหลังจาก EIP-4844 Proto Danksharding
Ethereum จะทำให้โซลูชันการแบ่งส่วน DankSharding เสร็จสมบูรณ์ในอีกไม่กี่ปีข้างหน้า (อัปเกรด Cancun, EIP-4844 เป็นเพียงหนึ่งในนั้น)
อย่างไรก็ตาม ด้วยการเปิดตัวเมนเน็ต Celestia เวลา 02.00 น. ของวันที่ 31 ตุลาคม 2566 และความน่าจะเป็นสูงที่จะเห็น Avail (เดิมชื่อ Polygon Avail ซึ่งแยกออกเป็นโปรเจ็กต์แยกต่างหาก) ในไตรมาสแรกของปีนี้ ไตรมาสที่ 3 -party consensus layer + DA เลเยอร์ได้แซงหน้ามันไปแล้ว โดยบรรลุเป้าหมายการทำให้เป็นโมดูลาร์ที่ Ethereum สามารถบรรลุได้ในอีกไม่กี่ปีข้างหน้าก่อนกำหนด ซึ่งได้ลดต้นทุนของเลเยอร์ 2 ก่อนการอัพเกรด Cancun ลงอย่างมาก และกลายเป็นทางเลือกของหลาย ๆ คน เลเยอร์ 2 DA ซึ่งกิน DA ที่เป็นของ Ethereum เลเยอร์เค้ก
นอกจากนี้ บล็อกเชนแบบโมดูลาร์ยังให้บริการที่หลากหลายมากขึ้นสำหรับเครือข่ายสาธารณะในอนาคต และผู้ให้บริการ Raas เช่น Altlayer และ Caldera ได้กลายเป็นผู้รับผลประโยชน์ หวังว่าเครือข่ายสาธารณะแนวดิ่ง (เครือข่ายแอปพลิเคชัน) จะเกิดขึ้น เพื่อสร้างพื้นที่ที่ดีขึ้นสำหรับแอปพลิเคชัน Web 3.0 .
บทความนี้จะแยกส่วนบล็อคเชนเป็นหลัก โดยเริ่มเรียนรู้เกี่ยวกับโปรเจ็กต์บล็อกเชนแบบโมดูลาร์ Celestia และมีความเข้าใจที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับ Blob ในการอัปเกรด Ethereum Cancun
1.1 แหล่งกำเนิด
แนวคิดแรกสุดของบล็อกเชนแบบโมดูลาร์คือ การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลและการพิสูจน์การฉ้อโกง ซึ่งร่วมเขียนโดยผู้ร่วมก่อตั้ง Celestia Mustafa Albasan และ Vitalik ในปี 2018 (Data Availability Sampling and Fraud Proofs- เอกสารนี้มุ่งเน้นไปที่วิธีแก้ปัญหาความสามารถในการขยายขนาดโดยไม่กระทบต่อความปลอดภัยและการกระจายอำนาจของ Ethereum สิ่งที่ไม่คาดคิดคือให้บริการโซลูชั่นทางเทคนิคไม่เพียงแต่สำหรับ Ethereum เท่านั้น แต่ยังสำหรับเลเยอร์ DA บุคคลที่สามอื่นๆ ด้วย
ตรรกะทั่วไปคือโหนดเต็มรูปแบบมีหน้าที่สร้างบล็อก ในขณะที่โหนดแสงมีหน้าที่ตรวจสอบ
Data Availability Sampling (DAS) คืออะไร
PS: เทคโนโลยีนี้เป็นหัวใจสำคัญของเทคโนโลยี Celestia และมอบโซลูชันสำหรับเลเยอร์ DA ของบุคคลที่สามโดยไม่ได้ตั้งใจ
เนื้อหาแปลและดัดแปลงจาก: Paradigm-joachimneuData Availability Sampling: From Basics to Open Problems》
อ้างถึงรูปแบบห้องสีดำขนาดเล็กต่อไปนี้:
มีกระดานข่าวอยู่ในห้องมืด (ดูการ์ตูนด้านล่าง) ขั้นแรก ผู้ผลิตบล็อกเข้าไปในห้องและมีโอกาสเขียนข้อมูลบางอย่างบนกระดานข่าว เมื่อผู้ผลิตบล็อกออกจากระบบ จะสามารถให้ข้อมูลชิ้นเล็กๆ แก่ผู้ตรวจสอบความถูกต้องได้ (ขนาดซึ่งไม่ได้ปรับขนาดเป็นเส้นตรงกับข้อมูลต้นฉบับ) คุณเข้าไปในห้องพร้อมกับไฟฉายที่มีลำแสงแคบมากและแบตเตอรี่เหลือน้อยมาก ดังนั้นคุณจึงสามารถอ่านข้อความได้ในที่ต่างๆ เพียงไม่กี่จุดบนกระดานข่าวเท่านั้น เป้าหมายของคุณคือการโน้มน้าวตัวเองว่าผู้สร้างบล็อกได้ทิ้งข้อมูลไว้บนกระดานข่าวอย่างเพียงพอ ดังนั้นหากคุณเปิดไฟและอ่านกระดานข่าวทั้งหมด คุณจะสามารถกู้คืนไฟล์ได้
โมเดลนี้เหมาะอย่างยิ่งสำหรับ Ethereum และไม่ต้องการการปรับให้เหมาะสมมากนัก เนื่องจาก Ethereum มีเครื่องมือตรวจสอบความถูกต้องเพียงพอ (โหนดการตรวจสอบ) อย่างไรก็ตาม สำหรับเครือข่ายสาธารณะอื่นๆ ที่มีโหนดการตรวจสอบค่อนข้างน้อย จำเป็นต้องมีค่าธรรมเนียมที่สูงขึ้นและวิธีการตรวจสอบที่ซับซ้อนมากขึ้นเพื่อให้มั่นใจในความปลอดภัย
ดังนั้นสำหรับโปรเจ็กต์ที่มีโหนดการตรวจสอบน้อยกว่า พวกเขาจะต้องเผชิญสองสถานการณ์: ผู้ผลิตประพฤติตนโดยสุจริตและเขียนไฟล์ที่สมบูรณ์ หรือผู้ผลิตประพฤติตนไม่เหมาะสมและละทิ้งข้อมูลส่วนเล็กๆ ออกไป ส่งผลให้ไฟล์ทั้งหมดไม่พร้อมใช้งาน ทั้งสองกรณีไม่สามารถแยกแยะได้อย่างน่าเชื่อถือโดยการตรวจสอบกระดานข่าวในสถานที่เพียงไม่กี่แห่ง
วิธีแก้ปัญหาหนึ่งคือ: การลบรหัส Reed-Solomon ที่ถูกต้อง
การเขียนโค้ดการลบข้อมูลทำงานดังนี้: บล็อกข้อมูล k บล็อกถูกเข้ารหัสเป็นบล็อกเวกเตอร์และโค้ดที่ยาวกว่า อัตราส่วน r=k/n ความซ้ำซ้อนของโค้ดจะวัดความซ้ำซ้อนที่เกิดจากโค้ด ต่อจากนั้น จากชุดย่อยบางส่วนของบล็อกที่เข้ารหัส เราสามารถถอดรหัสบล็อกข้อมูลดั้งเดิมได้
พูดง่ายๆ ก็คือเหมือนกับจุดสองจุดที่กำหนดเส้นตรง เมื่อ r, k และ n ถูกกำหนดไว้ตั้งแต่แรก เส้นตรงก็จะถูกกำหนด จากนั้นหากคุณต้องการคืนค่าเส้นตรงนี้ คุณเพียงแค่ต้องรู้ทั้งสองจุดเท่านั้น จุดบนเส้นตรง
รหัสรีด-โซโลมอนมีความซับซ้อนมากขึ้นด้วยตรรกะนี้ โดยเมื่อทราบตำแหน่งที่แตกต่างกันของการประเมินพหุนามแล้ว การประเมินก็สามารถรับได้ที่ตำแหน่งอื่น (โดยการกู้คืนพหุนามก่อนแล้วจึงประเมิน)
กลับมาที่ปัญหาความพร้อมใช้งานของข้อมูลของเรา: แทนที่จะต้องการให้ผู้ผลิตบล็อกเขียนไฟล์ต้นฉบับบนกระดานข่าว เราขอให้ผู้ผลิตตัดไฟล์ออกเป็นบล็อก เข้ารหัสโดยใช้รหัสรีด-โซโลมอน เช่น อัตรา และเขียนการเข้ารหัส บล็อกจะถูกโพสต์บนกระดานข่าว ในตอนนี้ สมมติว่าผู้ผลิตบล็อกอย่างน้อยติดตามการเข้ารหัสอย่างตรงไปตรงมา เราจะมาดูวิธีกำจัดสมมติฐานนี้ในภายหลัง ลองพิจารณาสองสถานการณ์อีกครั้ง: ผู้ผลิตประพฤติตนโดยสุจริตและเขียนบล็อกทั้งหมด หรือผู้ผลิตประพฤติตนไม่เหมาะสมและต้องการให้ไฟล์ใช้งานไม่ได้ โปรดจำไว้ว่าเราสามารถเข้ารหัสบล็อกจากบล็อกใดๆ ภายนอก . ดังนั้น เพื่อให้ไฟล์ไม่พร้อมใช้งาน ผู้ผลิตบล็อกสามารถเขียนบล็อกขนาดใหญ่ได้มากที่สุดหนึ่งบล็อก กล่าวอีกนัยหนึ่ง อย่างน้อยในตอนนี้ บล็อกที่เข้ารหัสมากกว่าครึ่งหนึ่งจะหายไป!
แต่ขณะนี้ ทั้งสองกรณี ได้แก่ กระดานข่าวแบบเต็ม และกระดานข่าวว่างครึ่งหนึ่ง แยกแยะได้ง่าย: คุณตรวจสอบตัวเลขบนกระดานข่าวในตำแหน่งสุ่มตัวอย่างขนาดเล็ก และหากสถานที่ตัวอย่างแต่ละแห่งมีบล็อกของตัวเอง ไฟล์นั้นจะถูก ถือว่าพร้อมใช้งาน และหากตำแหน่งการสุ่มตัวอย่างว่างเปล่า ไฟล์จะถือว่าไม่พร้อมใช้งาน
หลักฐานการฉ้อโกงคืออะไร?
วิธีหนึ่งในการยกเว้นการเข้ารหัสที่ไม่ถูกต้อง วิธีการนี้ขึ้นอยู่กับข้อเท็จจริงที่ว่าโหนดสุ่มตัวอย่างบางโหนดมีประสิทธิภาพเพียงพอที่จะสุ่มตัวอย่างบล็อกจำนวนมากจนสามารถตรวจจับความไม่สอดคล้องกันในการเข้ารหัสบล็อกและออกหลักฐานการพิสูจน์การฉ้อโกงการเข้ารหัสที่ไม่ถูกต้องเพื่อทำเครื่องหมายไฟล์ที่เป็นปัญหาว่าใช้งานไม่ได้ ความพยายามนี้มีจุดมุ่งหมายเพื่อลดจำนวนบล็อกที่โหนดต้องตรวจสอบ (และส่งต่อโดยเป็นส่วนหนึ่งของหลักฐานการฉ้อโกง) เพื่อตรวจจับการฉ้อโกง
โซลูชันนี้ยอมเสียสละส่วนเล็กๆ น้อยๆ ของการรักษาความปลอดภัยในท้ายที่สุด และในกรณีร้ายแรง ข้อมูลจะสูญหายไป
สิ่งที่น่าสนใจคือแผนนี้วางรากฐานสำหรับการกำเนิดของโปรเจ็กต์เลเยอร์ DA ของบุคคลที่สามอย่าง Celestia และ Avail และ Ethereum ก็สร้างคู่แข่งขึ้นมาเอง
ในปี 2019 มุสตาฟา อัลบาซาน เขียนว่า “LazyLegder》ความรับผิดชอบของบล็อคเชนนั้นง่ายขึ้น มีเพียงการเรียงลำดับและรับรองความพร้อมใช้งานของข้อมูลเท่านั้น และโมดูลอื่นๆ มีหน้าที่รับผิดชอบในการดำเนินการและการตรวจสอบ (ตอนนั้นไม่ได้แบ่งออกเป็นเลเยอร์ต่างๆ กัน) ซึ่งจะช่วยแก้ปัญหาความสามารถในการปรับขนาดของบล็อคเชน เอกสารไวท์เปเปอร์นี้ควรถือเป็นต้นแบบของบล็อกเชนแบบโมดูลาร์ มุสตาฟา อัลบาซานก็เป็นหนึ่งในผู้ก่อตั้ง Celestia
Celestia เป็นโซลูชันบล็อกเชนแบบโมดูลาร์ตัวแรก ในช่วงแรกๆ มีอยู่ในรูปแบบห่วงโซ่การดำเนินการแบบสาธารณะ ซึ่งช่วยให้สามารถดำเนินการสัญญาอัจฉริยะได้ โซลูชันการขยายของ Rollup ช่วยชี้แจงแนวคิดของเลเยอร์การดำเนินการให้ชัดเจนยิ่งขึ้น
ส่วนเพิ่มเติมเล็กๆ น้อยๆ ของหลักฐานการสะสม
หลักฐานการฉ้อโกง (หลักฐานการฉ้อโกง) เป็นระบบที่ยอมรับผลการคำนวณ คุณสามารถขอให้ผู้ที่มีเงินฝากค้ำประกันลงนามในข้อความในรูปแบบต่อไปนี้: ฉันพิสูจน์ว่าหากคุณคำนวณ C โดยใช้อินพุต X คุณจะได้ผลลัพธ์ Y ” คุณจะเชื่อถือข้อความตามค่าเริ่มต้น แต่คนอื่นๆ ที่มีเงินฝากเดิมพันจะมีโอกาสท้าทายการคำนวณ พวกเขาสามารถเซ็นข้อความว่า ฉันไม่เห็นด้วย ผลลัพธ์ควรเป็น Z ไม่ใช่ Y หลังจากเริ่มการท้าทายเท่านั้น โหนดทั้งหมด จะทำการคำนวณ ข้อผิดพลาดจากฝ่ายใดฝ่ายหนึ่งจากทั้งสองฝ่ายจะส่งผลให้สูญเสียเงินฝาก และการคำนวณทั้งหมดจากการคำนวณที่ไม่ถูกต้องจะถูกทำซ้ำ
ZK-SNARK เป็นหลักฐานการเข้ารหัสรูปแบบหนึ่งที่สามารถตรวจสอบได้โดยตรงว่า หลังจากป้อน X แล้ว ดำเนินการคำนวณ C แล้ว Y จะถูกส่งออก ในระดับการเข้ารหัสกลไกการตรวจสอบนี้ เชื่อถือได้ เพราะหากหลังจากป้อนข้อมูลแล้ว แม้ว่าการรันการคำนวณ C จะใช้เวลามาก แต่การพิสูจน์สามารถตรวจสอบได้เร็วมาก ZK หมายความว่าการพิสูจน์และการตรวจสอบความถูกต้องสามารถดำเนินการได้อย่างมีประสิทธิภาพมากขึ้น ดังนั้น Vitalik จึงขอแนะนำ ZK-Rollup เป็นอย่างยิ่ง อย่างไรก็ตาม เช่นเดียวกับการแบ่งส่วน ความยากทางเทคนิคนั้นยิ่งใหญ่กว่าการพิสูจน์การฉ้อโกงมากและจะต้องใช้เวลาหลายปีกว่าจะบรรลุผลเช่นเดียวกัน เวลามันอาจจะมีประสิทธิภาพมากขึ้น
1.2 การแลกเปลี่ยนปัญหาสามเหลี่ยมที่เป็นไปไม่ได้ของบล็อคเชน
สามเหลี่ยมที่เป็นไปไม่ได้ของบล็อกเชน: ความสามารถในการปรับขนาด การกระจายอำนาจ และความปลอดภัย
หากต้องการเพียงกำหนดมาตรฐานการวัด
ความสามารถในการขยายขนาด: ความสามารถในการขยายขนาด (ดี) = TPS (สูง) + ค่าธรรมเนียมก๊าซ (ต่ำ) + ความยากในการตรวจสอบ (ต่ำ)
การกระจายอำนาจและความปลอดภัย: การกระจายอำนาจ (สูง) + ความปลอดภัย (ดี) = จำนวนโหนด (ใหญ่) + ข้อกำหนดฮาร์ดแวร์โหนดเดียว (ต่ำ)
โดยทั่วไป ทั้งสองสามารถเลือกที่จะปฏิบัติตามเงื่อนไขข้อเดียว โดยเสียสละอีกเงื่อนไขหนึ่ง ซึ่งเป็นเหตุผลว่าทำไมการพัฒนา Ethereum ในด้านความสามารถในการขยายขนาดจึงช้ามาก Vitalik และ Ethereum Foundation ให้ความสำคัญกับทั้งความปลอดภัยและการกระจายอำนาจเป็นอย่างมาก ลำดับความสำคัญสูงสุด
เช่นเดียวกับเลเยอร์ 1 ที่มีประสิทธิภาพสูงแบบดั้งเดิม เช่น Solana (เครื่องมือตรวจสอบความถูกต้อง 1,777 เครื่อง) และ Aptos (เครื่องมือตรวจสอบความถูกต้อง 127 เครื่อง) พวกเขาเริ่มติดตามความสามารถในการขยายขนาดเมื่อจำนวนเครื่องมือตรวจสอบความถูกต้องน้อยกว่าจำนวนโหนด Ethereum (5,000+) ต้นทุนมีเกณฑ์สูง ข้อกำหนดสำหรับโหนดและต้นทุนการดำเนินงานที่มีราคาแพง ในทางกลับกัน Ethereum เริ่มดำเนินการขยายขนาดเมื่อมีผู้ตรวจสอบความถูกต้องหลายแสนคน (ปัจจุบันคือ 900,000+) และรับประกันการกระจายอำนาจและความปลอดภัยที่สมบูรณ์ก็เพียงพอแล้วที่จะเห็นว่า Ethereum Foundation ให้ความสำคัญมากเพียงใด ถึงลักษณะทั้งสองนี้
จำนวนผู้ตรวจสอบ Solana:
แหล่งข้อมูล:https://solanabeach.io/validators
จำนวนผู้ตรวจสอบ Ethereum:
แหล่งข้อมูล:https://www.validatorqueue.com/
นอกจากนี้ เมื่อเปรียบเทียบกับข้อกำหนดที่เข้มงวดของเลเยอร์ 1 ที่มีประสิทธิภาพสูงสำหรับโหนดและตัวตรวจสอบแบบรวมศูนย์ การอัพเกรด Ethereum ในอนาคตจะลดความยากในการตรวจสอบของผู้ตรวจสอบเพิ่มเติม ซึ่งจะช่วยลดข้อกำหนดสำหรับผู้ใช้ในการเป็นผู้ตรวจสอบเพิ่มเติม
1.3 ความสำคัญของความพร้อมของข้อมูล
โดยปกติแล้ว เมื่อธุรกรรมถูกส่งไปยังลูกโซ่ มันจะเข้าสู่ Mempool ก่อน โดยที่มันจะถูก เลือก โดยนักขุด บรรจุลงในบล็อก และบล็อกจะถูกต่อเข้ากับบล็อกเชน บล็อกที่มีธุรกรรมนี้จะถูกถ่ายทอดไปยังโหนดทั้งหมดในเครือข่าย โหนดแบบเต็มอื่นๆ จะดาวน์โหลดบล็อกใหม่นี้ ทำการคำนวณที่ซับซ้อน และตรวจสอบแต่ละธุรกรรมเพื่อให้แน่ใจว่าธุรกรรมนั้นมีความถูกต้องและถูกต้อง การคำนวณที่ซับซ้อนและความซ้ำซ้อนเป็นรากฐานของการรักษาความปลอดภัยของ Ethereum และยังนำมาซึ่งปัญหาอีกด้วย
1.3.1 ความพร้อมของข้อมูล
โดยปกติจะมีโหนดสองประเภท:
โหนดเต็ม - ดาวน์โหลดและตรวจสอบข้อมูลบล็อกและข้อมูลธุรกรรมทั้งหมด
Light node - โหนดที่ไม่ผ่านการตรวจสอบอย่างสมบูรณ์ ง่ายต่อการปรับใช้ และยืนยันเฉพาะส่วนหัวของบล็อก (สรุปข้อมูล) ขั้นแรก ตรวจสอบให้แน่ใจว่าเมื่อมีการสร้างบล็อกใหม่ ข้อมูลทั้งหมดในบล็อกนั้นได้รับการเผยแพร่แล้วจริงๆ เพื่อให้โหนดอื่นๆ สามารถตรวจสอบได้ หากโหนดเต็มไม่เผยแพร่ข้อมูลทั้งหมดในบล็อก โหนดอื่นๆ จะไม่สามารถตรวจพบได้ว่าบล็อกซ่อนธุรกรรมที่เป็นอันตรายหรือไม่
โหนดจำเป็นต้องได้รับข้อมูลธุรกรรมทั้งหมดภายในระยะเวลาหนึ่ง และตรวจสอบว่าไม่มีข้อมูลธุรกรรมที่ได้รับการยืนยันแต่ไม่ได้รับการยืนยัน นี่คือความพร้อมของข้อมูลในแง่ปกติ หากโหนดแบบเต็มปกปิดข้อมูลธุรกรรมบางส่วน โหนดแบบเต็มอื่นๆ จะปฏิเสธที่จะติดตามบล็อกนี้หลังจากการตรวจสอบ อย่างไรก็ตาม โหนดเบาที่ดาวน์โหลดเฉพาะข้อมูลส่วนหัวของบล็อกจะไม่สามารถตรวจสอบได้ และจะยังคงติดตามบล็อกที่แยกออกมานี้ ซึ่งส่งผลต่อความปลอดภัย แม้ว่าบล็อกเชนมักจะริบเงินฝากของโหนดเต็ม แต่ก็จะทำให้ผู้ใช้ที่สัญญาไว้กับโหนดสูญเสียเช่นกัน และเมื่อรายได้จากการปกปิดข้อมูลเกินค่าใช้จ่ายในการริบ โหนดจะมีแรงจูงใจในการปกปิด ในขณะนั้น เหยื่อที่แท้จริงจะเป็นเพียงผู้ใช้ที่ปักหลักและผู้ใช้รายอื่นในเครือข่ายเท่านั้น
ในทางกลับกัน หากการใช้งานโหนดเต็มรูปแบบค่อยๆ กลายเป็นการรวมศูนย์ ก็มีโอกาสที่จะเกิดการสมรู้ร่วมคิดระหว่างโหนด ซึ่งจะเป็นอันตรายต่อความปลอดภัยของทั้งห่วงโซ่
ความพร้อมใช้งานของข้อมูลกำลังดึงดูดความสนใจมากขึ้นเรื่อยๆ ในด้านหนึ่งเนื่องจากการควบรวมกิจการ Ethereum PoS และอีกด้านหนึ่งเป็นการพัฒนาของ Rollup ปัจจุบัน Rollup จะเรียกใช้ซีเควนเซอร์แบบรวมศูนย์ (Sequencer) ผู้ใช้ทำธุรกรรมบน Rollup และซีเควนเซอร์จะเรียงลำดับ แพ็คเกจ และบีบอัดธุรกรรม เผยแพร่ไปยังเครือข่ายหลักของ Ethereum และโหนดเครือข่ายหลักทั้งหมดจะตรวจสอบข้อมูลผ่านการพิสูจน์การฉ้อโกง (Optimistic) หรือหลักฐานความถูกต้อง (ZK) ตราบใดที่ข้อมูลทั้งหมดของบล็อกที่ส่งโดยซีเควนเซอร์นั้นมีอยู่จริง เครือข่ายหลักของ Ethereum ก็สามารถติดตาม ตรวจสอบ และสร้างสถานะ Rollup ใหม่ได้เพื่อให้มั่นใจในความถูกต้องของข้อมูลและความปลอดภัยของทรัพย์สินผู้ใช้
1.3.2 การระเบิดของรัฐและการรวมศูนย์
การกระจายสถานะหมายความว่าโหนดเต็มรูปแบบของ Ethereum จะสะสมข้อมูลประวัติและสถานะมากขึ้นเรื่อยๆ และทรัพยากรการจัดเก็บข้อมูลที่จำเป็นในการเรียกใช้โหนดเต็มรูปแบบก็เพิ่มขึ้น และเกณฑ์การดำเนินการก็เพิ่มขึ้น ซึ่งนำไปสู่การรวมศูนย์ของโหนดเครือข่าย
แหล่งที่มาของภาพ:https://etherscan.io/chartsync/chainarchive
ดังนั้นจึงจำเป็นต้องมีวิธีเพื่อให้โหนดแบบเต็มไม่จำเป็นต้องดาวน์โหลดข้อมูลทั้งหมดเมื่อทำการซิงโครไนซ์และตรวจสอบข้อมูลบล็อก แต่จำเป็นต้องดาวน์โหลดเพียงบางส่วนที่ซ้ำซ้อนของบล็อกเท่านั้น
ณ จุดนี้ เราเข้าใจดีว่าความพร้อมของข้อมูลเป็นสิ่งสำคัญ แล้วจะหลีกเลี่ยง โศกนาฏกรรมของส่วนรวม ได้อย่างไร? กล่าวคือ ทุกคนรู้ดีถึงความสำคัญของความพร้อมใช้งานของข้อมูล แต่ยังจำเป็นต้องมีตัวขับเคลื่อนประโยชน์เชิงปฏิบัติบางประการเพื่อให้ทุกคนใช้ชั้นความพร้อมใช้งานของข้อมูลที่แยกต่างหาก
เหมือนที่ทุกคนรู้ดีว่าการปกป้องสิ่งแวดล้อมเป็นสิ่งสำคัญ แต่เมื่อเห็นขยะริมถนน ทำไม “ฉัน” ต้องเก็บมัน? ทำไมไม่ใช่คนอื่นล่ะ? “ฉัน” จะได้ประโยชน์อะไรบ้างจากการเก็บขยะ?
1.4 การแยกบล็อคเชนอย่างง่าย
เมื่อการดำเนินการบนเชนเกิดขึ้น (เช่น Swap, Stake, Transactions...) จะต้องดำเนินการ 4 ขั้นตอนต่อไปนี้
การดำเนินการ: เริ่มการซื้อขาย
ข้อตกลง: ตรวจสอบข้อมูล จัดการปัญหา
ฉันทามติ: ทุกโหนดเห็นด้วย
ความพร้อมใช้งานของข้อมูล: ซิงโครไนซ์ข้อมูลกับห่วงโซ่
ตามนี้ LazyLedger เสนอให้ทำบล็อกเชนแบบโมดูลาร์ ในขณะที่ Celestia สร้างมาตรฐานบล็อกเชนแบบโมดูลาร์:
เลเยอร์การดำเนินการ
ความรับผิดชอบ: รับผิดชอบในการดำเนินการสัญญาอัจฉริยะและประมวลผลธุรกรรม และส่งมอบผลการดำเนินการไปยังชั้นการชำระบัญชีในรูปแบบของการพิสูจน์ นอกจากนี้ยังเป็นสถานที่ที่มีการปรับใช้แอปพลิเคชันต่างๆ สำหรับผู้ใช้
โปรเจ็กต์ที่เกี่ยวข้อง: Stacks ต่างๆ, Op stack, ZK Stack, Cosmos Stack, Layer 2 บน Ethereum
ชั้นการตั้งถิ่นฐาน
ความรับผิดชอบ: รับผิดชอบในการให้ความเห็นพ้องต้องกันทั่วโลกและความปลอดภัย ตรวจสอบความถูกต้องของผลการดำเนินการ L2 และอัปเดตสถานะผู้ใช้ ตัวอย่างเช่น การเปลี่ยนแปลงในสถานะสินทรัพย์ของบัญชีผู้ใช้ อัปเดตสถานะของเชนเอง (การโอนโทเค็น การใช้งานสัญญาใหม่ )
โครงการที่เกี่ยวข้อง: Ethereum, BTC
PS: ยิ่งมีโหนดมากเท่าใด ความปลอดภัยก็จะยิ่งสูงขึ้นเท่านั้น
ชั้นฉันทามติ
ความรับผิดชอบ: รับผิดชอบในความสอดคล้องของโหนดทั้งหมด ตรวจสอบให้แน่ใจว่าบล็อกที่เพิ่มใหม่นั้นถูกต้อง และกำหนดลำดับของธุรกรรมใน Memepool
โครงการที่เกี่ยวข้อง: Ethereum (บีคอนเชน), Dymension
ชั้นความพร้อมใช้งานของข้อมูล ชั้นความพร้อมใช้งานของข้อมูล
ความรับผิดชอบ: รับผิดชอบในการตรวจสอบความพร้อมใช้งานของข้อมูลเพื่อให้เลเยอร์การดำเนินการและเลเยอร์การชำระเงินสามารถทำงานแยกกัน ธุรกรรมดั้งเดิมทั้งหมดของเลเยอร์การดำเนินการนั้นจะถูกเก็บไว้ที่นี่ และเลเยอร์การชำระเงินจะได้รับการตรวจสอบโดยเลเยอร์ DA
โครงการที่เกี่ยวข้อง: Celestia, Polygon Avail, EigenDA (DA สร้างโดย Eigenlayer), Eth Blob + Danksharding ในอนาคต, ใกล้, DA แบบรวมศูนย์
Celestia เป็นบล็อกเชนเลเยอร์ 1 ที่มุ่งเน้นไปที่ความพร้อมใช้งานของข้อมูลและเลเยอร์ที่เป็นเอกฉันท์ ส่วน Optimism และ Arbitrum เป็นบล็อกเชนของเลเยอร์ 2 ที่มุ่งเน้นไปที่เลเยอร์การดำเนินการ Dymension มุ่งเน้นไปที่เลเยอร์การชำระบัญชี
2. ความคืบหน้าของการปรับโมดูล Ethereum
2.1 สถาปัตยกรรมปัจจุบัน
สรุปภาพเดียวไม่ต้องลงรายละเอียด
2.2 การพัฒนาระยะยาว - แบ่งออกเป็นหลายสายงาน
Ethereum ได้รับการค่อยๆ ทำให้เป็นโมดูลของตัวเองตั้งแต่การอัพเกรดที่ปารีส (และผสาน)
ชั้นฉันทามติ/ชั้นการชำระบัญชี: ห่วงโซ่บีคอน
เลเยอร์การดำเนินการ: (จ้างจากภายนอกอย่างเต็มที่) Rollup
เลเยอร์ DA: Calldata (ปัจจุบัน)/Blob (หลังจากอัปเกรด Cancun)/Danksharding (อนาคต/จบเกม)
หัวใจสำคัญของแผนการขยาย Ethereum ในปัจจุบันของ Vitalik ในอนาคตคือ Rollup-Centric ผลลัพธ์ที่เป็นไปได้สามารถอ้างอิงได้จากรูปต่อไปนี้:
มันถูกแยกส่วนออกเป็นหลายห่วงโซ่การทำงานที่มีความเชี่ยวชาญที่แตกต่างกัน ฉันทามติ ความปลอดภัย และการชำระหนี้ทั้งหมดสืบทอดมาจาก Ethereum
จากการวิจัยในปัจจุบัน มีข้อมูลสาธารณะเพียงเล็กน้อยเกี่ยวกับปัญหาทางเทคนิคของการแบ่งส่วนให้เสร็จสมบูรณ์ มูลนิธิ Ethereum เชื่อว่าจะใช้เวลาหลายปีกว่าจะเสร็จสิ้นการแบ่งส่วนให้เสร็จสมบูรณ์
2.3 แผนการเปลี่ยน Sharding—อัปเกรด EIP-4844 Proto-Danksharding/Cancun
ฮาร์ดฟอร์ก Dencun ได้รับการยืนยันแล้วว่าเป็นวันที่ 13 มีนาคม 2024 ผลลัพธ์เฉพาะสามารถสรุปได้คร่าวๆ เกี่ยวกับการลดค่าธรรมเนียมก๊าซและการปรับปรุง TPS
สิ่งที่สำคัญที่สุดเกี่ยวกับการอัพเกรด Cancun คือการเพิ่มโหมดธุรกรรมใหม่ Blob
ลักษณะบางอย่างของ Blob:
หนึ่งรายการ 2 blobs, 258 kb
บล็อกสามารถมีได้สูงสุด 16 blobs หรือ 2 mb แต่ Ethereum มีค่าธรรมเนียมพื้นฐานเมื่อมากกว่า 1 mb จะทำให้ค่าธรรมเนียม blockchain ถัดไปเพิ่มขึ้น 8 blobs เมกะไบต์
ความปลอดภัยของ Blob นั้นเทียบเท่ากับ L1 เนื่องจากมันถูกจัดเก็บและอัปเดตโดยโหนดแบบเต็มด้วย
มันจะถูกลบโดยอัตโนมัติหลังจาก 30 วัน
Blob ใช้ KZG Hashmmitment เป็น Hash สำหรับการตรวจสอบข้อมูล คล้ายกับ Merkle เข้าใจว่าเป็นสถานะใบรับรองการดาวน์โหลด
พื้นที่แคชใช้ทรัพยากรเครือข่ายค่อนข้างน้อย Ethereum Foundation ได้กำหนดค่าธรรมเนียม Gas ที่ค่อนข้างต่ำสำหรับ blob ผ่าน EIP-1559 (การแยกค่าธรรมเนียม gas สำหรับธุรกรรมประเภทต่างๆ) สามารถเข้าใจได้เนื่องจากแต่ละบล็อกใน Ethereum เสียบปลั๊กแล้วข้อมูลธุรกรรมจะถูกเก็บไว้ในนั้นเพื่อการตรวจสอบและท้าทายโดยโหนดเต็ม จากนั้นจะหายไปหลังจาก 30 วัน ในที่สุด KSG จะถูกอัปโหลดเพื่อพิสูจน์ว่าได้รับการตรวจสอบและได้รับความเห็นพ้องต้องกัน
แหล่งข้อมูล: https://etherscan.io/chart/blocksize
จะเข้าใจได้อย่างไร?
ขณะนี้บล็อกมีขนาดประมาณ 150 kb หนึ่งหยดคือ 128 kb และพื้นที่ 8 หยดคือประมาณ 1 M ซึ่งขยายออกไป 6 หรือ 7 เท่า นอกจากนี้ ค่าธรรมเนียมก๊าซยังลดลงผ่าน EIP-1559 ข้อมูลธุรกรรมที่จะอัปโหลดสำหรับธุรกรรมเดียวมีจำนวนน้อยลง จำนวนธุรกรรมที่ดำเนินการโดยบล็อกเดียวเพิ่มขึ้น ซึ่งท้ายที่สุดจะนำไปสู่การเพิ่มขึ้นของ TPS และค่าธรรมเนียมก๊าซที่ลดลง
ความมุ่งมั่นของ KZG
การพิสูจน์ KZG ค่อนข้างคล้ายกับแผนผัง Merkle (ซึ่งบันทึกสถานะของ Ethereum) ซึ่งบันทึกสถานะของข้อมูลธุรกรรม
KZG Polynomial Commitment (KZG Polynomial Commitment) หรือที่รู้จักกันในชื่อ Carter Polynomial Commitment ได้รับการเผยแพร่โดย Kate, Zaverucha และ Goldberg ในรูปแบบพหุนาม ผู้พิสูจน์จะคำนวณข้อผูกพันของพหุนามและสามารถเปิดได้ที่จุดใดก็ได้ของพหุนาม ข้อพิสูจน์จะพิสูจน์ว่าค่าของพหุนามที่ตำแหน่งเฉพาะนั้นสอดคล้องกับค่าที่ระบุ
FRI คือโครงการความมุ่งมั่นแบบพหุนามที่ Starkware นำมาใช้ ซึ่งสามารถบรรลุความปลอดภัยระดับควอนตัม แต่ปริมาณข้อมูลที่พิสูจน์แล้วนั้นมีมากที่สุด IPA คือโครงการความมุ่งมั่นแบบพหุนามเริ่มต้นของอัลกอริธึม Bulletproof และ Halo 2 ซึ่งใช้เวลาในการตรวจสอบค่อนข้างมาก long และโปรเจ็กต์ที่ใช้คือ: Monero, zcash ฯลฯ สองรายการแรกไม่ต้องการการตั้งค่าที่เชื่อถือได้เริ่มต้น
ในแง่ของขนาดการพิสูจน์และเวลาในการตรวจสอบ ความมุ่งมั่นแบบพหุนามของ KZG มีข้อได้เปรียบมากกว่า
2.4 สรุป
การเปลี่ยนแปลงก่อนและหลังกระบวนการ Rollup เดิมทีจะรวมแพ็คเกจและบีบอัดธุรกรรม: สิ่งที่สำคัญที่สุดคือข้อมูลธุรกรรมที่เดิมครอบครองพื้นที่ค่อนข้างใหญ่ได้กลายมาเป็นหลักฐาน KSG ที่ใช้พื้นที่ขนาดเล็กและมีเวลาการตรวจสอบที่รวดเร็ว
2.5 มุมมองอื่นๆ
ต่อไปนี้นำมาจาก:https://twitter.com/0x Ning 0x/status/1758473103930482783
ค่าน้ำมันของ Ethereum L2 จะลดลงมากกว่า 10 เท่าจริง ๆ หลังจากอัปเกรด Cancun หรือไม่
ปัจจุบันมีความเห็นเป็นเอกฉันท์ในตลาด: หลังจากอัปเกรด Cancun ค่าธรรมเนียมก๊าซเฉลี่ยของ Ethereum L2 จะลดลง 10 เท่าหรือสูงกว่านั้นอีก
หลังจากการปรับใช้ EIP 4844 โปรโตคอลหลักที่อัปเกรดแล้วของ Cancun แล้ว เมนเน็ต Ethereum จะเพิ่มพื้นที่ Blob ใหม่สามพื้นที่สำหรับบันทึกธุรกรรม L2 และข้อมูลสถานะโดยเฉพาะ และ Blob เหล่านี้มีตลาดค่าธรรมเนียมก๊าซที่เป็นอิสระ คาดว่าขนาดสูงสุดของข้อมูลสถานะที่จัดเก็บไว้ใน 1 Blob space จะเท่ากับ 1 mainnet block ซึ่งมีขนาด ~ 1.77 M โดยประมาณ
ปริมาณการใช้ก๊าซรายวันในปัจจุบันของเครือข่ายหลัก Ethereum คือ 107.9 b และปริมาณการใช้ก๊าซของ Rollup L2 คิดเป็นประมาณ ~10%
ตามเส้นอุปสงค์และอุปทานทางเศรษฐกิจ:
ราคา = อุปสงค์ทั้งหมด/อุปทานทั้งหมด
สมมติว่าความต้องการก๊าซรวมของ Rollup L2 ยังคงไม่เปลี่ยนแปลงหลังจากการอัปเกรด Cancun และพื้นที่บล็อกที่ Ethereum สามารถขายเป็น L2 ได้เปลี่ยนจาก ~10% ของ 1 บล็อกปัจจุบันเป็น 3 บล็อก Blob ที่สมบูรณ์ นี่จะเท่ากับพื้นที่ หาก อุปทานพื้นที่บล็อกทั้งหมดเพิ่มขึ้น 30 เท่า ราคาก๊าซจะลดลงเหลือ 1/30 ของมูลค่าเดิม
อย่างไรก็ตาม ข้อสรุปนี้ไม่น่าเชื่อถือเนื่องจากสันนิษฐานว่ามีสมมติฐานเกี่ยวกับความสัมพันธ์เชิงเส้นมากเกินไปและสรุปปัจจัยที่มีรายละเอียดมากเกินไปที่ควรรวมไว้ในการคำนวณและการพิจารณา โดยเฉพาะอย่างยิ่งการแข่งขันระหว่าง Rollup L2 สำหรับ Blob space และผลกระทบของกลยุทธ์เกมต่อราคา Gas ผลกระทบ.
ปริมาณการใช้ก๊าซของ Rollup L2 ส่วนใหญ่ประกอบด้วยสองส่วน: ค่าธรรมเนียมการจัดเก็บความพร้อมใช้งานของข้อมูล (ค่าธรรมเนียมการจัดเก็บข้อมูลของรัฐ) + ค่าธรรมเนียมการตรวจสอบความพร้อมใช้งานของข้อมูล ต้นทุนการจัดเก็บข้อมูลที่มีอยู่ในปัจจุบันคิดเป็นประมาณ 90%
หลังจากการอัปเกรด Cancun สำหรับคน Rollup L2 บล็อก Blob ใหม่สามบล็อกจะเทียบเท่ากับพื้นที่สาธารณะใหม่สามแห่ง ตามทฤษฎีทั่วไปของ Coase ในสภาพแวดล้อมของตลาดที่มีการแข่งขันฟรีโดยสมบูรณ์ในพื้นที่ Ethereum Blob มีความเป็นไปได้สูงที่ผู้เล่น Rollup L2 ชั้นนำในปัจจุบันจะใช้พื้นที่ Blob ในทางที่ผิด สิ่งนี้สามารถรับประกันตำแหน่งทางการตลาดของพวกเขาในด้านหนึ่งและบีบพื้นที่อยู่อาศัยของคู่แข่งในอีกด้านหนึ่ง
รูปด้านล่างแสดงสถิติกำไร 1 ปีของบริษัท Rollup L2 ห้าบริษัท พบว่าระดับกำไรรายเดือนแสดงการเปลี่ยนแปลงตามฤดูกาลที่ชัดเจน แต่ไม่มีแนวโน้มการเติบโตโดยรวมที่ชัดเจน
ในตลาดที่มีการรวมตัวซึ่งมีข้อจำกัดด้านเพดาน Rollup L2 อยู่ในเกมที่มีผลรวมเป็นศูนย์ที่ตึงเครียดสูง โดยแข่งขันกันอย่างดุเดือดเพื่อนักพัฒนา กองทุน ผู้ใช้ และ DApps หลังจากการอัปเกรด Cancun พวกเขากำลังแข่งขันกันอย่างดุเดือดเพื่อแย่งชิงพื้นที่หยดเพิ่มเติมอีกสามแห่ง
ในสถานการณ์ตลาด มีเนื้อสัตว์เพียงอย่างเดียว ถ้าคนอื่นกินอีกหนึ่งคำ คุณจะกินน้อยลงหนึ่งคำ เป็นเรื่องยากสำหรับ Rollup L2 ที่จะบรรลุสถานการณ์ในอุดมคติของ Pareto ที่เหมาะสมที่สุด
ดังนั้น Rollup L2 ชั้นนำจะใช้พื้นที่ Blob ในทางที่ผิดอย่างไร
การเดาส่วนตัวของฉันคือ Rollup L2 ชั้นนำจะแก้ไขความถี่แบทช์ของ Sequencer และลดขนาดแบทช์จากทุกๆ สองสามนาทีเป็นทุกๆ 12 วินาที เพื่อให้ทันกับความเร็วในการผลิตบล็อกของเครือข่ายหลัก Ethereum สิ่งนี้ไม่เพียงแต่ปรับปรุงการยืนยันธุรกรรมอย่างรวดเร็วบน L2 ของคุณเอง แต่ยังใช้พื้นที่หยดมากขึ้นเพื่อปราบปรามคู่แข่งอีกด้วย
ภายใต้กลยุทธ์การแข่งขันนี้ ค่าธรรมเนียมการตรวจสอบและค่าธรรมเนียมแบทช์ในโครงสร้างการใช้ค่าธรรมเนียม Gas ของ Rollup L2 จะเพิ่มขึ้น สิ่งนี้จะจำกัดผลกระทบเชิงบวกของพื้นที่หยดเพิ่มเติมต่อการลดค่าธรรมเนียมก๊าซ L2
ผลลัพธ์จะแสดงในรูปด้านบน เมื่อพื้นที่ Blob เพิ่มขึ้น ผลกระทบเชิงบวกต่อการลดค่าธรรมเนียม L2 Gas จะลดลงเล็กน้อย และเมื่อถึงเกณฑ์ที่กำหนดก็เกือบจะล้มเหลว
จากการวิเคราะห์ข้างต้น โดยส่วนตัวแล้วฉันตัดสินว่าค่าธรรมเนียมก๊าซของ Ethereum L2 จะลดลงหลังจากการอัปเกรด Cancun แต่การลดลงจะน้อยกว่าที่ตลาดคาดการณ์ไว้
ข้างบน. รอคอยที่จะหารือเพิ่มเติม
3. Celestia
Celestia มอบเลเยอร์ความพร้อมใช้งานของข้อมูลที่สามารถเข้าถึงได้และเป็นเอกฉันท์สำหรับเลเยอร์ 1 และเลเยอร์ 2 อื่นๆ และสร้างขึ้นบนพื้นฐานของฉันทามติ Cosmos Tendermint และ Cosmos SDK
Celestia เป็นโปรโตคอลเลเยอร์ 1 ที่เข้ากันได้กับเครือข่าย EVM และเครือข่ายแอปพลิเคชัน Cosmos โดยจะรองรับ Rollups ทุกประเภทในอนาคต เซเลสเทียแล้วกลับมาเองมีข้อตกลงเลิกกิจการ
Celestia ยังรองรับ Rollup แบบเนทีฟ และสามารถสร้างเลเยอร์ 2 ได้โดยตรง แต่ไม่รองรับสัญญาอัจฉริยะ ดังนั้นจึงไม่สามารถสร้าง dApp ได้โดยตรง
3.1 ประวัติการพัฒนา
Mustafa Al-Bassam - ผู้ร่วมก่อตั้งและ CEO สำเร็จการศึกษาระดับปริญญาตรีสาขาวิทยาการคอมพิวเตอร์จาก Kings College London และปริญญาเอกสาขาวิทยาการคอมพิวเตอร์จาก University College London Al-Bassam เป็นผู้ก่อตั้งและสมาชิกหลักขององค์กรแฮ็กเกอร์ชื่อดัง LulzSec เมื่อเขาอายุ 16 ปี และมีส่วนร่วมในกิจกรรมการแฮ็กมาเป็นเวลานาน ในเดือนสิงหาคม 2018 Al-Bassam ได้ร่วมก่อตั้งทีมวิจัยการขยายบล็อคเชน Chainspace ในปี 2019 ทีมถูกซื้อกิจการโดย Facebook
ในเดือนพฤษภาคม 2019 เขาได้ตีพิมพ์รายงาน LazyLedger และก่อตั้ง LazyLedger (ภายหลังเปลี่ยนชื่อเป็น Celestia) ในเดือนกันยายนของปีเดียวกัน และดำรงตำแหน่ง CEO มาจนถึงทุกวันนี้
เมื่อวันที่ 3 มีนาคม 2021 บริษัทระดมทุนได้ 1.5 ล้านดอลลาร์สหรัฐจากการจัดหาเงินทุนรอบ Seed Round โดยมีนักลงทุนรวมถึง Binance Labs และอื่นๆ
อัปเดตเป็น Celestia เมื่อวันที่ 15 มิถุนายน 2021 และเปิดตัวผลิตภัณฑ์ขั้นต่ำที่ใช้งานได้ ซึ่งเป็นไคลเอ็นต์ไลท์การสุ่มตัวอย่างข้อมูล เครือข่ายการพัฒนาเปิดตัวเมื่อวันที่ 14 ธันวาคม 2021 เครือข่ายทดสอบ Mamaki เปิดตัวเมื่อวันที่ 25 พฤษภาคม 2022
แผนการรวบรวม Sovereign Optimint เปิดตัวเมื่อวันที่ 3 สิงหาคม 2022
ระดมทุนได้ 55 ล้านดอลลาร์สหรัฐในวันที่ 19 ตุลาคม 2022 นำโดย Bain Capital และ Polychain Capital โดยมีส่วนร่วมจาก Placeholder, Galaxy, Delphi Digital, Blockchain Capital, Spartan Group, Jump Crypto และอื่นๆ
เทสเน็ตอาราบิก้าและเทสเน็ตมอคค่าที่พัฒนาขึ้นใหม่จะเปิดตัวในวันที่ 15 ธันวาคม 2022
เฟรมเวิร์ก Rollup แบบโมดูลาร์ Rolkit เปิดตัวเมื่อวันที่ 21 กุมภาพันธ์ 2023
เครือข่ายทดสอบ Jiahua Blockspace Race จะเปิดตัวในวันที่ 28 กุมภาพันธ์ 2023 ส่วนเครือข่ายทดสอบใหม่ Oolong จะเปิดตัวในวันที่ 5 กรกฎาคม
โทเค็นการกำกับดูแล TIA จะเปิดตัวในวันที่ 26 กันยายน 2023
3.2 องค์ประกอบของเซเลสเทีย
Celestia ประกอบด้วยสามองค์ประกอบหลัก ได้แก่ Optimint, Celestia-app และ Celestia-node
ส่วนประกอบ Celestia-node ได้รับมอบหมายให้บรรลุฉันทามติและสร้างเครือข่ายสำหรับบล็อกเชนนี้ ส่วนประกอบนี้จะกำหนดวิธีที่ไลท์โหนดและโหนดเต็มสร้างบล็อกใหม่ ข้อมูลตัวอย่างจากบล็อก และซิงโครไนซ์บล็อกใหม่และส่วนหัวของบล็อก
การใช้ Optimint ทำให้ Cosmos Zone ถูกปรับใช้โดยตรงบน Celestia ในรูปแบบ Rollup Rollup รวบรวมธุรกรรมเป็นบล็อกแล้วเผยแพร่ไปยัง Celestia เพื่อให้มีข้อมูลว่างและเป็นเอกฉันท์ เครื่องสถานะของ chain อยู่ในแอปพลิเคชัน Celestia ซึ่งเป็นแอปพลิเคชันที่จัดการการประมวลผลธุรกรรมและการวางเดิมพัน
บน Optimint จะมีการปรับปรุงในบล็อกที่ซิงโครไนซ์ การรวมเลเยอร์ความพร้อมใช้งานของข้อมูล เครื่องมือทั่วไป และธุรกรรมดัชนี ภายในแอปพลิเคชัน Celestia ทีมงานจะดำเนินการค่าธรรมเนียมการทำธุรกรรมและประเมินการอัพเกรดเป็น ABCI++ ท้ายที่สุดแล้ว ทีมงานหวังที่จะทำให้บริการเครือข่ายมีความแข็งแกร่งมากขึ้นบนโหนด Celestia และปรับปรุงโหนดแสงและการพิสูจน์การฉ้อโกงการเข้ารหัสที่ไม่ดี
จะโต้ตอบกับ Rollup ได้อย่างไร?
Celestia แบ่ง Rollup ออกเป็นเวอร์ชันดั้งเดิมของตัวเองและเวอร์ชันดั้งเดิมของ Ethereum แบบแรกนั้นง่ายมาก Rollup สามารถจัดการกับ Celestia ได้โดยตรง อัปโหลดข้อมูลก่อน จากนั้นให้ Celestia ตรวจสอบความพร้อมใช้งานของข้อมูล ในที่สุด Rollup จะตรวจสอบสถานะใหม่หลังจากเห็น Celestia แล้ว ประมวลผลและยังอัปโหลดไปยัง Rollup ข้อมูลไม่ได้แสดงอะไรเลย (เนื่องจากมีเพียงตัวอย่างที่แบ่งส่วนเท่านั้น) และ Rollup จะพิจารณาความพร้อมใช้งานของข้อมูลเท่านั้นเนื่องจากมีราคาถูกกว่าและมีประสิทธิภาพดีกว่า
กรณีปฏิสัมพันธ์:
มีสแต็กที่เลเยอร์การดำเนินการไม่ได้เผยแพร่ข้อมูลบล็อกโดยตรงไปยังเลเยอร์การชำระบัญชี แต่เผยแพร่โดยตรงไปยัง Celestia ในกรณีนี้ เลเยอร์การดำเนินการเพียงเผยแพร่ส่วนหัวของบล็อกไปยังเลเยอร์การชำระบัญชี ซึ่งจะตรวจสอบว่าข้อมูลทั้งหมดสำหรับบล็อกหนึ่ง ๆ รวมอยู่ในเลเยอร์ DA หรือไม่ ซึ่งทำได้ผ่านสัญญาในชั้นการชำระบัญชี ซึ่งได้รับแผนผัง Merkle ของข้อมูลธุรกรรมจาก Celestia นี่คือสิ่งที่เราเรียกว่าการพิสูจน์ข้อมูล
ใน Ethereum สถานการณ์มีความซับซ้อนมากขึ้นเล็กน้อย ประการแรก ปัจจุบัน Ethereum ไม่มีการแบ่งส่วนและ DAS แต่แม้ว่า Rollups จะไม่สามารถแบกรับค่าใช้จ่ายในการประมวลผลแบบออนไลน์ได้ แต่ก็ยังสามารถย้ายไปที่นอกเครือข่ายและปล่อยให้ประโยชน์สูงสุด หน่วยงานตรวจสอบบุคคลที่สามที่มีชื่อเสียงในอุตสาหกรรม สำหรับความพร้อมใช้งานของข้อมูล ต้นทุนอาจต่ำมากจนแทบไม่มีเลย ในความเป็นจริง ZK 2.0 กำลังทำเช่นนี้อยู่แล้ว ไม่ต้องพูดถึง StarkEx และ Plasma แน่นอนว่าในมุมมองของ Celestia การตรวจสอบแบบออฟไลน์จะรวมศูนย์ไว้ และความเป็นไปได้ที่จะเกิดความชั่วร้ายไม่สามารถตัดทิ้งได้ แต่แม้ว่าสถาบันเหล่านี้จะทำสิ่งที่ชั่วร้าย แต่ผู้ตรวจสอบความถูกต้องแบบ off-chain เหล่านี้สามารถทำได้คือการหยุดธุรกรรมไว้ช่วงระยะเวลาหนึ่ง
แผนของ ZK 2.0 คือการให้ทางเลือกแก่ผู้ใช้มากขึ้น หากผู้ใช้สามารถทนต่อค่าใช้จ่ายที่สูงได้ จะเป็นการดีกว่าที่จะใส่ความพร้อมใช้งานของข้อมูลบน Ethereum หากผู้ใช้สามารถยอมรับสมมติฐานที่ว่าธุรกรรมจะถูกระงับในกรณีที่เลวร้ายที่สุด ดังนั้น ZK 2.0 สามารถปล่อยก๊าซออกมาได้น้อยมาก
โครงสร้างโดยรวม
Celestia จะทำหน้าที่เป็นฉันทามติที่ใช้ร่วมกันและชั้นความพร้อมใช้งานของข้อมูลระหว่าง Rollup ประเภทต่างๆ ทั้งหมดที่ทำงานในสแต็กโมดูลาร์ ชั้นการชำระบัญชีมีอยู่เพื่ออำนวยความสะดวกในการเชื่อมโยงและสภาพคล่องระหว่างการสะสมต่างๆ นอกจากนี้ยังเป็นไปได้ที่จะเห็นการดำเนินการแบบรวมส่วนอธิปไตยแยกจากกัน โดยไม่มีชั้นการชำระบัญชี
3.3 วิธีการใช้การตรวจสอบ light node ในขณะที่มั่นใจในความปลอดภัย
ฟังก์ชันหลักสองประการของเลเยอร์ DA คือ Data Availability Sampling (DAS) และเนมสเปซ Merkle Trees (NMT)
DAS ช่วยให้ light nodes สามารถตรวจสอบความพร้อมใช้งานของข้อมูลได้โดยไม่ต้องดาวน์โหลดทั้งบล็อก โหนดแสงไม่สามารถตรวจสอบความพร้อมใช้งานของข้อมูลได้เนื่องจากจะดาวน์โหลดเฉพาะส่วนหัวของบล็อกเท่านั้น Celestia ใช้รูปแบบการเข้ารหัส Reed-Solomon แบบ 2 มิติเพื่อเข้ารหัสข้อมูลบล็อกอีกครั้งเพื่อใช้ DAS สำหรับโหนดแสง การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล (DAS) ทำงานโดยให้โหนดแสงดำเนินการสุ่มตัวอย่างหลายรอบของข้อมูลบล็อกส่วนเล็กๆ เมื่อ light nodes ทำการสุ่มตัวอย่างข้อมูลบล็อกหลายรอบมากขึ้น ความมั่นใจว่าข้อมูลพร้อมใช้งานก็เพิ่มขึ้น ข้อมูลจะถือว่าพร้อมใช้งานเมื่อโหนดไฟถึงระดับความเชื่อมั่นที่กำหนดไว้ล่วงหน้าได้สำเร็จ (เช่น 99%)
NMT ช่วยให้ชั้นการดำเนินการและการชำระหนี้บน Celestia ดาวน์โหลดเฉพาะธุรกรรมที่เกี่ยวข้องเท่านั้น Celestia แบ่งข้อมูลในบล็อกออกเป็นหลายเนมสเปซ แต่ละเนมสเปซจะสอดคล้องกับแอปพลิเคชันต่างๆ เช่น Rollup ที่สร้างบน Celestia เพียงดาวน์โหลดข้อมูลที่เกี่ยวข้องกับตัวมันเองเท่านั้น เพื่อปรับปรุงประสิทธิภาพของเครือข่าย
Celestia สามารถตรวจสอบได้ด้วย light nodes เราทุกคนรู้ดีว่ายิ่งมี nodes มากเท่าใด เครือข่ายก็จะยิ่งมีความปลอดภัยมากขึ้นเท่านั้น จะ.
Celestia ยังเป็นกุญแจสำคัญในความสามารถของ Celestia ในการลดต้นทุนด้วยการระบุบล็อกที่ปกปิดข้อมูลธุรกรรม โดยหลักๆ แล้วผ่านทางความพร้อมใช้งานของข้อมูลและการลบรหัส
3.3.1 การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล (DAS) และการเข้ารหัสการลบข้อมูล
โซลูชันทางเทคนิคนี้แก้ปัญหาการตรวจสอบความพร้อมใช้งานของข้อมูล ทำให้ Celestia ดำเนินการตรวจสอบไลท์โหนดได้
ยังทำให้ต้นทุนของ Celestia ไม่เป็นเชิงเส้นอีกด้วย
โดยทั่วไปแล้ว light nodes ในเครือข่าย blockchain จะดาวน์โหลดเฉพาะส่วนหัวของบล็อกที่มีความมุ่งมั่นของข้อมูลบล็อก (เช่น รายการธุรกรรม) (เช่น Merkle root) ซึ่งทำให้ light node ไม่สามารถทราบเนื้อหาที่แท้จริงของข้อมูลบล็อกได้ จึงไม่สามารถ ตรวจสอบความพร้อมของข้อมูล
อย่างไรก็ตาม หลังจากใช้รูปแบบการเข้ารหัสการลบ RS แบบ 2 มิติ (รูปแบบการเข้ารหัสรีด-โซโลมอนแบบ 2 มิติ) จะเป็นไปได้ที่จะใช้โหนดแสงสำหรับการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูล:
ขั้นแรก ข้อมูลของแต่ละบล็อกจะถูกแบ่งออกเป็นบล็อก kk และจัดเรียงในเมทริกซ์ kk จากนั้นโดยการใช้รหัสลบ RS หลายครั้ง เมทริกซ์ kk ที่มีข้อมูลบล็อกดังกล่าวสามารถขยายเป็นเมทริกซ์ 2 k 2 k ได้
จากนั้น Celestia จะคำนวณราก Merkle จำนวน 4,000 รายการสำหรับแถวและคอลัมน์ของเมทริกซ์ขนาด 2k*2k นี้เป็นข้อผูกมัดข้อมูลบล็อกในส่วนหัวของบล็อก
สุดท้าย ในระหว่างกระบวนการตรวจสอบความพร้อมใช้งานของข้อมูล ไลท์โหนดของ Celestia จะสุ่มตัวอย่างบล็อกข้อมูล 2 k* 2 k แต่ละโหนดจะสุ่มเลือกชุดพิกัดที่ไม่ซ้ำกันในเมทริกซ์นี้ และสืบค้นข้อมูลในโหนดทั้งหมด การพิสูจน์ Merkle ที่สอดคล้องกันที่พิกัดบ่งชี้ว่าหากโหนดได้รับการตอบสนองที่ถูกต้องต่อการสืบค้นตัวอย่างแต่ละครั้ง จะพิสูจน์ได้ว่าบล็อกนั้นมีความเป็นไปได้สูงที่จะมีข้อมูลพร้อมใช้งาน
นอกจากนี้ บล็อกข้อมูลทั้งหมดที่ได้รับการพิสูจน์รากของ Merkle ที่ถูกต้องจะถูกเผยแพร่ไปยังเครือข่าย ดังนั้นตราบใดที่โหนดแสงสามารถสุ่มตัวอย่างบล็อกข้อมูลร่วมกันได้เพียงพอ (เช่น อย่างน้อยบล็อกข้อมูลที่ไม่ซ้ำกัน k*k) บล็อกที่สมบูรณ์ ข้อมูลสามารถกู้คืนได้โดยโหนดเต็มรูปแบบที่ซื่อสัตย์
รูปแบบการเข้ารหัสการลบ RS สองมิติ
การใช้การสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลช่วยให้มั่นใจได้ถึงความสามารถในการปรับขนาดของ Celestia ในฐานะชั้นความพร้อมใช้งานของข้อมูล เนื่องจากแต่ละไลท์โหนดจะต้องสุ่มตัวอย่างเพียงส่วนหนึ่งของข้อมูลบล็อก ซึ่งจะช่วยลดต้นทุนในการรันไลท์โหนดและเครือข่ายทั้งหมด ยิ่งโหนดแสงที่มีส่วนร่วมในการสุ่มตัวอย่างในเวลาเดียวกันมากเท่าใด พวกเขาก็จะสามารถดาวน์โหลดและจัดเก็บร่วมกันได้มากขึ้นเท่านั้น ซึ่งหมายความว่า TPS ของเครือข่ายทั้งหมดจะเพิ่มขึ้นตามจำนวนโหนดแสงที่เพิ่มขึ้น
ความสามารถในการขยายขนาดผ่านโหนดแสง
ยิ่งไลท์โนดมีส่วนร่วมในการสุ่มตัวอย่างความพร้อมใช้งานของข้อมูลมากเท่าใด เครือข่ายก็จะสามารถรองรับข้อมูลได้มากขึ้นเท่านั้น คุณลักษณะความสามารถในการปรับขนาดนี้มีความสำคัญอย่างยิ่งต่อการรักษาประสิทธิภาพในขณะที่เครือข่ายเติบโตขึ้น
มีปัจจัยชี้ขาดสองประการสำหรับความสามารถในการปรับขนาด: จำนวนข้อมูลที่สุ่มตัวอย่างจากส่วนกลาง (จำนวนข้อมูลที่สามารถสุ่มตัวอย่างได้) และขนาดส่วนหัวของบล็อกเป้าหมายของโหนดแสง (ขนาดส่วนหัวของบล็อกของโหนดแสงส่งผลโดยตรงต่อประสิทธิภาพและความสามารถในการปรับขนาดของโหนดโดยรวม เครือข่าย)
เพื่อตอบสนองต่อปัจจัยทั้งสองข้างต้น Celestia ใช้หลักการของการสุ่มตัวอย่างแบบกลุ่ม กล่าวคือ ผ่านโหนดจำนวนมากที่มีส่วนร่วมในการสุ่มตัวอย่างข้อมูลบางส่วน ทำให้สามารถรองรับบล็อกข้อมูลที่ใหญ่กว่าได้ (เช่น การประมวลผลธุรกรรมที่สูงขึ้นต่อวินาที, tps) วิธีการนี้สามารถขยายขีดความสามารถของเครือข่ายได้โดยไม่ต้องเสียสละความปลอดภัย นอกจากนี้ ในระบบ Celestia ขนาดส่วนหัวของบล็อกของ light node จะเพิ่มขึ้นตามสัดส่วนกับรากที่สองของขนาดบล็อก ซึ่งหมายความว่าหากต้องการรักษาความปลอดภัยเกือบเท่าโหนดเต็ม โหนดเบาจะต้องเผชิญกับต้นทุนแบนด์วิธตามสัดส่วนของรากที่สองของขนาดบล็อก
ค่าใช้จ่ายของบล็อกการยืนยัน Rollup จะเพิ่มขึ้นเป็นเส้นตรง และค่าใช้จ่ายจะเพิ่มขึ้นหรือลดลงตามความต้องการในการโต้ตอบของ Ethereum
ราคาของ Celestia เป็นแบบซับลิเนียร์ และในที่สุดราคาก็จะเข้าใกล้มูลค่าที่ต่ำกว่าราคาปัจจุบันของ Ethereum มาก หลังจากปรับใช้การอัพเกรด EIP-4844 พื้นที่จัดเก็บข้อมูล Rollup จะเปลี่ยนจาก Calldata เป็น Blob และต้นทุนจะลดลง แต่ก็ยังมีราคาแพงกว่า Celestia
นอกจากนี้ คุณลักษณะของการเข้ารหัสการลบข้อมูลยังช่วยให้ข้อมูลธุรกรรมได้รับการกู้คืนในมือของไลท์โหนดในกรณีที่โหนด Celestia ทั้งหมดล้มเหลวในวงกว้าง ทำให้มั่นใจได้ว่าข้อมูลยังคงสามารถเข้าถึงได้
3.3.2 ต้นไม้ Merkle ที่เว้นระยะห่างตามชื่อ
โซลูชันทางเทคนิคนี้ช่วยลดต้นทุนในระดับการดำเนินการและการชำระบัญชี
ความเข้าใจง่ายๆ เกี่ยวกับเนมสเปซการเรียงลำดับแผนผัง Merkle ของ Celestia ช่วยให้การโรลอัพใดๆ บน Celestia สามารถดาวน์โหลดเฉพาะข้อมูลที่เกี่ยวข้องกับห่วงโซ่ของตน โดยไม่สนใจข้อมูลของการโรลอัพอื่นๆ
Namespace Merkle Trees (NMT) เปิดใช้งานโหนดสรุปเพื่อดึงข้อมูลสรุปทั้งหมดที่ค้นหาโดยไม่ต้องแยกวิเคราะห์ Celestia หรือห่วงโซ่สรุปทั้งหมด นอกจากนี้ ยังอนุญาตให้มีการตรวจสอบโหนดเพื่อพิสูจน์ว่าข้อมูลทั้งหมดรวมอยู่ใน Celestia อย่างถูกต้อง
Celestia แบ่งข้อมูลในบล็อกออกเป็นหลายเนมสเปซ แต่ละเนมสเปซสอดคล้องกับเลเยอร์การดำเนินการและเลเยอร์การชำระเงินที่ใช้ Celestia เป็นเลเยอร์ความพร้อมของข้อมูล เพื่อให้แต่ละเลเยอร์การดำเนินการและเลเยอร์การชำระเงินจำเป็นต้องดาวน์โหลดข้อมูลที่เกี่ยวข้องของตนเองเท่านั้น ฟังก์ชั่นเครือข่าย พูดตรงๆ Celestia จะสร้างโฟลเดอร์แยกต่างหากสำหรับผู้ใช้แต่ละรายที่ใช้โฟลเดอร์นี้เป็นเลเยอร์ต้นแบบ จากนั้นใช้แผนผัง Merkle เพื่อสร้างดัชนีโฟลเดอร์สำหรับผู้ใช้เหล่านี้ เพื่อช่วยให้ผู้ใช้เหล่านี้ค้นหาและใช้ไฟล์ของตนเอง
Merkle tree ชนิดนี้ที่สามารถส่งคืนข้อมูลทั้งหมดในเนมสเปซที่กำหนดได้ เรียกว่า Merkle tree เนมสเปซ ใบของแผนผัง Merkle นี้จะถูกเรียงลำดับตามตัวระบุเนมสเปซ และฟังก์ชันแฮชได้รับการแก้ไขเพื่อให้แต่ละโหนดในแผนผังมีขอบเขตเนมสเปซของผู้สืบทอดทั้งหมด
ตัวอย่างต้นไม้ Namespace Merkle
เมื่อพิจารณาจากตัวอย่างแผนผังเนมสเปซ Merkle ต้นไม้ Merkle ที่มีบล็อกข้อมูลแปดบล็อกจะถูกแบ่งออกเป็นสามเนมสเปซ
เมื่อมีการร้องขอข้อมูลในเนมสเปซ 2 ชั้นความพร้อมใช้งานของข้อมูล นั่นคือ Celestia จะส่งบล็อกข้อมูล D 3 , D 4 , D5 และ D 6 ไปที่นั่น และปล่อยให้โหนด N 2 , N 7 และ N 8 ส่ง Proof ที่เกี่ยวข้อง เพื่อให้แน่ใจว่าข้อมูลที่มีอยู่ของข้อมูลที่ร้องขอ นอกจากนี้ แอปพลิเคชันยังสามารถตรวจสอบได้ว่าได้รับข้อมูลทั้งหมดสำหรับเนมสเปซ 2 แล้ว เนื่องจากบล็อกข้อมูลต้องสอดคล้องกับการรับรองของโหนด จึงสามารถระบุความสมบูรณ์ของข้อมูลได้โดยการตรวจสอบขอบเขตเนมสเปซของโหนดที่เกี่ยวข้อง เมื่อพิจารณาจากตัวอย่างแผนผังเนมสเปซ Merkle ต้นไม้ Merkle ที่มีบล็อกข้อมูลแปดบล็อกจะถูกแบ่งออกเป็นสามเนมสเปซ
เมื่อมีการร้องขอข้อมูลในเนมสเปซ 2 ชั้นความพร้อมใช้งานของข้อมูล นั่นคือ Celestia จะส่งบล็อกข้อมูล D 3 , D 4 , D5 และ D 6 ไปที่นั่น และปล่อยให้โหนด N 2 , N 7 และ N 8 ส่ง Proof ที่เกี่ยวข้อง เพื่อให้แน่ใจว่าข้อมูลที่มีอยู่ของข้อมูลที่ร้องขอ นอกจากนี้ แอปพลิเคชันยังสามารถตรวจสอบได้ว่าได้รับข้อมูลทั้งหมดสำหรับเนมสเปซ 2 แล้ว เนื่องจากบล็อกข้อมูลต้องสอดคล้องกับการรับรองของโหนด จึงสามารถระบุความสมบูรณ์ของข้อมูลได้โดยการตรวจสอบขอบเขตเนมสเปซของโหนดที่เกี่ยวข้อง
3.3.3 Sovereign Rollup
Rollups ที่อิงจาก Celestia นั้นเป็น Rollups แบบ Sovereign โดยพื้นฐานแล้ว
คำนิยาม: Rollup ที่อัปโหลดเฉพาะสื่อไปยัง L1 (ถือว่า L1 เป็นฐานข้อมูล) เรียกว่า Sovereign Rollup กล่าวอีกนัยหนึ่ง การยกเลิกแบบเดิมจะรับผิดชอบเฉพาะในการดำเนินการเท่านั้น และการชำระบัญชี ฉันทามติ และความพร้อมใช้งานของข้อมูลทั้งหมดจะถูกส่งไปยัง L1
ข้อดี - มีอิสระในการอัพเกรด
เนื่องจากไม่มีข้อมูลการสื่อสารหรือทรัพย์สินที่มีเลเยอร์ 1 Rollup จะไม่ได้รับผลกระทบจาก L1 (เช่น การอัปเกรด L1 หรือการโจมตี) และการขยายและการอัพเกรดของตัวเองไม่จำเป็นต้องกังวลเกี่ยวกับ L1 อีกต่อไป (เช่น ฮาร์ดฟอร์ค)
ข้อเสีย - ต้นทุนด้านความปลอดภัย
มีความเสี่ยงด้านความปลอดภัยที่สูงกว่า เช่น ความเกียจคร้านของเลเยอร์ DA
นอกจากนี้ ค่าใช้จ่ายของ Sovereign Rollup ยังต่ำกว่าและใช้การตรวจสอบโหนดแสง (เพิ่งกล่าวถึงในส่วนที่แล้ว)
การอ้างอิงเฉพาะไปยังส่วนต่อไปนี้:An introduction to sovereign rollups,เรียนรู้เกี่ยวกับการจัดประเภทของ Rollup ในบทความเดียว
การยกเลิกสัญญาอัจฉริยะ
เราเรียกการยกเลิกสัญญาอัจฉริยะของเลเยอร์ 2 เช่น Arbitrum, Optimism, StarkNet ฯลฯ โดยจะเผยแพร่ข้อมูลบล็อกทั้งหมดไปยังเลเยอร์การชำระบัญชี (เช่น Ethereum) และเขียนสถานะของ L2 (ยอดคงเหลือของแต่ละที่อยู่ใน L2) ไปที่ L1 หน้าที่ของชั้นการชำระเงินคือการจัดเรียงบล็อก ตรวจสอบความพร้อมของข้อมูล และตรวจสอบความถูกต้องของธุรกรรม
ตัวอย่างเช่น Ethereum: ความรับผิดชอบของโมดูลาร์สแต็กและการยกเลิกสัญญาอัจฉริยะคือการดำเนินการ จากนั้นถ่ายโอนงานอื่นๆ ไปยัง Ethereum (รวมถึงฉันทามติ ความพร้อมใช้งานของข้อมูล การชำระบัญชี)
จุดประสงค์คือ L2 และ L1 สามารถแลกเปลี่ยนข้อมูลและทรัพย์สินได้: dApp ของ L1/L2 สามารถซิงโครไนซ์ข้อมูลและให้ความร่วมมือ ETH ของ L1 สามารถไหลระหว่าง L1/L2 ได้อย่างปลอดภัย และ ARB/OP ของ L2 ก็สามารถไหลระหว่าง L1/L2 ได้อย่างปลอดภัยเช่นกัน
การยกเลิกสัญญาอัจฉริยะอาศัยสัญญาที่ชั้นการชำระบัญชีสำหรับการตรวจสอบ สัญญาอัจฉริยะบนชั้นการชำระเงินกลายเป็นพื้นฐานสำหรับการตรวจสอบความถูกต้องของธุรกรรมใหม่ในการยกเลิกสัญญาอัจฉริยะ
ดังนั้นการยกเลิกสัญญาอัจฉริยะจึงมีระดับความน่าเชื่อถือขั้นต่ำกับชั้นการชำระบัญชี
Sovereign rollup
Sovereign Rollup คือการลบ Settlement Layer (หรือเปลี่ยนตัวเองเป็น Settlement Layer) และใช้ L1 เป็น Data Availability Layer
Sovereign Rollup เผยแพร่ธุรกรรมบนเครือข่ายสาธารณะอื่น ซึ่งรับผิดชอบ DA และการเรียงลำดับ จากนั้นควบคุมเลเยอร์การชำระบัญชีเอง
ดังนั้นการโรลอัปแบบอธิปไตยจึงขึ้นอยู่กับความถูกต้องของห่วงโซ่ ไม่ใช่เลเยอร์ DA ดังนั้นจึงจำเป็นต้องมีความไว้วางใจที่แข็งแกร่งยิ่งขึ้น
เปรียบเทียบ
วิธีการตรวจสอบแตกต่างกัน: ธุรกรรมของการยกเลิกสัญญาอัจฉริยะได้รับการตรวจสอบผ่านสัญญาอัจฉริยะของชั้นการชำระบัญชี ธุรกรรมของการยกเลิก Sovereign ได้รับการตรวจสอบผ่านโหนดของตัวเอง
อำนาจอธิปไตยพร้อมการอัพเกรด: การอัพเกรดการยกเลิกสัญญาอัจฉริยะนั้นขึ้นอยู่กับสัญญาอัจฉริยะของเลเยอร์การชำระบัญชี การอัพเกรดสัญญาอัจฉริยะนั้นจำเป็นมาก โดยทั่วไปสำหรับทีมที่จะใช้ลายเซ็นหลายลายเซ็นเพื่อควบคุมการอัพเกรด จึงมีข้อจำกัดมากมาย
L1 เองก็มีความสามารถที่จำกัด: บางที L1 เองอาจไม่รองรับการดำเนินการที่ซับซ้อนในการบันทึกสถานะ Rollup และใช้สถานะนี้เพื่อสื่อสารกับสินทรัพย์ข้อมูล ตัวอย่างเช่น บน Celestia มันสามารถใส่ข้อมูลลงไปเท่านั้น หรือบน Bitcoin ก็ทำได้ ดำเนินการด้วยความสามารถที่จำกัดเท่านั้น ดังนั้น L1 จึงไม่อาจเป็น Settlement Layer ได้ บางที Rollup เองก็ไม่จำเป็นต้องมีเชนอื่นเพื่อทำหน้าที่เป็น Settlement Layer ก็มีโทเค็นดั้งเดิมและระบบนิเวศของตัวเอง และไม่จำเป็นต้องแลกเปลี่ยนสินทรัพย์กับ L1
การขยายตัว - วิธีการทำงานของ Sovereign Rollup เหตุใดการอัปเกรดเช่นฮาร์ดฟอร์กจึงสะดวกกว่า
Sovereign Rollup ใช้ L1 เป็น Data Availability Layer อัปโหลดข้อมูลไปยัง L1 และใช้ L1 เพื่อให้แน่ใจว่าข้อมูลพร้อมใช้งาน และการเรียงลำดับข้อมูลจะไม่เปลี่ยนแปลง
แหล่งที่มาของภาพ:https://www.maven11.com/publication/the-modular-world
โหนดของ Sovereign Rollup อาศัยการอ่านและตีความข้อมูลบน L1 เพื่อคำนวณสถานะล่าสุดของ Sovereign Rollup (การยกเลิกสัญญาอัจฉริยะสามารถรับสถานะได้โดยตรง) การตีความและการคำนวณ แท้จริงแล้วเป็นตัวแทนของกฎที่เป็นเอกฉันท์ของ Sovereign Rollup (ฟังก์ชันการเปลี่ยนสถานะ: วิธีกรองบล็อกและธุรกรรมที่สอดคล้องกับรูปแบบ Sovereign Rollup และกฎจากข้อมูล L1 วิธีตรวจสอบบล็อกและธุรกรรมเหล่านี้หลังจากการกรอง และวิธีการดำเนินการธุรกรรมเหล่านี้หลังจากการตรวจสอบเพื่อคำนวณสถานะล่าสุด)
โหนด Sovereign Rollup จะกรองบล็อกของตนเองออกจากข้อมูล L1 ตีความและคำนวณสถานะล่าสุด
หากโหนด Sovereign Rollup ทั้งสองมีเวอร์ชันที่แตกต่างกัน พวกเขาอาจตีความข้อมูลที่แตกต่างกันหรือคำนวณสถานะล่าสุดที่แตกต่างกัน ดังนั้น ทั้งสองโหนดจะไม่อยู่บนห่วงโซ่เดียวกัน สิ่งที่พวกเขาเห็นจริงๆ คือหนึ่งในสองห่วงโซ่ที่แยกจากกัน (ตัวอย่าง: Ethereum กลายเป็น ETC และ ETH ก่อนและหลังการฮาร์ดฟอร์ค)
โหนดของเวอร์ชันที่แตกต่างกันอาจมีสถานะต่างกัน ซึ่งจะแยกไปยังเชนที่ต่างกัน
จริงๆ แล้วนี่เหมือนกับการรันโหนด Ethereum เวอร์ชันที่แตกต่างกัน ทั้งสองเวอร์ชันอาจไม่เป็นเชนเดียวกัน ตัวอย่างเช่น หลังจากการฮาร์ดฟอร์ค คนที่ลืมอัปเดตเวอร์ชันของโหนดหรือไม่เต็มใจที่จะอัปเดตเวอร์ชันของโหนดก็จะยังคงอยู่ในเชนเดิม (เช่น ETC, ETHPoW) ในขณะที่ผู้ที่อัปเดตเวอร์ชันของโหนดจะยังคงอยู่ใน ห่วงโซ่ใหม่ (ETH)
ดังนั้นใน Sovereign Rollup ทุกคนสามารถเลือกเวอร์ชันของโหนดและตีความข้อมูลตามฉันทามติ (ทางสังคม) ของกลุ่มของตนเองได้ หากมีความขัดแย้งเช่น ETHPoW กับ ETH ในชุมชน Sovereign Rollup ในปัจจุบัน ทุกคนจะต้องไปตามทางของตนเองและเลือกเวอร์ชันโหนดที่แตกต่างกันเพื่อตีความข้อมูล แต่ข้อมูลยังคงเหมือนเดิมและไม่มีการเปลี่ยนแปลง
แน่นอนว่าหลังจากการแยก โหนดของเวอร์ชันที่เกี่ยวข้องจะอัปโหลดข้อมูลที่สอดคล้องกับกฎของตนเองไปยัง L1 และทั้งสองฝ่ายจะกรองข้อมูลที่อัปโหลดโดยอีกฝ่ายโดยตรง
เมื่อถึงจุดกึ่งกลางของเวลา โหนดด้านล่างจะแยกเป็นเวอร์ชัน v1.1.2 จากนั้นบล็อกต่างๆ จะถูกแยกออกจากกันโดยสิ้นเชิง
3.3.4 ข้อกำหนดโหนด
ด้วยประโยชน์จากสถาปัตยกรรมเครือข่ายของ Celestia ความต้องการฮาร์ดแวร์การดำเนินงานโหนดเบาของ Celestia จึงอยู่ในระดับต่ำ โดยต้องใช้หน่วยความจำ RAM อย่างน้อย 2 GB, CPU แบบ single-core, ฮาร์ดไดรฟ์ SSD มากกว่า 25 GB และแบนด์วิดธ์การอัพโหลดและดาวน์โหลด 56 Kbps นอกจากโหนดแสงแล้ว ความต้องการของ Celestia สำหรับโหนดบริดจ์ โหนดเต็ม โหนดการตรวจสอบ และโหนดที่สอดคล้องกันนั้นไม่ได้สูงนักเมื่อเทียบกับเชนสาธารณะอื่นๆ ดังนั้น หลังจากที่ Celestia Mainnet เปิดตัวในอนาคต ก็คาดว่าจำนวนโหนดประเภทต่างๆ ในเครือข่ายจะเพิ่มขึ้นอีก และระดับการกระจายอำนาจของเครือข่ายก็จะได้รับการปรับปรุงให้ดียิ่งขึ้นอีกด้วย
3.4 รูปแบบทางเศรษฐกิจ
จากมุมมองของเศรษฐศาสตร์โทเค็น นักลงทุนและทีมงานจัดสรรโทเค็นของ Celestia จะได้รับโทเค็นมากกว่าครึ่งหนึ่ง และ 33% ของโทเค็นเหล่านี้จะถูกปลดล็อคหลังจากหนึ่งปี
ความต้องการโทเค็นของ Celestia นั้นสอดคล้องกับแนวคิดการออกแบบของโทเค็นเชนสาธารณะทั่วไป TIA จะรับหน้าที่ตามฉันทามติ ค่าธรรมเนียม และการกำกับดูแล และจะออกในรูปแบบของอัตราเงินเฟ้อด้วย
ในปัจจุบัน ดูเหมือนว่าการออกแบบโทเค็นนี้ค่อนข้างเป็นกลาง และตัวโทเค็นเองก็ไม่สามารถเสริมศักยภาพให้กับเครือข่ายได้มากขึ้น
3.5 รูปแบบธุรกิจ
Celestia สร้างรายได้ด้วยสองวิธีหลัก:
ชำระค่าพื้นที่หยด: Rollup ใช้ $TIA เพื่อเผยแพร่ข้อมูลไปยังพื้นที่หยดของ Celestia
ชำระค่าธรรมเนียมก๊าซ: นักพัฒนาใช้ TIA เป็นโทเค็นก๊าซสำหรับ Rollup คล้ายกับ ETH ที่ใช้ Ethereum Rollup
3.6 การเปรียบเทียบต้นทุนข้อมูล
Numia Data เพิ่งเผยแพร่บทความเรื่อง “The impact of Celestia’s modular DA layer on Ethereum L2s: a first look》 รายงาน ซึ่งเปรียบเทียบต้นทุนที่เกิดขึ้นจากโซลูชันเลเยอร์ 2 (L2) ต่างๆ เพื่อเผยแพร่ CallData บน Ethereum ในช่วงหกเดือนที่ผ่านมา และค่าใช้จ่ายที่อาจเกิดขึ้นหากพวกเขาใช้ Celestia เป็นเลเยอร์ความพร้อมใช้งานของข้อมูล (DA) (ใน สำหรับการคำนวณนี้ โดยจะถือว่าราคา TIA อยู่ที่ 12 ดอลลาร์) รายงานนี้แสดงให้เห็นอย่างชัดเจนถึงประโยชน์ทางเศรษฐกิจมหาศาลของชั้น DA เฉพาะเช่น Celestia ในการลดค่าใช้จ่าย L2 Gas โดยการเปรียบเทียบส่วนต่างต้นทุนระหว่างสองสถานการณ์
รายละเอียดต้นทุนโดยรวม:
ต้นทุนคงที่
ต้นทุนพิสูจน์ (ในกรณีของการยกเลิก zk) = ช่วงของก๊าซ โดยปกติจะขึ้นอยู่กับผู้ให้บริการการยกเลิก
ค่าเขียนสถานะ = 20,000 Gas
ต้นทุนการทำธุรกรรมพื้นฐานของ Ethereum = 21,000 Gas
ต้นทุนผันแปร
ค่าธรรมเนียม Gas ต่อธุรกรรมที่เผยแพร่ข้อมูลการโทรไปยัง Ethereum = (16 Gas ต่อไบต์ของข้อมูล) * (ขนาดธุรกรรมเฉลี่ยเป็นไบต์)
ค่าธรรมเนียมแก๊ส L2 = โดยปกติแล้วจะค่อนข้างถูก ภายในสัดส่วนไม่ถึงหน่วยแก๊ส
แหล่งข้อมูล: https://medium.com/@numia.data/the-impact-of-celestias-modular-da-layer-on-ethereum-l2s-a-first-look-8321 bd 41 ff 25
4. อื่นๆ
4.1 นิเวศวิทยาของเซเลสเทีย
4.2 องค์ประกอบของโครงการต่างๆ
Celestia = Tendermint (จักรวาล) + รหัสการลบ 2d + หลักฐานการฉ้อโกง + Namespace merkle tree + โครงสร้างพื้นฐาน IPFS (IPFS Blockstore สำหรับการจัดเก็บข้อมูล, IPFS Lib p2p และ bitswap สำหรับเครือข่ายการส่งข้อมูล, IPFS Ipld สำหรับแบบจำลองข้อมูล)
รูปหลายเหลี่ยม Avail = พื้นผิว (ลายจุด) + โค้ดการลบ 2d + ความมุ่งมั่นพหุนาม KZG + โครงสร้างพื้นฐาน IPFS
ETHprotoDankSharding = ข้อมูล Blobs (การจัดเก็บข้อมูลที่มีอยู่ แทนที่ข้อมูลการโทรที่มีอยู่) + รหัสการลบ 2d + ความมุ่งมั่นพหุนาม KZG (ยังไม่ตัดสินใจ แผนยังอยู่ระหว่างการสนทนา) + โครงสร้างพื้นฐาน ETH
5. คิด
โดยรวมแล้ว Celestia ให้ความสำคัญอย่างยิ่งต่อความสามารถในการขยายขนาด การโต้ตอบ และความยืดหยุ่น Ethereum ก็เหมือนกับบริษัทจดทะเบียนขนาดใหญ่ ไม่สามารถทำอะไรก็ตามที่สตาร์ทอัพอย่าง Celestia ทำได้แค่เดินบนน้ำแข็งบางๆ และวนซ้ำอย่างช้าๆ ในขณะที่บล็อคเชนแบบโมดูลาร์เปิดโอกาสให้โครงการแนวดิ่งจำนวนมากตามทัน
อย่างไรก็ตาม เช่นเดียวกับเครือข่ายสาธารณะอื่นๆ นวัตกรรมในปัจจุบันในโลกของการเข้ารหัสอยู่ในสภาวะซบเซา ฝ่ายโครงการส่วนใหญ่พึ่งพาแบบจำลองทางเศรษฐกิจ และอาจมีความต้องการประสิทธิภาพของผลิตภัณฑ์พื้นฐานไม่เพียงพอ ด้วยเหตุนี้ ทุกคนจึงไม่ได้เป็นเช่นนั้น มีความต้องการเซเลสเทียและเศรษฐกิจของตัวเองเพียงพอ การที่โมเดลไม่สามารถหมุนเวียนไปข้างหน้าได้ก็มีความเสี่ยงเช่นกัน และในที่สุดมันจะกลายเป็นโซ่ผี
ภาคผนวก
https://celestia.org/learn/sovereign-rollups/an-introduction/
เกี่ยวกับการวิจัยของ E2M
From the Earth to the Moon
E2M Research มุ่งเน้นไปที่การวิจัยและการเรียนรู้ในด้านการลงทุนและสกุลเงินดิจิทัล
การรวบรวมบทความ:https://mirror.xyz/0x80894DE3D9110De7fd55885C83DeB3622503D13B
ติดตามบนทวิตเตอร์:https://twitter.com/E2mResearch️
เสียงพอดคาสต์:https://e2m-research.castos.com/
ลิงค์จักรวาลขนาดเล็ก:https://www.xiaoyuzhoufm.com/podcast/6499969a932f350aae20ec6d
ลิงค์ดีซี:https://discord.gg/WSQBFmP772