สกัดข้อมูลเจนเนอเรชั่นถัดไปของ Ethereum L2s (II): Booster Rollups

ขั้นสูง1/26/2025, 12:17:07 AM
โพสต์นี้จะศึกษาเกี่ยวกับความเจริญของ rollups รุ่นถัดไป: rollups ขับเคลื่อน. rollups ขับเคลื่อนไม่เพียงแค่สร้างต่อจากพื้นฐานที่ถูกวางไว้โดย rollups ชุดนี้ แต่ยังเป็นผู้ผลักดันขีดจำกัดของความเป็นไปได้ของ Ethereum's composability. แต่เราจะขยายความสามารถเช่นไรแน่นอน?

ในโพสต์แรกในชุด Rollups 2.0 ของเรา เราได้ครอบคลุม rollups ที่มีพื้นฐานอยู่ที่ที่การจัดลำดับเป็นหนึ่งในวิธีที่มีการกระจายอย่างมากที่สุดและเข้ากันได้กับ Ethereum ในการจัดการ rollup โดยมอบหมายงานการจัดลำดับธุรกรรมให้กับ Layer 1 ของ Ethereum rollups ที่มีพื้นฐานอยู่อาศัยการกระจายที่แท้จริง ความง่าย และความมีชีวิตชีวาของ L1 รวมถึงความได้เปรียบอื่น ๆ

ในโพสต์วันนี้เราจะศึกษาเพิ่มเติมเกี่ยวกับการพัฒนาต่อไปของ rollups: Booster rollups ซึ่งไม่เพียงแต่สร้างต่อฐานที่ถูกสร้างขึ้นโดย rollups แต่ยังขยายขอบเขตของความสามารถในการรวมกลุ่มของ Ethereum อย่างไรก็ตามเราจะขยายความสามารถนี้ได้อย่างไรละ?

ปัญหาในพื้นที่ L2 ตอนนี้คืออะไร

เพื่อให้แน่ใจว่าเครือข่าย L2 ทํางานตามที่คาดไว้มักต้องมีการตรวจสอบเพิ่มเติม อย่างไรก็ตามกระบวนการชําระบัญชีและการดําเนินการหลักยังคงเกิดขึ้นโดยตรงใน L1 ซึ่งหมายความว่าในขณะที่ L2s ขยายฟังก์ชันการทํางานด้วยการดําเนินการ EVM แบบ off-chain พวกเขายังเพิ่มความซับซ้อนเป็นพิเศษ แม้ว่าตรรกะพิเศษนี้จะไม่เหมาะ แต่เป้าหมายสูงสุดคือการสร้างมาตรฐานการดําเนินงานและพึ่งพา EVM มาตรฐานทั้งหมด การกําหนดมาตรฐานเป็นสิ่งจําเป็นสําหรับการเปิดใช้งานการแลกเปลี่ยนธุรกรรมที่ราบรื่นระหว่าง L2 ที่แตกต่างกัน เพื่อให้บรรลุเป้าหมายนี้ ธุรกรรมประเภทใหม่อาจจําเป็น ซึ่งธุรกรรมที่สามารถดําเนินการได้ในหลายเชน ในระบบนี้ธุรกรรมเดียวสามารถสร้างธุรกรรมย่อยที่เล็กลงได้ ธุรกรรมย่อยแต่ละรายการจะมีรายละเอียดเช่น รหัสลูกโซ่ต้นทาง รหัสเชนปลายทาง ข้อมูลอินพุต (เช่น ผู้โทร ที่อยู่ และข้อมูลการโทร) และเอาต์พุตผลลัพธ์จากห่วงโซ่ปลายทาง ข้อมูลธุรกรรมนี้มีบทบาทสําคัญสองประการ:
  1. มันทำหน้าที่เป็นอินพุตบนเชนต้นฉบับซึ่งทำให้ผู้เข้าร่วมสามารถเห็นเอาท์พุตได้โดยไม่ต้องมีการเกี่ยวข้องกับเชนปลายทางโดยตรง
  2. มันถูกใช้บนเชนปลายทางเพื่อยืนยันว่าข้อมูลนำเข้าที่กำหนดให้สร้างผลลัพธ์ที่คาดหวัง

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

การเพิ่มความเร็วของ Rollups ทำอย่างไรแตกต่างกัน?

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

สมมติว่าคุณสามารถนำแอปพลิเคชันที่ไม่มีศูนย์กลาง (dapp) ของคุณไปใช้งานได้เพียงครั้งเดียวแล้วมันจะขยายออกไปอย่างอัตโนมัติบนเครือข่ายชั้นที่ 2 (L2) ทั้งหมด หากคุณต้องการพื้นที่บล็อกเพิ่มเติมเพียงแค่เพิ่ม Booster rollups เพิ่มเติมโดยไม่ต้องมีการกำหนดค่าเพิ่มเติม กล่าวอีกนัยหนึ่ง นักพัฒนาไม่ต้องมีภาระงานเพิ่มเติม ไม่มีค่าใช้จ่ายในการติดตั้งใหม่ และไม่มีความยุ่งยากเพิ่มเติม

ในคำพูดของคนโดยสาร rollups คือการเพิ่ม CPU หรือ SSD เพิ่มเติมให้กับแล็ปท็อปของคุณ: มันเสริมประสิทธิภาพ ทำให้แอปพลิเคชันทำงานได้มีประสิทธิภาพมากขึ้นและขยายได้ง่ายขึ้น

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

การทำงานของ booster rollups ทำงานอย่างไร?

ทุก rollup ไม่ว่าจะเป็น optimistic หรือ ZK สามารถนำฟังก์ชัน booster มาใช้ได้ อย่างไรก็ตาม การเพิ่มประสิทธิภาพอย่างเต็มรูปแบบไม่จำเป็นสำหรับ rollup ทั้งหมด เนื่องจากบางตัวอาจได้รับประโยชน์จากการปรับปรุง L2 ที่เฉพาะเจา

สถานการณ์ที่เหมาะสมที่สุดสำหรับการเพิ่มประสิทธิภาพคือด้วย rollup ที่มีพื้นฐานหากเป้าหมายคือการบรรทัด Ethereum ในลักษณะต้นเหตุ โดยการเปิดใช้งาน L1 validators เพื่อขอเสนอบล็อกสำหรับเครือข่ายที่ถูกเพิ่มประสิทธิภาพทั้งหมด คุณกำลังเพิ่มขนาด Ethereum อย่างไร้รอยต่อ

Boosted rollups ยังแก้ไขปัญหาการแตกแยกที่พบอยู่ในระบบ rollup ปัจจุบันด้วย โดยใช้ลำดับที่มีฐาน เขาคงคุณประโยชน์ของลำดับ L1 ในขณะที่นำเข้าธุรกรรม atomic cross-rollup ทั้งหมดใน L2 ทั้งหมดภายในเครือข่ายบูสเตอร์ การตั้งค่านี้ช่วยให้สามารถขยายของ Ethereum ที่คาดว่าจะได้รับการขยายตั้งแต่ต้น—เป็นระบบที่รวมอยู่ในขอบเขตและเสริมสร้าง ให้การแก้ไขที่เป็นระบบสู่ความเติบโตของ Ethereum

คำอธิบายเกี่ยวกับโครงสร้างบูสเตอร์โรลอัพ

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

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

ทีมใดกำลังสร้าง booster rollups?

หนึ่งในทีมที่กำลังสร้างบูสเตอร์รอลลัพอยู่บางที@gwyneth_taiko""> @gwyneth_taiko ซึ่งเป็น rollup ที่เกิดขึ้นที่ Ethereum ได้อย่างเป็นประสิทธิภาพและสามารถใช้งานร่วมกันได้กับ Ethereum ได้อย่างเสมือนกัน Gwyneth ใช้รากฐานของ Ethereum โดยการจัดลำดับธุรกรรมจะถูกจัดการโดย L1 validators และบล็อกจะถูกสร้างขึ้นโดย L1 builders ที่เข้ากันได้

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

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

ตั้งแต่เริ่มต้น Gwyneth ถูกออกแบบขึ้นโดยให้ความสำคัญกับความสมบูรณ์ ด้วยการขับเคลื่อนโดย Taiko's in-house multi-prover, Raiko, มันถูกสร้างขึ้นเพื่อให้เกิดการสามารถใช้งานร่วมกันได้แบบเทียมกัน ณ ปัจจุบัน Trusted Execution Environments (TEEs) เป็นการป้องกันขั้นต่ำสำหรับการดำเนินการ แต่อนาคตมีความสมบัติในการใช้ประโยชน์จาก Zero-knowledge Virtual Machines (zkVMs) ที่ถูกปรับให้เหมาะสมอย่างลงตัวเช่น SP1, Risc0 และอาจมีอีกหลายๆ อย่าง

การส่งเสริมกรณีสำหรับ rollups

Booster rollups เพิ่มความสามารถในการขยายขนาดอย่างโปร่งใสเหมือนการเพิ่มเซิร์ฟเวอร์ในฟาร์ม การออกแบบนี้ช่วยให้แอปพลิเคชันสามารถใช้ทรัพยากรเพิ่มเติมได้อย่างราบรื่น แน่นอนว่านักพัฒนาสามารถขยายสิ่งที่พวกเขาสร้างได้โดยไม่ต้องใช้ขั้นตอนเพิ่มเติม เช่นการปรับใช้โครงสร้าง L2 ที่ซับซ้อน

พวกเขาแก้ปัญหาการแยกแยะโดยการ提供ประสบการณ์ที่เป็นไปได้ตามกฎหมายที่มีอยู่ทั้งใน L1 และ L2 ด้วยสัญญาอัจฉริยะที่มีที่อยู่เดียวกัน ผู้ใช้รับประโยชน์จากความสม่ำเสมอและความง่ายดาย ไม่ว่าพวกเขาจะมีปฏิสัมพันธ์กับสิ่งแวดล้อม L1 หรือ L2

พวกเขาแก้ไขปัญหาประสิทธิภาพในการใช้งานโดยอนุญาตให้นักพัฒนาใช้งานได้อีกครั้งบน L1 โดยทำให้ dapps เป็น multi-rollup โดยค่าเริ่มต้น โดยการจัดการอัปเดตในที่เดียวกัน ผู้ใช้สามารถใช้ที่อยู่เดียวกันในเครือข่ายทั้งหมด ไม่ว่าจะใช้ EOA หรือกระเป๋าเงินอัจฉริยะ การดำเนินการที่ไม่มีรอยต่อบริเวณที่อยู่เดียวกันระหว่าง L1 และ L2

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

พวกเขาแก้ปัญหาความเป็นเจ้าของและความปลอดภัยโดยการกำจัดความจำเป็นในการใช้งานสัญญาอัจฉริยะที่เหมือนกันใน L1 และ L2 โดยการเก็บควบคุมไว้กับนักพัฒนา การปรับปรุงความปลอดภัยด้วยการแก้ไขจุดความล้มเหลวเดียวกัน โดยใช้ความปลอดภัยในแต่ละแอป แทนที่จะพึ่งพาสะพานหรือการดำเนินการเฉพาะ

เกี่ยวกับข้อจำกัดของ rollups ของ booster

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

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

Booster rollups ทำหน้าที่เสมือนส่วนขยายของ L1 chain แต่มีการดำเนินการธุรกรรมและการเก็บรักษาที่เป็นเอกลักษณ์ ในการตีความธุรกรรม Booster Rollup, โหนด L1 และ L2 จำเป็นต้องทำงานในโหมดซิงค์กัน อย่างไรก็ตาม วิธีการหนึ่งอาจจะใช้การทำงานของทั้ง L1 และ L2 บนโหนดเดียวกัน โดยสลับไปมาระหว่างการเก็บรักษาที่ใช้ร่วมกันของ L1 และการเก็บรักษาที่เฉพาะของ L2 ในขณะทำธุรกรรม

สรุปผล

Booster rollups นั้นเสนอวิธีการที่ทำให้ Ethereum สามารถขยายขอบเขตได้โดยไม่มีปัญหาโดยสร้างความสอดคล้องกับ L1 เพื่อเสริมสร้างประสิทธิภาพในการทำธุรกรรมและความมีประสิทธิภาพในการเก็บข้อมูล พวกเขาเรียกกับปัญหาเช่นการแตกแยกและความไม่มีประสิทธิภาพในการใช้งาน ซึ่งทำให้นักพัฒนาสามารถขยาย dapps ได้ในหลาย L2 อย่างง่ายดายในขณะที่ยังรักษาความปลอดภัยและความเอกราช โดยการทำให้การขยายขอบเขตเป็นไปอย่างราบรื่นและส่งเสริมความสามารถในการทำงานร่วมกัน booster rollups เป็นทางของการเป็นไปอย่างเป็นระบบมากขึ้นและให้ผู้ใช้มีความสะดวกสบายมากขึ้นในระบบ Ethereum

ในซีรีส์ถัดไปของเรา เราจะศึกษาลึกลงในโลกที่น่าตื่นเต้นของ native rollups และ gigagas rollups เพื่อสำรวจว่าเทคโนโลยีเหล่านี้สามารถเปลี่ยนแปลงภูมิประเทศของ Ethereum ได้อย่างไร

คำปฏิเสธ:

  1. บทความนี้ถูกนำเอารีพริ้นต์จาก[2077 การวิจัย]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [2077 การวิจัย]. หากมีการคัดค้านการเผยแพร่นี้ กรุณาติดต่อ เกต เรียนทีมงานและพวกเขาจะดูแลมันอย่างรวดเร็ว
  2. คำประกาศความรับผิดชอบ: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงแค่ของผู้เขียนเท่านั้นและไม่เป็นที่ปรึกษาการลงทุนใด ๆ
  3. ทีมงาน Gate Learn ทำการแปลบทความเป็นภาษาอื่น ๆ นอกจากที่ได้กล่าวถึงไว้ การคัดลอก การแจกจ่าย หรือการลอกเลียนแบบบทความที่แปลนั้นถือเป็นการละเมิดกฎหมาย

สกัดข้อมูลเจนเนอเรชั่นถัดไปของ Ethereum L2s (II): Booster Rollups

ขั้นสูง1/26/2025, 12:17:07 AM
โพสต์นี้จะศึกษาเกี่ยวกับความเจริญของ rollups รุ่นถัดไป: rollups ขับเคลื่อน. rollups ขับเคลื่อนไม่เพียงแค่สร้างต่อจากพื้นฐานที่ถูกวางไว้โดย rollups ชุดนี้ แต่ยังเป็นผู้ผลักดันขีดจำกัดของความเป็นไปได้ของ Ethereum's composability. แต่เราจะขยายความสามารถเช่นไรแน่นอน?

ในโพสต์แรกในชุด Rollups 2.0 ของเรา เราได้ครอบคลุม rollups ที่มีพื้นฐานอยู่ที่ที่การจัดลำดับเป็นหนึ่งในวิธีที่มีการกระจายอย่างมากที่สุดและเข้ากันได้กับ Ethereum ในการจัดการ rollup โดยมอบหมายงานการจัดลำดับธุรกรรมให้กับ Layer 1 ของ Ethereum rollups ที่มีพื้นฐานอยู่อาศัยการกระจายที่แท้จริง ความง่าย และความมีชีวิตชีวาของ L1 รวมถึงความได้เปรียบอื่น ๆ

ในโพสต์วันนี้เราจะศึกษาเพิ่มเติมเกี่ยวกับการพัฒนาต่อไปของ rollups: Booster rollups ซึ่งไม่เพียงแต่สร้างต่อฐานที่ถูกสร้างขึ้นโดย rollups แต่ยังขยายขอบเขตของความสามารถในการรวมกลุ่มของ Ethereum อย่างไรก็ตามเราจะขยายความสามารถนี้ได้อย่างไรละ?

ปัญหาในพื้นที่ L2 ตอนนี้คืออะไร

เพื่อให้แน่ใจว่าเครือข่าย L2 ทํางานตามที่คาดไว้มักต้องมีการตรวจสอบเพิ่มเติม อย่างไรก็ตามกระบวนการชําระบัญชีและการดําเนินการหลักยังคงเกิดขึ้นโดยตรงใน L1 ซึ่งหมายความว่าในขณะที่ L2s ขยายฟังก์ชันการทํางานด้วยการดําเนินการ EVM แบบ off-chain พวกเขายังเพิ่มความซับซ้อนเป็นพิเศษ แม้ว่าตรรกะพิเศษนี้จะไม่เหมาะ แต่เป้าหมายสูงสุดคือการสร้างมาตรฐานการดําเนินงานและพึ่งพา EVM มาตรฐานทั้งหมด การกําหนดมาตรฐานเป็นสิ่งจําเป็นสําหรับการเปิดใช้งานการแลกเปลี่ยนธุรกรรมที่ราบรื่นระหว่าง L2 ที่แตกต่างกัน เพื่อให้บรรลุเป้าหมายนี้ ธุรกรรมประเภทใหม่อาจจําเป็น ซึ่งธุรกรรมที่สามารถดําเนินการได้ในหลายเชน ในระบบนี้ธุรกรรมเดียวสามารถสร้างธุรกรรมย่อยที่เล็กลงได้ ธุรกรรมย่อยแต่ละรายการจะมีรายละเอียดเช่น รหัสลูกโซ่ต้นทาง รหัสเชนปลายทาง ข้อมูลอินพุต (เช่น ผู้โทร ที่อยู่ และข้อมูลการโทร) และเอาต์พุตผลลัพธ์จากห่วงโซ่ปลายทาง ข้อมูลธุรกรรมนี้มีบทบาทสําคัญสองประการ:
  1. มันทำหน้าที่เป็นอินพุตบนเชนต้นฉบับซึ่งทำให้ผู้เข้าร่วมสามารถเห็นเอาท์พุตได้โดยไม่ต้องมีการเกี่ยวข้องกับเชนปลายทางโดยตรง
  2. มันถูกใช้บนเชนปลายทางเพื่อยืนยันว่าข้อมูลนำเข้าที่กำหนดให้สร้างผลลัพธ์ที่คาดหวัง

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

การเพิ่มความเร็วของ Rollups ทำอย่างไรแตกต่างกัน?

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

สมมติว่าคุณสามารถนำแอปพลิเคชันที่ไม่มีศูนย์กลาง (dapp) ของคุณไปใช้งานได้เพียงครั้งเดียวแล้วมันจะขยายออกไปอย่างอัตโนมัติบนเครือข่ายชั้นที่ 2 (L2) ทั้งหมด หากคุณต้องการพื้นที่บล็อกเพิ่มเติมเพียงแค่เพิ่ม Booster rollups เพิ่มเติมโดยไม่ต้องมีการกำหนดค่าเพิ่มเติม กล่าวอีกนัยหนึ่ง นักพัฒนาไม่ต้องมีภาระงานเพิ่มเติม ไม่มีค่าใช้จ่ายในการติดตั้งใหม่ และไม่มีความยุ่งยากเพิ่มเติม

ในคำพูดของคนโดยสาร rollups คือการเพิ่ม CPU หรือ SSD เพิ่มเติมให้กับแล็ปท็อปของคุณ: มันเสริมประสิทธิภาพ ทำให้แอปพลิเคชันทำงานได้มีประสิทธิภาพมากขึ้นและขยายได้ง่ายขึ้น

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

การทำงานของ booster rollups ทำงานอย่างไร?

ทุก rollup ไม่ว่าจะเป็น optimistic หรือ ZK สามารถนำฟังก์ชัน booster มาใช้ได้ อย่างไรก็ตาม การเพิ่มประสิทธิภาพอย่างเต็มรูปแบบไม่จำเป็นสำหรับ rollup ทั้งหมด เนื่องจากบางตัวอาจได้รับประโยชน์จากการปรับปรุง L2 ที่เฉพาะเจา

สถานการณ์ที่เหมาะสมที่สุดสำหรับการเพิ่มประสิทธิภาพคือด้วย rollup ที่มีพื้นฐานหากเป้าหมายคือการบรรทัด Ethereum ในลักษณะต้นเหตุ โดยการเปิดใช้งาน L1 validators เพื่อขอเสนอบล็อกสำหรับเครือข่ายที่ถูกเพิ่มประสิทธิภาพทั้งหมด คุณกำลังเพิ่มขนาด Ethereum อย่างไร้รอยต่อ

Boosted rollups ยังแก้ไขปัญหาการแตกแยกที่พบอยู่ในระบบ rollup ปัจจุบันด้วย โดยใช้ลำดับที่มีฐาน เขาคงคุณประโยชน์ของลำดับ L1 ในขณะที่นำเข้าธุรกรรม atomic cross-rollup ทั้งหมดใน L2 ทั้งหมดภายในเครือข่ายบูสเตอร์ การตั้งค่านี้ช่วยให้สามารถขยายของ Ethereum ที่คาดว่าจะได้รับการขยายตั้งแต่ต้น—เป็นระบบที่รวมอยู่ในขอบเขตและเสริมสร้าง ให้การแก้ไขที่เป็นระบบสู่ความเติบโตของ Ethereum

คำอธิบายเกี่ยวกับโครงสร้างบูสเตอร์โรลอัพ

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

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

ทีมใดกำลังสร้าง booster rollups?

หนึ่งในทีมที่กำลังสร้างบูสเตอร์รอลลัพอยู่บางที@gwyneth_taiko""> @gwyneth_taiko ซึ่งเป็น rollup ที่เกิดขึ้นที่ Ethereum ได้อย่างเป็นประสิทธิภาพและสามารถใช้งานร่วมกันได้กับ Ethereum ได้อย่างเสมือนกัน Gwyneth ใช้รากฐานของ Ethereum โดยการจัดลำดับธุรกรรมจะถูกจัดการโดย L1 validators และบล็อกจะถูกสร้างขึ้นโดย L1 builders ที่เข้ากันได้

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

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

ตั้งแต่เริ่มต้น Gwyneth ถูกออกแบบขึ้นโดยให้ความสำคัญกับความสมบูรณ์ ด้วยการขับเคลื่อนโดย Taiko's in-house multi-prover, Raiko, มันถูกสร้างขึ้นเพื่อให้เกิดการสามารถใช้งานร่วมกันได้แบบเทียมกัน ณ ปัจจุบัน Trusted Execution Environments (TEEs) เป็นการป้องกันขั้นต่ำสำหรับการดำเนินการ แต่อนาคตมีความสมบัติในการใช้ประโยชน์จาก Zero-knowledge Virtual Machines (zkVMs) ที่ถูกปรับให้เหมาะสมอย่างลงตัวเช่น SP1, Risc0 และอาจมีอีกหลายๆ อย่าง

การส่งเสริมกรณีสำหรับ rollups

Booster rollups เพิ่มความสามารถในการขยายขนาดอย่างโปร่งใสเหมือนการเพิ่มเซิร์ฟเวอร์ในฟาร์ม การออกแบบนี้ช่วยให้แอปพลิเคชันสามารถใช้ทรัพยากรเพิ่มเติมได้อย่างราบรื่น แน่นอนว่านักพัฒนาสามารถขยายสิ่งที่พวกเขาสร้างได้โดยไม่ต้องใช้ขั้นตอนเพิ่มเติม เช่นการปรับใช้โครงสร้าง L2 ที่ซับซ้อน

พวกเขาแก้ปัญหาการแยกแยะโดยการ提供ประสบการณ์ที่เป็นไปได้ตามกฎหมายที่มีอยู่ทั้งใน L1 และ L2 ด้วยสัญญาอัจฉริยะที่มีที่อยู่เดียวกัน ผู้ใช้รับประโยชน์จากความสม่ำเสมอและความง่ายดาย ไม่ว่าพวกเขาจะมีปฏิสัมพันธ์กับสิ่งแวดล้อม L1 หรือ L2

พวกเขาแก้ไขปัญหาประสิทธิภาพในการใช้งานโดยอนุญาตให้นักพัฒนาใช้งานได้อีกครั้งบน L1 โดยทำให้ dapps เป็น multi-rollup โดยค่าเริ่มต้น โดยการจัดการอัปเดตในที่เดียวกัน ผู้ใช้สามารถใช้ที่อยู่เดียวกันในเครือข่ายทั้งหมด ไม่ว่าจะใช้ EOA หรือกระเป๋าเงินอัจฉริยะ การดำเนินการที่ไม่มีรอยต่อบริเวณที่อยู่เดียวกันระหว่าง L1 และ L2

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

พวกเขาแก้ปัญหาความเป็นเจ้าของและความปลอดภัยโดยการกำจัดความจำเป็นในการใช้งานสัญญาอัจฉริยะที่เหมือนกันใน L1 และ L2 โดยการเก็บควบคุมไว้กับนักพัฒนา การปรับปรุงความปลอดภัยด้วยการแก้ไขจุดความล้มเหลวเดียวกัน โดยใช้ความปลอดภัยในแต่ละแอป แทนที่จะพึ่งพาสะพานหรือการดำเนินการเฉพาะ

เกี่ยวกับข้อจำกัดของ rollups ของ booster

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

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

Booster rollups ทำหน้าที่เสมือนส่วนขยายของ L1 chain แต่มีการดำเนินการธุรกรรมและการเก็บรักษาที่เป็นเอกลักษณ์ ในการตีความธุรกรรม Booster Rollup, โหนด L1 และ L2 จำเป็นต้องทำงานในโหมดซิงค์กัน อย่างไรก็ตาม วิธีการหนึ่งอาจจะใช้การทำงานของทั้ง L1 และ L2 บนโหนดเดียวกัน โดยสลับไปมาระหว่างการเก็บรักษาที่ใช้ร่วมกันของ L1 และการเก็บรักษาที่เฉพาะของ L2 ในขณะทำธุรกรรม

สรุปผล

Booster rollups นั้นเสนอวิธีการที่ทำให้ Ethereum สามารถขยายขอบเขตได้โดยไม่มีปัญหาโดยสร้างความสอดคล้องกับ L1 เพื่อเสริมสร้างประสิทธิภาพในการทำธุรกรรมและความมีประสิทธิภาพในการเก็บข้อมูล พวกเขาเรียกกับปัญหาเช่นการแตกแยกและความไม่มีประสิทธิภาพในการใช้งาน ซึ่งทำให้นักพัฒนาสามารถขยาย dapps ได้ในหลาย L2 อย่างง่ายดายในขณะที่ยังรักษาความปลอดภัยและความเอกราช โดยการทำให้การขยายขอบเขตเป็นไปอย่างราบรื่นและส่งเสริมความสามารถในการทำงานร่วมกัน booster rollups เป็นทางของการเป็นไปอย่างเป็นระบบมากขึ้นและให้ผู้ใช้มีความสะดวกสบายมากขึ้นในระบบ Ethereum

ในซีรีส์ถัดไปของเรา เราจะศึกษาลึกลงในโลกที่น่าตื่นเต้นของ native rollups และ gigagas rollups เพื่อสำรวจว่าเทคโนโลยีเหล่านี้สามารถเปลี่ยนแปลงภูมิประเทศของ Ethereum ได้อย่างไร

คำปฏิเสธ:

  1. บทความนี้ถูกนำเอารีพริ้นต์จาก[2077 การวิจัย]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [2077 การวิจัย]. หากมีการคัดค้านการเผยแพร่นี้ กรุณาติดต่อ เกต เรียนทีมงานและพวกเขาจะดูแลมันอย่างรวดเร็ว
  2. คำประกาศความรับผิดชอบ: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงแค่ของผู้เขียนเท่านั้นและไม่เป็นที่ปรึกษาการลงทุนใด ๆ
  3. ทีมงาน Gate Learn ทำการแปลบทความเป็นภาษาอื่น ๆ นอกจากที่ได้กล่าวถึงไว้ การคัดลอก การแจกจ่าย หรือการลอกเลียนแบบบทความที่แปลนั้นถือเป็นการละเมิดกฎหมาย
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!