จากทฤษฎีสู่การปฏิบัติ: การทำ Rollup ที่ใช้ Base สามารถบรรลุการแก้ปัญหาของ L1 Sequencing-Driven Rollup ได้หรือไม่?

กลาง7/4/2024, 7:15:59 AM
Ethereum ดำเนินการโดยหลักการที่ทุกโหนดจะเก็บข้อมูลและดำเนินธุรกรรมที่ผู้ใช้ส่งเข้ามาทุกอย่าง ในการขยายขอบเขตของเครือข่ายทั้งหมด Ethereum ได้นำ Rollup solution เข้ามาใช้ อย่างไรก็ตาม ในปัจจุบัน sequencers ของ Rollups พบปัญหาเกี่ยวกับการทำให้มีการกำหนดขึ้น

บทนำ

Ethereum ทํางานบนหลักการที่ทุกโหนดจัดเก็บและดําเนินการทุกธุรกรรมที่ส่งโดยผู้ใช้ เพื่อขยายเครือข่ายทั้งหมด Ethereum ได้นําโซลูชัน Rollup มาใช้ พูดง่ายๆก็คือมันย้ายการประมวลผลธุรกรรมส่วนใหญ่นอกห่วงโซ่ (L2) ซึ่งจะช่วยลดภาระใน Ethereum mainnet (L1) และลดค่าธรรมเนียมการทําธุรกรรม Rollup = ชุดของสัญญาอัจฉริยะบน L1 + เครือข่ายโหนดบน L2 ซึ่งรวมถึงสัญญาอัจฉริยะแบบ on-chain และตัวรวบรวมนอกเครือข่าย มันอาศัย Ethereum สําหรับการตั้งถิ่นฐานฉันทามติและความพร้อมใช้งานของข้อมูลในขณะที่รับผิดชอบในการดําเนินธุรกรรมเท่านั้น โหนดเครือข่าย L2 ประกอบด้วยหลายส่วนซึ่งที่สําคัญที่สุดคือซีเควนเซอร์ อย่างไรก็ตามในปัจจุบันซีเควนเซอร์ของ Rollups ประสบปัญหาการรวมศูนย์

Rollup และ Sequencer

Rollup เป็นโซลูชันการปรับขนาดสําหรับ Ethereum (L1) ที่ดําเนินการธุรกรรมนอกเครือข่ายและบรรจุลงในบล็อก สําหรับแต่ละบล็อก Rollup จะเผยแพร่ข้อมูลที่จําเป็นในการสร้างสถานะลูกโซ่ใหม่ (เป็นแหล่งที่มาของความพร้อมใช้งานของข้อมูล) ไปยังเลเยอร์ความพร้อมใช้งานของข้อมูลและเผยแพร่หลักฐานความถูกต้องของการดําเนินการนอกเครือข่ายไปยังเลเยอร์การตั้งถิ่นฐาน Rollups มีสองประเภท: ในกรณีของ ZK-rollup หลักฐานที่ไม่มีความรู้จะถูกเผยแพร่ในแต่ละบล็อกในขณะที่ในกรณีของ Optimistic rollup หลักฐานการฉ้อโกงจะถูกเผยแพร่เมื่อมีข้อพิพาทเกิดขึ้นเท่านั้น หลังจาก EIP-4844 เมื่อการเผยแพร่ข้อมูลเปลี่ยนเป็น blobs เลเยอร์นี้อาจเรียกว่า "เลเยอร์การเผยแพร่ข้อมูล" Rollup smart contracts บน L1 ตรวจสอบหลักฐานที่เผยแพร่ แต่ละ Rollup มีบริดจ์อย่างน้อยหนึ่งบริดจ์เพื่อเปิดใช้งานการถ่ายโอนข้อมูลระหว่างเชนรวมถึงการฝากและถอนเงิน

ในตรรกะการปฏิบัติของ Rollup, ตัวจัดลำดับเป็นส่วนสำคัญที่รับผิดชอบในการรับคำขอธุรกรรมบน L2, กำหนดลำดับการดำเนินการของพวกเขา, และแพ็คเกจธุรกรรมเป็นชุดที่ส่งไปยังสมาร์ทคอนแทรค Rollup บน L1 สิ่งนี้มีบทบาทสำคัญในการปรับปรุงประสิทธิภาพการประมวลผลธุรกรรมและลดต้นทุน

ความสามารถในการทำงานและหลักการทำงานของตัวเรียงลำดับสามารถสรุปได้เป็นสี่ส่วนหลัก

  1. การรับธุรกรรม: ตัวเรียงลำดับได้รับคำขอทางธุรกรรมจากผู้ใช้หรือแอปพลิเคชัน ธุรกรรมเหล่านี้จะถูกประมวลผลบน L2 ก่อนเสมอ ไม่ใช่โดยตรงบนเครือข่ายหลักของ Ethereum
  2. การสั่งซื้อธุรกรรม: ตัวจัดลำดับรับผิดชอบในการเรียงลำดับธุรกรรมที่ได้รับ โดยกำหนดลำดับการดำเนินการของพวกเขา กระบวนการนี้คล้ายกับสิ่งที่นักขุด Ethereum ทำก่อนที่จะนำธุรกรรมเข้าไปในบล็อก
  3. การบรรจุธุรกรรม: ตัวจัดเรียงจะบรรจุธุรกรรมที่สั่งไว้เป็นชุดที่ประกอบด้วยข้อมูลสรุปของธุรกรรมหลายรายการ
  4. ส่งให้ L1: ในที่สุดซีเควนเซอร์จะส่งชุดธุรกรรมที่ถูกห่อแล้วไปยังเครือข่ายหลักอีเธอเรียม (L1) เพื่อการตั้งถิ่นฐานและการจัดเก็บข้อมูล ซึ่งจะช่วยให้ L1 สามารถยืนยันและจัดเก็บอัพเดตสถานะจาก L2

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

โดยไม่พิจารณาคำอธิบายที่เป็นแน่นอนด้านบน การสนทนาเกี่ยวกับโซลูชันซีเควนเซอร์แบบกระจายสำหรับ L2 ตามที่กล่าวถึงในบทความก่อนหน้าของ YBB Capital ว่าเป็นโซลูชัน L2 ของ Metis ซึ่งเปิดโอกาสให้การเสมือนจำนวนโหนดของสระเอามต่อตลาดโดยตรง หรือโปรเจกต์อิสระ Espresso ความเป็นธรรมของพวกเขาคือการกระจาย “ชิ้นส่วนกำไร” ของการเรียงลำดับและคาดหวังช่องโมงความสนใจของตลาดในอนาคต ดังนั้น ความสนใจและความถูกต้องตามหลักการกฎหมายคือจุดสำคัญที่หลีกเลี่ยงไม่ได้

ประวัติศาสตร์และการออกแบบของ Based Rollup


Image Source: @drakefjustin

แนวคิดของ Rollup ถูกเสนอครั้งแรกโดยผู้ก่อตั้ง Ethereum Vitalik Buterin ซึ่งเริ่มแรกมองว่าจะบรรลุสถานะ 'ความไร้ข้อจำกัดทั้งหมด' เพื่อให้สามารถขยายการทำธุรกรรมได้ไม่จำกัด โดยมีปัญหาปัจจุบันกับ sequencers ในปี 2023 Ethereum Researcher Justin Drake เสนอวิธีการที่เรียกว่า Based Rollups โดยที่ sequencers จะถูกจัดการโดย Ethereum L1 เอง รายละเอียดดังต่อไปนี้ (แหล่งที่มา: ดูลิงก์ขยาย 1)

Definition:

เมื่อการจัดลำดับของ Rollup ถูกดำเนินการโดยเลเยอร์ฐาน (L1) เราจะเรียกมันว่าการจัดลำดับ Rollup ของ L1 หรือการจัดลำดับ Rollup โดย L1 โดยเฉพาะ การ Rollup ที่ขึ้นอยู่กับ L1 หมายถึง L1 proposer ต่อไปสามารถทำงานได้โดยไม่ต้องขออนุญาตกับ L1 searchers และ builders เพื่อรวมบล็อก Rollup ถัดไปในบล็อก L1 ถัดไป

ข้อดี:

ความมีชีวิตชีวา: Based Rollup มีการรับรองความมีชีวิตเหมือนกับ L1 เช่นเดียวกับผู้ที่ไม่ใช่ Based Rollups ที่มีช่องหนีไล่ลดความมีชีวิต (ช่องหนีไล่เป็นกลไกการรักษาความปลอดภัยใน Rollups ซึ่งช่วยให้ผู้ใช้สามารถถอนสินทรัพย์อย่างปลอดภัยจาก L2 กลับไปยัง L1 main chain ในกรณีของปัญหาระบบ Rollup เหมือนกับทางออกฉุกเฉิน)

ความรับรองในการตกลงที่อ่อนแอ: ธุรกรรมผ่านทางทางหนีต้องรอให้ผ่านระยะเวลาหมดเวลาก่อนที่จะมีการรับรองการตกลง

MEV จากการเซ็นเซอร์ชิป: Rollups ที่มีประตูหนีตัว อาจเป็นเป้าหมายของผลกระทบ MEV ที่ไม่ดีจากการเซ็นเซอร์ชิปลำบากในระหว่างช่วงเวลาหมดอายุที่สั้น

ผลกระทบต่อเครือข่ายที่เกิดขึ้นโดยการออกจากกันของมวลที่ถูกเริ่มขึ้นโดยความล่าช้าของตัวควบคุม (เช่น การโจมตี 51% ต่อกลไกการเรียงลำดับ PoS แบบกระจาย) จะทำให้เครือข่าย Rollup ถูกขัดจังหวัด. โปรดทราบว่า ต่างจาก L1 Rollup ไม่สามารถกู้คืนอย่างสวยงามจากความล่าช้าของตัวควบคุมโดยใช้ความเห็นร่วมทางสังคม. ในการออกแบบ Rollup ที่ไม่ใช่ Based ที่ทราบทั้งหมด การออกจากกันของมวลเป็นดาบของดาโมเคลส.

ค่าปรับ Gas: ธุรกรรมที่ถูกตรวจสอบผ่านทาง escape hatches มักจะต้องรับค่าปรับ Gas สำหรับผู้ใช้ (เช่น เนื่องจากการบีบอัดข้อมูลไม่เหมาะสมจากธุรกรรม non-batch-packed)

ความไม่มีการกระจาย: โรลอัพที่มีการกระจายเชิงฐานนิยมของ L1 โดยธรรมชาติจะใช้โครงสร้างการค้นหา-สร้าง-เสนอของ L1 ใหม่ ผู้ค้นหาและผู้สร้างของ L1 ได้รับสิทธิในการรวมบล็อกโรลอัพในบล็อก L1 เพื่อดึง MEV ของโรลอัพ ซึ่งในตอนนี้จะกระตุ้นผู้เสนอบล็อก L1 ให้แพคเกจบล็อกโรลอัพบน L1

ความเรียบง่าย: การเรียงลำดับโดยใช้ Based Rollup เป็นวิธีที่ง่ายที่สุด แม้กระทั่งง่ายกว่าการเรียงลำดับแบบกระจาย การใช้ Based Rollup ไม่ต้องการการตรวจสอบลายเซ็นต์ของผู้เรียงลำดับ ทางออกฉุกเฉิน หรือความเห็นร่วมของ PoS ภายนอก

หมายเหตุทางประวัติศาสตร์: ในเดือนมกราคม 2021 Vitalik เรียกการจัดลําดับตาม L1 ว่า "Total Anarchy" ซึ่งมีความเสี่ยงที่จะส่งบล็อก Rollup หลายบล็อกพร้อมกันซึ่งนําไปสู่การสูญเสียก๊าซและปริมาณงาน โครงการแยกผู้เสนอผู้สร้าง (PBS) ปัจจุบันสามารถควบคุมการจัดลําดับ L1 ได้อย่างเคร่งครัดทําให้สามารถบล็อกสะสมได้สูงสุดหนึ่งบล็อกต่อบล็อก L1 และไม่มีของเสียจากก๊าซ เมื่อบล็อก n + 1 ของ Rollup (หรือสําหรับ k > = 1, n + k) รวมถึงหลักฐาน SNARK ของบล็อก n สามารถหลีกเลี่ยงการสูญเสียหลักฐาน ZK-rollup ได้

ค่าใช้จ่าย: ค่าใช้จ่ายในการทำ Rollup ที่เริ่มต้นเป็นศูนย์ — มันไม่ต้องการการยืนยันลายเซ็นจากตัวจัดลำดับที่กระจายหรือที่เป็นศูนย์ ความเรียบง่ายของ Rollup ที่เริ่มต้นลดต้นทุนการพัฒนา ลดเวลาการเปิดตัว และลดความเสี่ยงของช่องโหว่ของโค้ด การจัดลำดับของ Rollup ที่เริ่มต้นยังไม่มีการใช้โทเคน ซึ่งลดภาระทางกฎหมายที่เกี่ยวข้องกับตัวจัดลำดับที่ใช้โทเคน

การจัดตําแหน่งทางเศรษฐกิจ L1: MEV ที่ได้มาจาก Based Rollup ตามธรรมชาติไหลไปยังฐาน L1 กระแสนี้เสริมสร้างความมั่นคงทางเศรษฐกิจของ L1 และในกรณีของการเผา MEV จะเพิ่มความขาดแคลนทางเศรษฐกิจของโทเค็นดั้งเดิม L1 การจัดตําแหน่งทางเศรษฐกิจที่ใกล้ชิดกับ L1 นี้สามารถช่วยสร้างความชอบธรรมของ Based Rollup ได้ ที่สําคัญแม้จะเสียสละรายได้ MEV แต่ Based Rollup ยังคงมีตัวเลือกในการรับรายได้จากค่าธรรมเนียมความแออัดของ L2 (เช่นในรูปแบบของค่าธรรมเนียมพื้นฐาน EIP-1559)

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

ข้อเสีย:

No MEV Revenue: Based Rollup สละ MEV ไปที่ L1 จำกัดรายได้เพื่อค่าธรรมเนียมฐาน. อย่างที่คิดแล้วน่าประหยัด นี่อาจเพิ่มรายได้ของ Based Rollup โดยรวม. เหตุผลคือว่าทิวทัศน์ของ Rollup ดูเหมือนว่าเป็นการชนะใครเอาใครให้ทั้งหมด ที่ Rollup ที่ประสบความสำเร็จอาจใช้การรักษาความปลอดภัย, การกระจายอำนาจ, ความง่ายและความต่อเนื่องของ Based Rollup เพื่อบรรลุการครองสิทธิ์และเพิ่มรายได้สูงสุด

การจัดลำดับที่ถูกจำกัด: การมอบหมายการจัดลำดับให้ L1 จะลดความยืดหยุ่นในการจัดลำดับ ซึ่งทำให้บริการการจัดลำดับบางอย่างมีความยากลำบากมากขึ้น หรือ อาจเป็นไปไม่ได้

ก่อนยืนยัน: การยืนยันก่อนหน้าอย่างรวดเร็วไม่ใช่ปัญหาสำหรับการเรียงลำดับแบบศูนย์กลางและสามารถบรรลุผลผ่านการเชื่อมโยง PoS จากภายนอกได้ การใช้การเรียงลำดับ L1 สำหรับการยืนยันล่วงหน้าอย่างรวดเร็วเป็นคำถามที่ยังเปิดอยู่ มีทิศทางการวิจัยที่มีความเชื่อมั่นมากมาย รวมถึง EigenL, Inclusion Lists, และ Builder Bonds

First-Come, First-Served (FCFS): ยังไม่แน่ใจว่าการเรียงลำดับแบบ FCFS แบบ Arbitrum สามารถนำมาใช้บน Based Rollup ได้หรือไม่ EigenL อาจจะให้บริการ FCFS overlay สำหรับ L1-sequenced Based Rollup

การตั้งชื่อ:

ชื่อ "Based Rollup" มาจากความใกล้ชิดของมันกับฐานข้อมูล (Base L1) สิ่งนี้เกิดขึ้นเป็นความขัดแย้งโดยบังเอิญกับประกาศล่าสุดของ Coinbase เกี่ยวกับฐานข้อมูล น่าสนใจที่ Coinbase ได้แบ่งปันเป้าหมายการออกแบบสองข้อในประกาศของฐานข้อมูลของพวกเขา:

Tokenlessness: “เราไม่มีแผนที่จะเปิดตัวเหรียญเครือข่ายใหม่” การกระจายอำนาจ: “เรามีแผนที่จะกระจายอำนาจบนบล็อกเชนเชิงกระจายเป็นลำดับเวลา”

Base สามารถทำให้มีการกระจายอำนาจโดยไม่ต้องใช้โทเค็นโดยการกลายเป็น Based Rollup


Image Source: @jchaskin22

สรุปคือ การใช้ Based Rollup ช่วยให้ใครก็สามารถขยายขนาดบล็อก Rollup โดยการเผยแพร่การเปลี่ยนแปลงสถานะธุรกรรมตามลำดับไปยัง L1 เพื่อสกัด MEV จาก L2 โดยมีการเรียงลำดับและความปลอดภัยทั้งหมดจาก Ethereum L1 วิธีการนี้ช่วยป้องกันไม่ให้ต้องใช้ PoS consensus ภายนอกและโทเคน Rollup ที่เฉพาะเจาะจง เมื่อเปรียบเทียบกับ Rollups อื่น ๆ ที่ต้องการฟังก์ชัน “emergency escape hatch” ที่จำเป็นเพื่อป้องกันทรัพย์สิน Based Rollup’s vision กำจัดความจำเป็นนี้โดยให้ความแน่ใจว่าการสำเร็จของธุรกรรมจะเรียบร้อยบน Rollup ตลอดจน Ethereum ยังดำเนินการอย่างปลอดภัย

Based Rollup และ Taiko Labs


ภาพที่มา: เว็บไซต์อย่างเป็นทางการของ Taiko

Taiko Labs เป็นทีมหลักที่พัฒนาและส่งเสริม Based Rollup ซึ่งเป็นโซลูชันการขยายมิติ Layer 2 ของ Ethereum ที่มีวิสัยทัศน์ที่จะแก้ไขปัญหาการขยายมิติของ Ethereum mainnet ผ่านเทคโนโลยีนวัตกรรมเช่น Based Rollup Taiko Labs มีคุณสมบัติหลัก 3 ประการ

  1. Fully Ethereum-Equivalent (Type 1) ZK-EVM: ใช้ Type 1 zkEVM ที่ให้ความเข้ากันได้กับ Ethereum อย่างเต็มรูปแบบ นักพัฒนาสามารถย้ายแอปพลิเคชันที่ไม่ central ระหว่าง Ethereum และ Taiko ได้อย่างราบรื่นโดยไม่ต้องกังวลเกี่ยวกับความล้มเหลวของการดำเนินการสัญญาอัจฉริยะ
  2. Open Source: โค้ดของ Taiko ทั้งหมดมีอยู่บน GitHub ทำให้ทุกคนสามารถดู สร้าง หรือแก้ไขได้ การใช้วิธีการโอเพ่นซอร์สนี้ ทำให้การพัฒนาเทคโนโลยีบล็อกเชนไม่จำกัดอยู่กับทีมเล็ก ๆ แต่รวมถึงการมีส่วนร่วมจากชุมชนนักพัฒนาทั่วโลก
  3. เต็มระบบ Gate: นอกจากการให้ความเข้ากันได้สูงกับ EVM แล้ว Taiko มุ่งมั่นที่จะบรรลุการดีเซ็นทรัลของเต็มระบบ Gate โดย Taiko วางแผนที่จะส่งบล็อกและสร้าง zkPs ผ่านตัวเสนอและผู้ตรวจสอบที่ดีเซ็นทรัลให้แน่ใจว่าโปรโตคอลเป็นการแบ่งปันที่ทำได้

Taiko มีเป้าหมายที่จะสร้าง ZK-EVM ชนิด 1 ที่เทียบเท่ากับ Ethereum อย่างสมบูรณ์ ตามที่ได้กล่าวถึงโดย Vitalik Buterin ใน “The different types of ZK-EVMs” (ดู Extension Link 2) การเร่งด่วนนี้ของความเท่าเทียมทั้งหมดและไม่ยอมแพ้กับ Ethereum มีเป้าหมายที่จะมีความเข้ากันได้ทั้งหมดเพื่อทำการตรวจสอบบล็อก Ethereum (อย่างน้อยที่เลเยอร์การดำเนินการ ยกเว้นการเชื่อมั่นของเครือข่ายบีคอน แต่รวมถึงธุรกรรมทั้งหมด สัญญาอัจฉริยะ และตรรกะบัญชีโดยไม่ต้องแทนที่แฮช ต้นไม้สถานะ/ธุรกรรม และตรรกะอื่นๆ) ดังนั้น เมื่อเทียบกับชนิดอื่น ชนิด 1 ก็คือการแก้ปัญหาที่ซับซ้อนและท้าทายที่สุดในการเข้าถึงแนวทางการแก้ปัญหาเชิงธรรมชาติ


Image Source: Vitalik Buterin: “ประเภทต่าง ๆ ของ ZK-EVMs”

โครงสร้างหลักอื่น ๆ:

Base Competitive Rollup (BCR)

Base Competitive Rollup เป็นโซลูชันการขยายขนาดบล็อกเชนที่นวัตกรรมโดย Taiko Labs BCR มีเป้าหมายที่จะปรับปรุงความเป็นประสิทธิภาพและความปลอดภัยของ Rollup ผ่านกลไกการแข่งขัน ทำให้ผู้เข้าร่วมต่าง ๆ สามารถแข่งขันในการส่งบล็อกและสร้างพิสูจน์ได้อย่างอิสระ ซึ่งจะเสริมสร้างประสิทธิภาพทั้งหมดของเครือข่ายและการกระจายอำนาจ

คุณสมบัติ:

  1. การแข่งขันเปิด: ทำให้ผู้เข้าร่วมทุกคนที่มีสิทธิ์ได้แข่งขันในการส่งบล็อกและสร้างพิสูจน์ กลไกเปิดนี้ช่วยลดควบคุมที่มีการจัดกลุ่มและเสริมความทำให้ระบบกระจาย ผู้แข่งขันได้รับสิทธิในการให้บริการที่ดีกว่าเพื่อทำให้ได้รับรางวัลและค่าธรรมเนียมการทำธุรกรรม
  2. การขยายขนาดอย่างมีประสิทธิภาพ: ปรับปรุงประสิทธิภาพในการสร้างบล็อกและการยืนยันอย่างมีประสิทธิภาพ การแข่งขันของผู้แข่งขันหลายรายสามารถทำงานพร้อมกัน หลีกเลี่ยงจุดล้มเหลวและเสริมความเร็วในการประมวลผลธุรกรรมและขยายขอบเขตของเครือข่าย
  3. ความปลอดภัย: ผ่านกลไกการแข่งขันระหว่างหลายฝ่าย ระบบการต้านทางการโจมตีถูกปรับปรุงขึ้น บล็อกและพิสูจน์ที่สร้างขึ้นโดยหลายฝ่ายเพิ่มความ๏ดเจสำนึกและความปลอดภัยของระบบ เช่นนั้นจึงทำให้เหมาะกับการควบคุมหรือโจมตีโดยองค์กรเดียว

ข้อดี:

  1. BCR เข้ากันได้กับ EVM อย่างสมบูรณ์ ทำให้สัญญาฉลากและ dApps ของ Ethereum ที่มีอยู่สามารถย้ายมาใช้ BCR ได้อย่างง่ายดายโดยไม่ต้องปรับเปลี่ยนอย่างมีนัยสำคัญ
  2. ความเร็วสูง: เนื่องจาก BCR สามารถประมวลผลธุรกรรมและสร้างบล็อกพร้อมกัน ทำให้ความสามารถในการทำงานของเครือข่ายเพิ่มขึ้นอย่างมีนัยสำคัญ สามารถจัดการปริมาณธุรกรรมที่สูงขึ้นในขณะลดต้นทุนและเวลาดำเนินการธุรกรรม
  3. การกระจายอำนาจ: กลไกการสร้างบล็อกแบบกระจายและการพิสูจน์ให้แน่ใจ ทำให้เครือข่ายมีการกระจายอำนาจ ลดความเสี่ยงที่จะถูกควบคุมโดยหน่วยงานกลาง

ข้อเสีย:

  1. ความซับซ้อนที่เพิ่มขึ้น: ความซับซ้อนของระบบต้องการอัลกอริทึมและโปรโตคอลที่ซับซ้อนเพื่อประสานการสร้างบล็อกและการตรวจสอบระหว่างผู้แข่งขันหลายคน สัญญาอัจฉริยะอาจต้องการตรรกะเพิ่มเติมเพื่อจัดการกับผลลัพธ์การแข่งขัน
  2. ปัญหาที่เป็นไปได้: ในกลไกการแข่งขันของ BCR การคำนวณและส่งบล็อกพร้อมกันโดยศัพท์เกมและหลายแข่งขันอาจเป็นสาเหตุให้ค่าธรรมเนียมเพิ่มขึ้น ผู้ใช้อาจเผชิญกับค่าใช้จ่ายในการทำธุรกรรมที่สูงขึ้นโดยเฉพาะในช่วงเวลาที่เข้มข้นหรือแข่งขันอย่างมาก เพิ่มเติมยังมีโหนดขนาดใหญ่ที่มีทรัพยากรมากอาจครอบครองการแข่งขันซึ่งนำไปสู่การจัดสรรทรัพยากรให้ดำเนินการในศูนย์กลาง

BBR (Based Booster Rollup)

ใน BBR บูสเตอร์เป็นผู้เข้าร่วมพิเศษที่รับผิดชอบในการปรับปรุงกลุ่มธุรกรรม การบีบอัดข้อมูลธุรกรรม และการประมวลผลกลุ่มธุรกรรมหลายรายการในขณะเดียวกัน หน้าที่หลักของมันคือการแยกการดำเนินการและการจัดเก็บข้อมูลเพื่อให้ L2 จัดการดำเนินการในขณะที่ L1 ยังคงมีลักษณะที่กระจายและที่อยู่ของสมาร์ทคอนแทรกต์ยังคงสม่ำเสมอทั้งใน L1 และทุก BBR

อย่างไรก็ตาม BBR พบกับความท้าทาย เช่น ความซับซ้อนของระบบที่เพิ่มขึ้น การใช้ทรัพยากร และภัยจากศูนย์กลางที่เป็นไปได้ การพัฒนาในอนาคตจะต้องการการปรับปรุงและขยายตัวเพิ่มเติม เพื่อตอบสนองความต้องการที่เปลี่ยนไปของเทคโนโลยีบล็อกเชน


Image Source: Taiko Labs

สรุป

ปัจจุบัน Based Rollup แสดงถึงการเปลี่ยนแปลงที่สําคัญในวิธีการปรับขนาด Ethereum Layer 2 มันมอบหมายการจัดลําดับ Rollup โดยตรงให้กับผู้เสนอเลเยอร์ 1 โดยใช้การออกแบบการแยกตัวสร้างผู้เสนอ สิ่งนี้ทําให้เลเยอร์ 1 สามารถทําหน้าที่จัดลําดับทั้งหมดสําหรับค่าสะสมได้ ในขณะเดียวกันก็ขยาย MEV ทําให้ผู้ค้นหา L2 สามารถรวมธุรกรรมและส่งไปยังผู้สร้าง L2 ซึ่งเป็นผู้ค้นหา L1 ด้วย บล็อก L2 ที่สมบูรณ์เหล่านี้จะกลายเป็นส่วนหนึ่งของบล็อก L1 ซึ่งในที่สุดก็ประมวลผลโดยผู้สร้าง L1 และ Ethereum mainnet

ในขณะที่ยังไม่แน่ใจว่า Based Rollup จะถือเป็นคำตอบสุดท้ายสำหรับ Rollups หรือไม่ แต่มันแทนความนวัตกรรมใหญ่ใน Ethereum Layer 2 scaling โดยไม่สามารถปฏิเสธได้ โดยให้โซลูชันที่มีความปลอดภัยและมีการกระจายอย่างมากขึ้น หากเราใช้วิธีคิดเหมือนกันกับระบบ Bitcoin การทำให้มี VM แบบเฉพาะของและมีการกระจายที่แท้จริงเหมือน Ethereum จะต้องเป็นที่ท้าทายอย่างแน่นอน วงการทั้งหมดยังมีระยะทางที่ยาวในการแก้ปัญหาของการขยายตัวแบบที่แท้จริง

Disclaimer:

  1. บทความนี้ถูกพิมพ์โดย [GateYBB Capital]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Ac-Core]. If there are objections to this reprint, please contact the Gate Learnทีม และพวกเขาจะจัดการกับมันโดยเร่งด่วน
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ โดยทีม Gate Learn นอกเหนือจากที่กล่าวถึงไว้ ห้ามทำสำเนา กระจาย หรือลอกเลียนบทความที่ถูกแปล

จากทฤษฎีสู่การปฏิบัติ: การทำ Rollup ที่ใช้ Base สามารถบรรลุการแก้ปัญหาของ L1 Sequencing-Driven Rollup ได้หรือไม่?

กลาง7/4/2024, 7:15:59 AM
Ethereum ดำเนินการโดยหลักการที่ทุกโหนดจะเก็บข้อมูลและดำเนินธุรกรรมที่ผู้ใช้ส่งเข้ามาทุกอย่าง ในการขยายขอบเขตของเครือข่ายทั้งหมด Ethereum ได้นำ Rollup solution เข้ามาใช้ อย่างไรก็ตาม ในปัจจุบัน sequencers ของ Rollups พบปัญหาเกี่ยวกับการทำให้มีการกำหนดขึ้น

บทนำ

Ethereum ทํางานบนหลักการที่ทุกโหนดจัดเก็บและดําเนินการทุกธุรกรรมที่ส่งโดยผู้ใช้ เพื่อขยายเครือข่ายทั้งหมด Ethereum ได้นําโซลูชัน Rollup มาใช้ พูดง่ายๆก็คือมันย้ายการประมวลผลธุรกรรมส่วนใหญ่นอกห่วงโซ่ (L2) ซึ่งจะช่วยลดภาระใน Ethereum mainnet (L1) และลดค่าธรรมเนียมการทําธุรกรรม Rollup = ชุดของสัญญาอัจฉริยะบน L1 + เครือข่ายโหนดบน L2 ซึ่งรวมถึงสัญญาอัจฉริยะแบบ on-chain และตัวรวบรวมนอกเครือข่าย มันอาศัย Ethereum สําหรับการตั้งถิ่นฐานฉันทามติและความพร้อมใช้งานของข้อมูลในขณะที่รับผิดชอบในการดําเนินธุรกรรมเท่านั้น โหนดเครือข่าย L2 ประกอบด้วยหลายส่วนซึ่งที่สําคัญที่สุดคือซีเควนเซอร์ อย่างไรก็ตามในปัจจุบันซีเควนเซอร์ของ Rollups ประสบปัญหาการรวมศูนย์

Rollup และ Sequencer

Rollup เป็นโซลูชันการปรับขนาดสําหรับ Ethereum (L1) ที่ดําเนินการธุรกรรมนอกเครือข่ายและบรรจุลงในบล็อก สําหรับแต่ละบล็อก Rollup จะเผยแพร่ข้อมูลที่จําเป็นในการสร้างสถานะลูกโซ่ใหม่ (เป็นแหล่งที่มาของความพร้อมใช้งานของข้อมูล) ไปยังเลเยอร์ความพร้อมใช้งานของข้อมูลและเผยแพร่หลักฐานความถูกต้องของการดําเนินการนอกเครือข่ายไปยังเลเยอร์การตั้งถิ่นฐาน Rollups มีสองประเภท: ในกรณีของ ZK-rollup หลักฐานที่ไม่มีความรู้จะถูกเผยแพร่ในแต่ละบล็อกในขณะที่ในกรณีของ Optimistic rollup หลักฐานการฉ้อโกงจะถูกเผยแพร่เมื่อมีข้อพิพาทเกิดขึ้นเท่านั้น หลังจาก EIP-4844 เมื่อการเผยแพร่ข้อมูลเปลี่ยนเป็น blobs เลเยอร์นี้อาจเรียกว่า "เลเยอร์การเผยแพร่ข้อมูล" Rollup smart contracts บน L1 ตรวจสอบหลักฐานที่เผยแพร่ แต่ละ Rollup มีบริดจ์อย่างน้อยหนึ่งบริดจ์เพื่อเปิดใช้งานการถ่ายโอนข้อมูลระหว่างเชนรวมถึงการฝากและถอนเงิน

ในตรรกะการปฏิบัติของ Rollup, ตัวจัดลำดับเป็นส่วนสำคัญที่รับผิดชอบในการรับคำขอธุรกรรมบน L2, กำหนดลำดับการดำเนินการของพวกเขา, และแพ็คเกจธุรกรรมเป็นชุดที่ส่งไปยังสมาร์ทคอนแทรค Rollup บน L1 สิ่งนี้มีบทบาทสำคัญในการปรับปรุงประสิทธิภาพการประมวลผลธุรกรรมและลดต้นทุน

ความสามารถในการทำงานและหลักการทำงานของตัวเรียงลำดับสามารถสรุปได้เป็นสี่ส่วนหลัก

  1. การรับธุรกรรม: ตัวเรียงลำดับได้รับคำขอทางธุรกรรมจากผู้ใช้หรือแอปพลิเคชัน ธุรกรรมเหล่านี้จะถูกประมวลผลบน L2 ก่อนเสมอ ไม่ใช่โดยตรงบนเครือข่ายหลักของ Ethereum
  2. การสั่งซื้อธุรกรรม: ตัวจัดลำดับรับผิดชอบในการเรียงลำดับธุรกรรมที่ได้รับ โดยกำหนดลำดับการดำเนินการของพวกเขา กระบวนการนี้คล้ายกับสิ่งที่นักขุด Ethereum ทำก่อนที่จะนำธุรกรรมเข้าไปในบล็อก
  3. การบรรจุธุรกรรม: ตัวจัดเรียงจะบรรจุธุรกรรมที่สั่งไว้เป็นชุดที่ประกอบด้วยข้อมูลสรุปของธุรกรรมหลายรายการ
  4. ส่งให้ L1: ในที่สุดซีเควนเซอร์จะส่งชุดธุรกรรมที่ถูกห่อแล้วไปยังเครือข่ายหลักอีเธอเรียม (L1) เพื่อการตั้งถิ่นฐานและการจัดเก็บข้อมูล ซึ่งจะช่วยให้ L1 สามารถยืนยันและจัดเก็บอัพเดตสถานะจาก L2

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

โดยไม่พิจารณาคำอธิบายที่เป็นแน่นอนด้านบน การสนทนาเกี่ยวกับโซลูชันซีเควนเซอร์แบบกระจายสำหรับ L2 ตามที่กล่าวถึงในบทความก่อนหน้าของ YBB Capital ว่าเป็นโซลูชัน L2 ของ Metis ซึ่งเปิดโอกาสให้การเสมือนจำนวนโหนดของสระเอามต่อตลาดโดยตรง หรือโปรเจกต์อิสระ Espresso ความเป็นธรรมของพวกเขาคือการกระจาย “ชิ้นส่วนกำไร” ของการเรียงลำดับและคาดหวังช่องโมงความสนใจของตลาดในอนาคต ดังนั้น ความสนใจและความถูกต้องตามหลักการกฎหมายคือจุดสำคัญที่หลีกเลี่ยงไม่ได้

ประวัติศาสตร์และการออกแบบของ Based Rollup


Image Source: @drakefjustin

แนวคิดของ Rollup ถูกเสนอครั้งแรกโดยผู้ก่อตั้ง Ethereum Vitalik Buterin ซึ่งเริ่มแรกมองว่าจะบรรลุสถานะ 'ความไร้ข้อจำกัดทั้งหมด' เพื่อให้สามารถขยายการทำธุรกรรมได้ไม่จำกัด โดยมีปัญหาปัจจุบันกับ sequencers ในปี 2023 Ethereum Researcher Justin Drake เสนอวิธีการที่เรียกว่า Based Rollups โดยที่ sequencers จะถูกจัดการโดย Ethereum L1 เอง รายละเอียดดังต่อไปนี้ (แหล่งที่มา: ดูลิงก์ขยาย 1)

Definition:

เมื่อการจัดลำดับของ Rollup ถูกดำเนินการโดยเลเยอร์ฐาน (L1) เราจะเรียกมันว่าการจัดลำดับ Rollup ของ L1 หรือการจัดลำดับ Rollup โดย L1 โดยเฉพาะ การ Rollup ที่ขึ้นอยู่กับ L1 หมายถึง L1 proposer ต่อไปสามารถทำงานได้โดยไม่ต้องขออนุญาตกับ L1 searchers และ builders เพื่อรวมบล็อก Rollup ถัดไปในบล็อก L1 ถัดไป

ข้อดี:

ความมีชีวิตชีวา: Based Rollup มีการรับรองความมีชีวิตเหมือนกับ L1 เช่นเดียวกับผู้ที่ไม่ใช่ Based Rollups ที่มีช่องหนีไล่ลดความมีชีวิต (ช่องหนีไล่เป็นกลไกการรักษาความปลอดภัยใน Rollups ซึ่งช่วยให้ผู้ใช้สามารถถอนสินทรัพย์อย่างปลอดภัยจาก L2 กลับไปยัง L1 main chain ในกรณีของปัญหาระบบ Rollup เหมือนกับทางออกฉุกเฉิน)

ความรับรองในการตกลงที่อ่อนแอ: ธุรกรรมผ่านทางทางหนีต้องรอให้ผ่านระยะเวลาหมดเวลาก่อนที่จะมีการรับรองการตกลง

MEV จากการเซ็นเซอร์ชิป: Rollups ที่มีประตูหนีตัว อาจเป็นเป้าหมายของผลกระทบ MEV ที่ไม่ดีจากการเซ็นเซอร์ชิปลำบากในระหว่างช่วงเวลาหมดอายุที่สั้น

ผลกระทบต่อเครือข่ายที่เกิดขึ้นโดยการออกจากกันของมวลที่ถูกเริ่มขึ้นโดยความล่าช้าของตัวควบคุม (เช่น การโจมตี 51% ต่อกลไกการเรียงลำดับ PoS แบบกระจาย) จะทำให้เครือข่าย Rollup ถูกขัดจังหวัด. โปรดทราบว่า ต่างจาก L1 Rollup ไม่สามารถกู้คืนอย่างสวยงามจากความล่าช้าของตัวควบคุมโดยใช้ความเห็นร่วมทางสังคม. ในการออกแบบ Rollup ที่ไม่ใช่ Based ที่ทราบทั้งหมด การออกจากกันของมวลเป็นดาบของดาโมเคลส.

ค่าปรับ Gas: ธุรกรรมที่ถูกตรวจสอบผ่านทาง escape hatches มักจะต้องรับค่าปรับ Gas สำหรับผู้ใช้ (เช่น เนื่องจากการบีบอัดข้อมูลไม่เหมาะสมจากธุรกรรม non-batch-packed)

ความไม่มีการกระจาย: โรลอัพที่มีการกระจายเชิงฐานนิยมของ L1 โดยธรรมชาติจะใช้โครงสร้างการค้นหา-สร้าง-เสนอของ L1 ใหม่ ผู้ค้นหาและผู้สร้างของ L1 ได้รับสิทธิในการรวมบล็อกโรลอัพในบล็อก L1 เพื่อดึง MEV ของโรลอัพ ซึ่งในตอนนี้จะกระตุ้นผู้เสนอบล็อก L1 ให้แพคเกจบล็อกโรลอัพบน L1

ความเรียบง่าย: การเรียงลำดับโดยใช้ Based Rollup เป็นวิธีที่ง่ายที่สุด แม้กระทั่งง่ายกว่าการเรียงลำดับแบบกระจาย การใช้ Based Rollup ไม่ต้องการการตรวจสอบลายเซ็นต์ของผู้เรียงลำดับ ทางออกฉุกเฉิน หรือความเห็นร่วมของ PoS ภายนอก

หมายเหตุทางประวัติศาสตร์: ในเดือนมกราคม 2021 Vitalik เรียกการจัดลําดับตาม L1 ว่า "Total Anarchy" ซึ่งมีความเสี่ยงที่จะส่งบล็อก Rollup หลายบล็อกพร้อมกันซึ่งนําไปสู่การสูญเสียก๊าซและปริมาณงาน โครงการแยกผู้เสนอผู้สร้าง (PBS) ปัจจุบันสามารถควบคุมการจัดลําดับ L1 ได้อย่างเคร่งครัดทําให้สามารถบล็อกสะสมได้สูงสุดหนึ่งบล็อกต่อบล็อก L1 และไม่มีของเสียจากก๊าซ เมื่อบล็อก n + 1 ของ Rollup (หรือสําหรับ k > = 1, n + k) รวมถึงหลักฐาน SNARK ของบล็อก n สามารถหลีกเลี่ยงการสูญเสียหลักฐาน ZK-rollup ได้

ค่าใช้จ่าย: ค่าใช้จ่ายในการทำ Rollup ที่เริ่มต้นเป็นศูนย์ — มันไม่ต้องการการยืนยันลายเซ็นจากตัวจัดลำดับที่กระจายหรือที่เป็นศูนย์ ความเรียบง่ายของ Rollup ที่เริ่มต้นลดต้นทุนการพัฒนา ลดเวลาการเปิดตัว และลดความเสี่ยงของช่องโหว่ของโค้ด การจัดลำดับของ Rollup ที่เริ่มต้นยังไม่มีการใช้โทเคน ซึ่งลดภาระทางกฎหมายที่เกี่ยวข้องกับตัวจัดลำดับที่ใช้โทเคน

การจัดตําแหน่งทางเศรษฐกิจ L1: MEV ที่ได้มาจาก Based Rollup ตามธรรมชาติไหลไปยังฐาน L1 กระแสนี้เสริมสร้างความมั่นคงทางเศรษฐกิจของ L1 และในกรณีของการเผา MEV จะเพิ่มความขาดแคลนทางเศรษฐกิจของโทเค็นดั้งเดิม L1 การจัดตําแหน่งทางเศรษฐกิจที่ใกล้ชิดกับ L1 นี้สามารถช่วยสร้างความชอบธรรมของ Based Rollup ได้ ที่สําคัญแม้จะเสียสละรายได้ MEV แต่ Based Rollup ยังคงมีตัวเลือกในการรับรายได้จากค่าธรรมเนียมความแออัดของ L2 (เช่นในรูปแบบของค่าธรรมเนียมพื้นฐาน EIP-1559)

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

ข้อเสีย:

No MEV Revenue: Based Rollup สละ MEV ไปที่ L1 จำกัดรายได้เพื่อค่าธรรมเนียมฐาน. อย่างที่คิดแล้วน่าประหยัด นี่อาจเพิ่มรายได้ของ Based Rollup โดยรวม. เหตุผลคือว่าทิวทัศน์ของ Rollup ดูเหมือนว่าเป็นการชนะใครเอาใครให้ทั้งหมด ที่ Rollup ที่ประสบความสำเร็จอาจใช้การรักษาความปลอดภัย, การกระจายอำนาจ, ความง่ายและความต่อเนื่องของ Based Rollup เพื่อบรรลุการครองสิทธิ์และเพิ่มรายได้สูงสุด

การจัดลำดับที่ถูกจำกัด: การมอบหมายการจัดลำดับให้ L1 จะลดความยืดหยุ่นในการจัดลำดับ ซึ่งทำให้บริการการจัดลำดับบางอย่างมีความยากลำบากมากขึ้น หรือ อาจเป็นไปไม่ได้

ก่อนยืนยัน: การยืนยันก่อนหน้าอย่างรวดเร็วไม่ใช่ปัญหาสำหรับการเรียงลำดับแบบศูนย์กลางและสามารถบรรลุผลผ่านการเชื่อมโยง PoS จากภายนอกได้ การใช้การเรียงลำดับ L1 สำหรับการยืนยันล่วงหน้าอย่างรวดเร็วเป็นคำถามที่ยังเปิดอยู่ มีทิศทางการวิจัยที่มีความเชื่อมั่นมากมาย รวมถึง EigenL, Inclusion Lists, และ Builder Bonds

First-Come, First-Served (FCFS): ยังไม่แน่ใจว่าการเรียงลำดับแบบ FCFS แบบ Arbitrum สามารถนำมาใช้บน Based Rollup ได้หรือไม่ EigenL อาจจะให้บริการ FCFS overlay สำหรับ L1-sequenced Based Rollup

การตั้งชื่อ:

ชื่อ "Based Rollup" มาจากความใกล้ชิดของมันกับฐานข้อมูล (Base L1) สิ่งนี้เกิดขึ้นเป็นความขัดแย้งโดยบังเอิญกับประกาศล่าสุดของ Coinbase เกี่ยวกับฐานข้อมูล น่าสนใจที่ Coinbase ได้แบ่งปันเป้าหมายการออกแบบสองข้อในประกาศของฐานข้อมูลของพวกเขา:

Tokenlessness: “เราไม่มีแผนที่จะเปิดตัวเหรียญเครือข่ายใหม่” การกระจายอำนาจ: “เรามีแผนที่จะกระจายอำนาจบนบล็อกเชนเชิงกระจายเป็นลำดับเวลา”

Base สามารถทำให้มีการกระจายอำนาจโดยไม่ต้องใช้โทเค็นโดยการกลายเป็น Based Rollup


Image Source: @jchaskin22

สรุปคือ การใช้ Based Rollup ช่วยให้ใครก็สามารถขยายขนาดบล็อก Rollup โดยการเผยแพร่การเปลี่ยนแปลงสถานะธุรกรรมตามลำดับไปยัง L1 เพื่อสกัด MEV จาก L2 โดยมีการเรียงลำดับและความปลอดภัยทั้งหมดจาก Ethereum L1 วิธีการนี้ช่วยป้องกันไม่ให้ต้องใช้ PoS consensus ภายนอกและโทเคน Rollup ที่เฉพาะเจาะจง เมื่อเปรียบเทียบกับ Rollups อื่น ๆ ที่ต้องการฟังก์ชัน “emergency escape hatch” ที่จำเป็นเพื่อป้องกันทรัพย์สิน Based Rollup’s vision กำจัดความจำเป็นนี้โดยให้ความแน่ใจว่าการสำเร็จของธุรกรรมจะเรียบร้อยบน Rollup ตลอดจน Ethereum ยังดำเนินการอย่างปลอดภัย

Based Rollup และ Taiko Labs


ภาพที่มา: เว็บไซต์อย่างเป็นทางการของ Taiko

Taiko Labs เป็นทีมหลักที่พัฒนาและส่งเสริม Based Rollup ซึ่งเป็นโซลูชันการขยายมิติ Layer 2 ของ Ethereum ที่มีวิสัยทัศน์ที่จะแก้ไขปัญหาการขยายมิติของ Ethereum mainnet ผ่านเทคโนโลยีนวัตกรรมเช่น Based Rollup Taiko Labs มีคุณสมบัติหลัก 3 ประการ

  1. Fully Ethereum-Equivalent (Type 1) ZK-EVM: ใช้ Type 1 zkEVM ที่ให้ความเข้ากันได้กับ Ethereum อย่างเต็มรูปแบบ นักพัฒนาสามารถย้ายแอปพลิเคชันที่ไม่ central ระหว่าง Ethereum และ Taiko ได้อย่างราบรื่นโดยไม่ต้องกังวลเกี่ยวกับความล้มเหลวของการดำเนินการสัญญาอัจฉริยะ
  2. Open Source: โค้ดของ Taiko ทั้งหมดมีอยู่บน GitHub ทำให้ทุกคนสามารถดู สร้าง หรือแก้ไขได้ การใช้วิธีการโอเพ่นซอร์สนี้ ทำให้การพัฒนาเทคโนโลยีบล็อกเชนไม่จำกัดอยู่กับทีมเล็ก ๆ แต่รวมถึงการมีส่วนร่วมจากชุมชนนักพัฒนาทั่วโลก
  3. เต็มระบบ Gate: นอกจากการให้ความเข้ากันได้สูงกับ EVM แล้ว Taiko มุ่งมั่นที่จะบรรลุการดีเซ็นทรัลของเต็มระบบ Gate โดย Taiko วางแผนที่จะส่งบล็อกและสร้าง zkPs ผ่านตัวเสนอและผู้ตรวจสอบที่ดีเซ็นทรัลให้แน่ใจว่าโปรโตคอลเป็นการแบ่งปันที่ทำได้

Taiko มีเป้าหมายที่จะสร้าง ZK-EVM ชนิด 1 ที่เทียบเท่ากับ Ethereum อย่างสมบูรณ์ ตามที่ได้กล่าวถึงโดย Vitalik Buterin ใน “The different types of ZK-EVMs” (ดู Extension Link 2) การเร่งด่วนนี้ของความเท่าเทียมทั้งหมดและไม่ยอมแพ้กับ Ethereum มีเป้าหมายที่จะมีความเข้ากันได้ทั้งหมดเพื่อทำการตรวจสอบบล็อก Ethereum (อย่างน้อยที่เลเยอร์การดำเนินการ ยกเว้นการเชื่อมั่นของเครือข่ายบีคอน แต่รวมถึงธุรกรรมทั้งหมด สัญญาอัจฉริยะ และตรรกะบัญชีโดยไม่ต้องแทนที่แฮช ต้นไม้สถานะ/ธุรกรรม และตรรกะอื่นๆ) ดังนั้น เมื่อเทียบกับชนิดอื่น ชนิด 1 ก็คือการแก้ปัญหาที่ซับซ้อนและท้าทายที่สุดในการเข้าถึงแนวทางการแก้ปัญหาเชิงธรรมชาติ


Image Source: Vitalik Buterin: “ประเภทต่าง ๆ ของ ZK-EVMs”

โครงสร้างหลักอื่น ๆ:

Base Competitive Rollup (BCR)

Base Competitive Rollup เป็นโซลูชันการขยายขนาดบล็อกเชนที่นวัตกรรมโดย Taiko Labs BCR มีเป้าหมายที่จะปรับปรุงความเป็นประสิทธิภาพและความปลอดภัยของ Rollup ผ่านกลไกการแข่งขัน ทำให้ผู้เข้าร่วมต่าง ๆ สามารถแข่งขันในการส่งบล็อกและสร้างพิสูจน์ได้อย่างอิสระ ซึ่งจะเสริมสร้างประสิทธิภาพทั้งหมดของเครือข่ายและการกระจายอำนาจ

คุณสมบัติ:

  1. การแข่งขันเปิด: ทำให้ผู้เข้าร่วมทุกคนที่มีสิทธิ์ได้แข่งขันในการส่งบล็อกและสร้างพิสูจน์ กลไกเปิดนี้ช่วยลดควบคุมที่มีการจัดกลุ่มและเสริมความทำให้ระบบกระจาย ผู้แข่งขันได้รับสิทธิในการให้บริการที่ดีกว่าเพื่อทำให้ได้รับรางวัลและค่าธรรมเนียมการทำธุรกรรม
  2. การขยายขนาดอย่างมีประสิทธิภาพ: ปรับปรุงประสิทธิภาพในการสร้างบล็อกและการยืนยันอย่างมีประสิทธิภาพ การแข่งขันของผู้แข่งขันหลายรายสามารถทำงานพร้อมกัน หลีกเลี่ยงจุดล้มเหลวและเสริมความเร็วในการประมวลผลธุรกรรมและขยายขอบเขตของเครือข่าย
  3. ความปลอดภัย: ผ่านกลไกการแข่งขันระหว่างหลายฝ่าย ระบบการต้านทางการโจมตีถูกปรับปรุงขึ้น บล็อกและพิสูจน์ที่สร้างขึ้นโดยหลายฝ่ายเพิ่มความ๏ดเจสำนึกและความปลอดภัยของระบบ เช่นนั้นจึงทำให้เหมาะกับการควบคุมหรือโจมตีโดยองค์กรเดียว

ข้อดี:

  1. BCR เข้ากันได้กับ EVM อย่างสมบูรณ์ ทำให้สัญญาฉลากและ dApps ของ Ethereum ที่มีอยู่สามารถย้ายมาใช้ BCR ได้อย่างง่ายดายโดยไม่ต้องปรับเปลี่ยนอย่างมีนัยสำคัญ
  2. ความเร็วสูง: เนื่องจาก BCR สามารถประมวลผลธุรกรรมและสร้างบล็อกพร้อมกัน ทำให้ความสามารถในการทำงานของเครือข่ายเพิ่มขึ้นอย่างมีนัยสำคัญ สามารถจัดการปริมาณธุรกรรมที่สูงขึ้นในขณะลดต้นทุนและเวลาดำเนินการธุรกรรม
  3. การกระจายอำนาจ: กลไกการสร้างบล็อกแบบกระจายและการพิสูจน์ให้แน่ใจ ทำให้เครือข่ายมีการกระจายอำนาจ ลดความเสี่ยงที่จะถูกควบคุมโดยหน่วยงานกลาง

ข้อเสีย:

  1. ความซับซ้อนที่เพิ่มขึ้น: ความซับซ้อนของระบบต้องการอัลกอริทึมและโปรโตคอลที่ซับซ้อนเพื่อประสานการสร้างบล็อกและการตรวจสอบระหว่างผู้แข่งขันหลายคน สัญญาอัจฉริยะอาจต้องการตรรกะเพิ่มเติมเพื่อจัดการกับผลลัพธ์การแข่งขัน
  2. ปัญหาที่เป็นไปได้: ในกลไกการแข่งขันของ BCR การคำนวณและส่งบล็อกพร้อมกันโดยศัพท์เกมและหลายแข่งขันอาจเป็นสาเหตุให้ค่าธรรมเนียมเพิ่มขึ้น ผู้ใช้อาจเผชิญกับค่าใช้จ่ายในการทำธุรกรรมที่สูงขึ้นโดยเฉพาะในช่วงเวลาที่เข้มข้นหรือแข่งขันอย่างมาก เพิ่มเติมยังมีโหนดขนาดใหญ่ที่มีทรัพยากรมากอาจครอบครองการแข่งขันซึ่งนำไปสู่การจัดสรรทรัพยากรให้ดำเนินการในศูนย์กลาง

BBR (Based Booster Rollup)

ใน BBR บูสเตอร์เป็นผู้เข้าร่วมพิเศษที่รับผิดชอบในการปรับปรุงกลุ่มธุรกรรม การบีบอัดข้อมูลธุรกรรม และการประมวลผลกลุ่มธุรกรรมหลายรายการในขณะเดียวกัน หน้าที่หลักของมันคือการแยกการดำเนินการและการจัดเก็บข้อมูลเพื่อให้ L2 จัดการดำเนินการในขณะที่ L1 ยังคงมีลักษณะที่กระจายและที่อยู่ของสมาร์ทคอนแทรกต์ยังคงสม่ำเสมอทั้งใน L1 และทุก BBR

อย่างไรก็ตาม BBR พบกับความท้าทาย เช่น ความซับซ้อนของระบบที่เพิ่มขึ้น การใช้ทรัพยากร และภัยจากศูนย์กลางที่เป็นไปได้ การพัฒนาในอนาคตจะต้องการการปรับปรุงและขยายตัวเพิ่มเติม เพื่อตอบสนองความต้องการที่เปลี่ยนไปของเทคโนโลยีบล็อกเชน


Image Source: Taiko Labs

สรุป

ปัจจุบัน Based Rollup แสดงถึงการเปลี่ยนแปลงที่สําคัญในวิธีการปรับขนาด Ethereum Layer 2 มันมอบหมายการจัดลําดับ Rollup โดยตรงให้กับผู้เสนอเลเยอร์ 1 โดยใช้การออกแบบการแยกตัวสร้างผู้เสนอ สิ่งนี้ทําให้เลเยอร์ 1 สามารถทําหน้าที่จัดลําดับทั้งหมดสําหรับค่าสะสมได้ ในขณะเดียวกันก็ขยาย MEV ทําให้ผู้ค้นหา L2 สามารถรวมธุรกรรมและส่งไปยังผู้สร้าง L2 ซึ่งเป็นผู้ค้นหา L1 ด้วย บล็อก L2 ที่สมบูรณ์เหล่านี้จะกลายเป็นส่วนหนึ่งของบล็อก L1 ซึ่งในที่สุดก็ประมวลผลโดยผู้สร้าง L1 และ Ethereum mainnet

ในขณะที่ยังไม่แน่ใจว่า Based Rollup จะถือเป็นคำตอบสุดท้ายสำหรับ Rollups หรือไม่ แต่มันแทนความนวัตกรรมใหญ่ใน Ethereum Layer 2 scaling โดยไม่สามารถปฏิเสธได้ โดยให้โซลูชันที่มีความปลอดภัยและมีการกระจายอย่างมากขึ้น หากเราใช้วิธีคิดเหมือนกันกับระบบ Bitcoin การทำให้มี VM แบบเฉพาะของและมีการกระจายที่แท้จริงเหมือน Ethereum จะต้องเป็นที่ท้าทายอย่างแน่นอน วงการทั้งหมดยังมีระยะทางที่ยาวในการแก้ปัญหาของการขยายตัวแบบที่แท้จริง

Disclaimer:

  1. บทความนี้ถูกพิมพ์โดย [GateYBB Capital]. ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [Ac-Core]. If there are objections to this reprint, please contact the Gate Learnทีม และพวกเขาจะจัดการกับมันโดยเร่งด่วน
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ โดยทีม Gate Learn นอกเหนือจากที่กล่าวถึงไว้ ห้ามทำสำเนา กระจาย หรือลอกเลียนบทความที่ถูกแปล
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!