สกัดข้อมูลเจนเนอเรชั่นถัดไปของ 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 ทำการแปลบทความเป็นภาษาอื่น ๆ นอกจากที่ได้กล่าวถึงไว้ การคัดลอก การแจกจ่าย หรือการลอกเลียนแบบบทความที่แปลนั้นถือเป็นการละเมิดกฎหมาย
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.