レッスン2

Boba Network โครงสร้าง

โมดูลนี้แนะนําและสาธิตสถาปัตยกรรมของ Boba โดยเน้นที่ Optimistic Rollups ซึ่งเป็นกลไกการปรับขนาดหลักของ Boba Network ที่ช่วยให้สามารถบรรเทาความแออัดบน Ethereum และบล็อกเชน Layer-1 อื่น ๆ ได้อย่างมีประสิทธิภาพ

Optimistic Rollups และบทบาทของมันใน Boba Network

Optimistic Rollups เป็นกลไกขยายของ Boba Network เพื่อบรรเทาปัญหาการอุดตันบนเครือข่าย Ethereum และเครือข่าย Layer-1 อื่นๆ ในการดูแลรายการที่ช้าลง ในการประมวลผลทางด้านการซื้อขายใน Layer-1 แบบดั้งเดิม แต่ละรายการต้องถูกประมวลผลทีละรายการ ในขณะที่ Optimistic Rollups จะรวมรายการหลายๆ รายการไว้ในการประมวลผลนอกเครือข่ายและส่งผลลัพธ์เป็นชุดเดียวไปยังเครือข่าย Layer-1 แบบจำนวนมาก วิธีนี้ช่วยลดภาระของเครือข่ายหลักและเพิ่มประสิทธิภาพของเครือข่าย

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

Boba Network ใช้โมเดลนี้ในการจัดการการคำนวณที่เกิดขึ้นนอกเหนือจากเชื่อมต่อโดยตรงและเพิ่มประสิทธิภาพในการทำธุรกรรมเพื่อให้เครือข่ายสามารถให้บริการแอปพลิเคชันที่ไม่มีส่วนกลาง (dApp) ได้อย่างมีขนาดใหญ่ ในกรณีที่เทียบกับ Layer-1 ค่าธุรกรรมของ Boba ลดลงได้สูงสุดถึง 100 เท่า และความเร็วในการประมวลผลธุรกรรมเร็วกว่า

Optimistic Rollups ยังสามารถทำงานร่วมกับสมาร์ทคอนแทร็คเจจิเจอร์ที่มีอยู่บนอีเธอเรีย นักพัฒนาเพียงต้องปรับเล็กน้อยเท่านั้น แอปพลิเคชันของพวกเขาจะสามารถย้ายจากอีเธอเรียมาทำงานบน Layer-2 ของ Boba

การคำนวณแบบออฟเชนและการประมวลผลธุรกรรมของเครือข่าย Boba

หนึ่งในคุณลักษณะสำคัญของ Layer-2 ซึ่งเป็น Solving solution (เช่น Boba Network) คือความสามารถในการคำนวณ off-chain computation (การคำนวณออกจากเชื่อมโยง) โดยการย้ายบางส่วนของการคำนวณไปทำการดำเนินการอยู่นอกเชื่อมโยง สามารถลดภาระของ Ethereum mainnet ได้อย่างมีประสิทธิภาพ คุณลักษณะนี้เป็นหนึ่งในเหตุผลหลักที่ทำให้ Boba และเครือข่ายอื่น ๆ ที่ใช้เทคโนโลยีเหล่านี้สามารถลดค่า Gas อย่างมีนัยสำคัญและเพิ่มความเร็วในการทำธุรกรรม

หลังจากการดำเนินการธุรกรรมในบล็อกเชนที่ดำเนินการเป็นกลุ่ม ๆ Boba จะส่งผลลัพธ์ในรูปแบบกลุ่มไปยังเครือข่ายหลักอีเธอเรียน ซึ่งไม่เพียงทำให้ลดความต้องการในการดำเนินการธุรกรรมแต่ละรายการโดยตรงบน Layer-1 เท่านั้น แต่ยังเพิ่มประสิทธิภาพของเครือข่ายโดยรวมอย่างมาก โดยเพราะกลไกเหล่านี้ Boba สามารถให้คำตอบที่มีประสิทธิภาพและมีคุณค่ามากขึ้นสำหรับแอปพลิเคชันที่ไม่มีศูนย์กลาง (dApp)

หลักการทางเทคโนโลยีของเครือข่าย Boba

  • การประมวลผลนอกเชือง: ในเครือข่าย Boba Network ส่วนใหญ่ของการซื้อขายถูกประมวลผลนอกเชือง การยืนยันลายเซ็น การอัพเดตตัวแปรสถานะ และการประมวลผลตรรกะของการซื้อขายไม่ได้ทำการบนบล็อกเชนหลัก แต่ทำการนอกเชือง ผลลัพธ์การคำนวณเหล่านี้จะถูกรวบรวม และผลลัพธ์สุดท้ายจึงถูกส่งเข้าไปยังอีเธอเรียม เพื่อทำให้เครือข่ายขยายออกไป พร้อมทั้งรักษาต้นทุนต่ำ
  • แบทช์: Boba ใช้แบทช์เพื่อปรับปรุงประสิทธิภาพของการส่งธุรกรรม ซึ่งแตกต่างจากการส่งธุรกรรมไปยัง Ethereum ทีละรายการ Boba รวบรวมธุรกรรมหลายรายการและประมวลผลนอกเครือข่ายจากนั้นส่งผลลัพธ์แบทช์ไปยัง Ethereum ทั้งหมดในครั้งเดียว สิ่งนี้จะช่วยลดค่าธรรมเนียมก๊าซและเพิ่มจํานวนธุรกรรมที่สามารถประมวลผลได้ต่อวินาที
  • การสร้างและการตรวจสอบรูทสถานะ: เมื่อส่งผลลัพธ์แบทช์ไปยัง Ethereum รากหลังสถานะจะถูกสร้างขึ้นซึ่งเป็นค่าแฮชการเข้ารหัสซึ่งแสดงถึงสถานะใหม่ของระบบหลังจากประมวลผลชุดธุรกรรม ผู้ตรวจสอบความถูกต้องบน Ethereum สามารถยืนยันได้ว่าธุรกรรมทั้งหมดในแบทช์ได้รับการประมวลผลอย่างถูกต้องโดยการตรวจสอบรากสถานะนี้ หากผู้ตรวจสอบพบปัญหาพวกเขาสามารถท้าทายผ่านกลไกการป้องกันการฉ้อโกงเพื่อให้มั่นใจในความถูกต้องของการทําธุรกรรมและความปลอดภัยของระบบ

ไฮบริดคอมพิวติ้ง™

HybridCompute is an innovative technology of Boba Network that extends the concept of off-chain computation, allowing smart contracts to interact with off-chain data and APIs. This feature supports more complex applications, such as running machine learning algorithms off-chain and executing them triggered by on-chain events. For example, a DeFi application can retrieve real-time stock prices or other financial data through external APIs and return the results to the chain after performing complex computations off-chain.

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

ความสามารถนี้เป็นเอกลักษณ์ของ Boba Network ซึ่งให้ความยืดหยุ่นในการคำนวณที่ไม่พบใน Layer-2 อื่น ๆ มีศักยภาพในการพัฒนาแอปพลิเคชันที่มีความเป็นไปได้ที่ไม่ได้ขึ้นอยู่กับศูนย์กลาง

Sequencers และการพิสูจน์การหลอกลวงในความปลอดภัย

ซีเควนเซอร์ใน Boba Network มีหน้าที่รับผิดชอบในการจัดลําดับธุรกรรมเพื่อให้แน่ใจว่าธุรกรรมได้รับการประมวลผลตามลําดับที่ถูกต้องและให้การยืนยันธุรกรรมที่รวดเร็ว ซีเควนเซอร์ทํางานเป็นบริการแบบรวมศูนย์เป็นหลัก แต่ยังคงถูกผูกมัดโดยกฎและโปรโตคอลของระบบเลเยอร์ 2 ในขณะที่มีการใช้กลไกแบบรวมศูนย์ในปัจจุบันนี่เป็นชั่วคราวเนื่องจากระบบได้รับการออกแบบโดยคํานึงถึงรูปแบบการกํากับดูแลในอนาคตและ Sequencer จะถูกควบคุมโดยกลไกการกระจายอํานาจในที่สุด

โครงสร้างนี้ให้ความสำคัญกับความต้องการด้านประสิทธิภาพในปัจจุบันและเป้าหมายที่ไม่มีศูนย์กลางในอนาคต แม้ว่า Sequencer ในโหมดที่มีศูนย์กลาง ระบบ Boba Network ยังคงรักษาความปลอดภัยของธุรกรรมผ่านกลไกการพิสูจน์การทุจริต (fraud proofs) หากพบว่าธุรกรรมใดไม่ถูกกฎหมายหรือมีข้อผิดพลาด ผู้ตรวจสอบสามารถเริ่มต้นการพิสูจน์การทุจริตเพื่อเสียดสีผลการดำเนินการของ Sequencer เพื่อรักษาความปลอดภัยและความไว้วางใจในระบบ

ซีเควนเซอร์ทํางานอย่างไร:

  1. รับและประมวลผลธุรกรรม:
    Sequencer รับธุรกรรมออกโซนจากผู้ใช้และจะจัดกลุ่มธุรกรรมเหล่านี้เป็นชุด ซึ่ง Sequencer รับผิดชอบในการรับรองว่าธุรกรรมเหล่านี้ถูกเรียงลำดับตามเวลาที่ได้รับไว้ถูกต้อง

  2. ส่งไปยัง Ethereum และยืนยันความถูกต้อง
    หลังจากการเรียงลำดับเสร็จสิ้น Sequencer จะส่งชุดธุรกรรมไปยัง Ethereum Layer-1 เพื่อให้มั่นใจว่าธุรกรรมเป็นสิ้นเชิง การเป็นสิ้นเชิงหมายความว่าธุรกรรมถูกถือเป็นไปไม่ได้เปลี่ยนแปลง นอกจากกรณีที่ต้องมีการ Fork แบบแข็งเพื่อยกเลิก

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

  4. หากตรวจพบธุรกรรมที่ไม่ดีหรือโมฆะ ฝ่ายโต้แท้สามารถยื่นข้อเท็จจริงที่เป็นการหลอกลวง (fraud proof) ได้

  5. หลักฐานการฉ้อโกงที่ผ่านการดำเนินการที่มีข้อพิพาทบนเครือข่ายอีเธอร์เรียมเพื่อตรวจสอบว่าผลลัพธ์ของมันสอดคล้องกับผลลัพธ์ที่ Sequencer ส่งมาหรือไม่
  6. หากผลลัพธ์ไม่ตรงกัน ธุรกรรมที่ไม่ถูกต้องจะถูกย้อนกลับและระบบจะกลับมาสู่สถานะที่ถูกต้องก่อนหน้า
  7. ย้อนกลับและคืนค่าสถานะ:
    หากพิสูจน์ว่ามีการทุจริต ระบบจะย้อนกลับธุรกรรมที่ไม่ถูกต้องและคืนสภาพให้เป็นสถานะที่ถูกต้องก่อนหน้า

กลไกทางออกของ Boba Network: ทางออกมาตรฐานและสะพานทางออกที่รวดเร็ว

ใน Layer-2 โซลูชันหนึ่ง ความท้าทายหลักคือการสร้างกลไกการถอนเงินที่มีประสิทธิภาพเพื่อให้ผู้ใช้สามารถถอนเงินจาก Layer-2 กลับสู่ Layer-1 ได้ Boba Network ใช้วิธีการสองวิธีหลักในกระบวนการนี้: ออกแบบมาตรฐานและสะพานออกได้อย่างรวดเร็ว (fast-exit bridge)

การออก (Standard Exit)

ในกระบวนการถอนมาตรฐานเมื่อผู้ใช้ต้องการถอนสินทรัพย์จาก Boba กลับเป็นเอธีเรียม พวกเขาจำเป็นต้องเริ่มต้นการขอถอน อย่างไรก็ตามเนื่องจากมีระยะเวลาการพิสูจน์การฉ้อโกงอย่าง 7 วัน ผู้ใช้ต้องรอทั้งระยะเวลาดังกล่าวก่อนที่สินทรัพย์จะสามารถกลับไปที่ Layer-1 ระยะเวลาดังกล่าวทำให้มั่นใจได้ว่ามีเวลาเพียงพอในการตรวจจับและแก้ไขพฤติกรรมทุจริตใด ๆ ในชุดธุรกรรม

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

สะพานออกอย่างรวดเร็ว (Fast-Exit Bridge)

เพื่อแก้ไขปัญหาความล่าช้าในการถอนเงินมาตรฐาน Boba ได้นำเสนอสะพานการถอนเงินด่วน (fast-exit bridge) ที่ช่วยให้ผู้ใช้สามารถรับเงินได้ทันทีผ่านผู้ให้บริการ Likquidity โดยไม่ต้องรออีก 7 วัน

หลักการทำงาน:

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

ZK-Rollups และ Sidechains
ในขณะที่ Optimistic Rollups เป็นเทคโนโลยีหลักในสถาปัตยกรรมของ Boba Network สิ่งสําคัญคือต้องเปรียบเทียบกับโซลูชัน Layer-2 อื่น ๆ เช่น Zero-Knowledge Rollups และ Sidechains

ZK-Rollups
ZK-Rollups และ Optimistic Rollups มีความแตกต่างพื้นฐานในการยืนยันธุรกรรม ZK-Rollups ไม่ได้สมมติว่าทุกธุรกรรมมีความถูกต้อง แต่จะใช้การสร้าง ศูนย์ศักดิ์พิสูจน์ (zero-knowledge proofs) เพื่อยืนยันความถูกต้องของแต่ละธุรกรรม และทำการยืนยันเสร็จก่อนส่งไปยัง Layer-1 วิธีการนี้จะลดลองการต้องการจำเป็นของการพิสูจน์การทุจริต (fraud-proof) ทำให้ธุรกรรมสามารถยืนยันได้เร็วขึ้น อย่างไรก็ตาม ZK-Rollups ต้องการค่าใช้จ่ายในการคำนวณที่สูงกว่า เนื่องจากการสร้างพิสูจน์การเข้ารหัสเหล่านี้ต้องใช้พลังประมวลผลมากมาย

แม้ว่า ZK-Rollups จะมีข้อดีในเรื่องความเป็นส่วนตัวและความเร็วในการยืนยันธุรกรรม แต่พวกเขามักจะซับซ้อนกว่า Optimistic Rollups และมีความยืดหยุ่นน้อยกว่า โดยเฉพาะสำหรับนักพัฒนาที่ต้องการย้าย Ethereum dApp ของพวกเขาไปยัง Layer-2 ที่มีความท้าทายมากขึ้น

ซับเชน
Sidechains เป็นเครือข่ายที่ทํางานเป็นบล็อกเชนแบบสแตนด์อโลนซึ่งทํางานควบคู่ไปกับเครือข่าย Layer-1 เช่น Ethereum ซึ่งแตกต่างจาก Rollups sidechains ใช้กลไกฉันทามติและผู้ตรวจสอบความถูกต้องของตนเองซึ่งหมายความว่าพวกเขาจะไม่สืบทอดความปลอดภัยของ Ethereum ในขณะที่ sidechains สามารถให้ปริมาณงานสูงและต้นทุนการทําธุรกรรมต่ํา แต่ก็มีการแลกเปลี่ยนความปลอดภัยที่สําคัญ หากชุดตรวจสอบของ sidechain ถูกโจมตี sidechain ทั้งหมดจะตกอยู่ในความเสี่ยง ในทางกลับกัน Rollups เช่น Boba พึ่งพาการสิ้นสุดของ Ethereum และหลักฐานการฉ้อโกงเพื่อความปลอดภัย

Boba Network ใช้ Optimistic Rollups เพื่อสร้าง Layer-2 ที่ออกแบบมาอย่างดีเพื่อเพิ่มความสามารถในการขยายของระบบ โดยลดภาระการคำนวณของเอเธอเรียมในที่ต่าง ๆ พร้อมรักษาความเผด็จการและความปลอดภัย

จุดเด่น

  • การประมวลผลธุรกรรม: Optimistic Rollups ประมวลผลธุรกรรมหลายรายการนอกเครือข่ายแล้วบรรจุเพื่อส่งไปยัง Layer-1 เพื่อถ่ายโอน Ethereum
  • การสมมติความถูกต้อง: ระบบสมมติว่าธุรกรรมเป็นที่ถูกต้อง นอกจากนี้ยังต่างจาก ZK-Rollups ที่ต้องมีการตรวจสอบล่วงหน้าสำหรับทุกธุรกรรม
  • Mechanism for Fraud Proof: The seven-day fraud proof period allows participants to raise questions about suspicious transactions, ensuring security while reducing verification burden.
  • คุณสมบัติ HybridCompute: ชุดคำสั่ง HybridCompute ของ Boba ช่วยให้ dApp สามารถใช้ข้อมูลจากเครือข่ายนอกและ API เพื่อทำการคำนวณที่ซับซ้อนโดยไม่กระทบต่อเครือข่ายบล็อกเชน
  • กลไกการถอนเงิน: Boba มีตัวเลือกให้เลือกออกมาสองแบบ คือ มาตรฐานและออกไว ทำให้ผู้ใช้สามารถถอนเงินจาก Layer-2 กลับสู่ Layer-1 เพื่อเพิ่มความเหลื่อมล้ำและปรับปรุงประสบการณ์ของผู้ใช้
免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
カタログ
レッスン2

Boba Network โครงสร้าง

โมดูลนี้แนะนําและสาธิตสถาปัตยกรรมของ Boba โดยเน้นที่ Optimistic Rollups ซึ่งเป็นกลไกการปรับขนาดหลักของ Boba Network ที่ช่วยให้สามารถบรรเทาความแออัดบน Ethereum และบล็อกเชน Layer-1 อื่น ๆ ได้อย่างมีประสิทธิภาพ

Optimistic Rollups และบทบาทของมันใน Boba Network

Optimistic Rollups เป็นกลไกขยายของ Boba Network เพื่อบรรเทาปัญหาการอุดตันบนเครือข่าย Ethereum และเครือข่าย Layer-1 อื่นๆ ในการดูแลรายการที่ช้าลง ในการประมวลผลทางด้านการซื้อขายใน Layer-1 แบบดั้งเดิม แต่ละรายการต้องถูกประมวลผลทีละรายการ ในขณะที่ Optimistic Rollups จะรวมรายการหลายๆ รายการไว้ในการประมวลผลนอกเครือข่ายและส่งผลลัพธ์เป็นชุดเดียวไปยังเครือข่าย Layer-1 แบบจำนวนมาก วิธีนี้ช่วยลดภาระของเครือข่ายหลักและเพิ่มประสิทธิภาพของเครือข่าย

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

Boba Network ใช้โมเดลนี้ในการจัดการการคำนวณที่เกิดขึ้นนอกเหนือจากเชื่อมต่อโดยตรงและเพิ่มประสิทธิภาพในการทำธุรกรรมเพื่อให้เครือข่ายสามารถให้บริการแอปพลิเคชันที่ไม่มีส่วนกลาง (dApp) ได้อย่างมีขนาดใหญ่ ในกรณีที่เทียบกับ Layer-1 ค่าธุรกรรมของ Boba ลดลงได้สูงสุดถึง 100 เท่า และความเร็วในการประมวลผลธุรกรรมเร็วกว่า

Optimistic Rollups ยังสามารถทำงานร่วมกับสมาร์ทคอนแทร็คเจจิเจอร์ที่มีอยู่บนอีเธอเรีย นักพัฒนาเพียงต้องปรับเล็กน้อยเท่านั้น แอปพลิเคชันของพวกเขาจะสามารถย้ายจากอีเธอเรียมาทำงานบน Layer-2 ของ Boba

การคำนวณแบบออฟเชนและการประมวลผลธุรกรรมของเครือข่าย Boba

หนึ่งในคุณลักษณะสำคัญของ Layer-2 ซึ่งเป็น Solving solution (เช่น Boba Network) คือความสามารถในการคำนวณ off-chain computation (การคำนวณออกจากเชื่อมโยง) โดยการย้ายบางส่วนของการคำนวณไปทำการดำเนินการอยู่นอกเชื่อมโยง สามารถลดภาระของ Ethereum mainnet ได้อย่างมีประสิทธิภาพ คุณลักษณะนี้เป็นหนึ่งในเหตุผลหลักที่ทำให้ Boba และเครือข่ายอื่น ๆ ที่ใช้เทคโนโลยีเหล่านี้สามารถลดค่า Gas อย่างมีนัยสำคัญและเพิ่มความเร็วในการทำธุรกรรม

หลังจากการดำเนินการธุรกรรมในบล็อกเชนที่ดำเนินการเป็นกลุ่ม ๆ Boba จะส่งผลลัพธ์ในรูปแบบกลุ่มไปยังเครือข่ายหลักอีเธอเรียน ซึ่งไม่เพียงทำให้ลดความต้องการในการดำเนินการธุรกรรมแต่ละรายการโดยตรงบน Layer-1 เท่านั้น แต่ยังเพิ่มประสิทธิภาพของเครือข่ายโดยรวมอย่างมาก โดยเพราะกลไกเหล่านี้ Boba สามารถให้คำตอบที่มีประสิทธิภาพและมีคุณค่ามากขึ้นสำหรับแอปพลิเคชันที่ไม่มีศูนย์กลาง (dApp)

หลักการทางเทคโนโลยีของเครือข่าย Boba

  • การประมวลผลนอกเชือง: ในเครือข่าย Boba Network ส่วนใหญ่ของการซื้อขายถูกประมวลผลนอกเชือง การยืนยันลายเซ็น การอัพเดตตัวแปรสถานะ และการประมวลผลตรรกะของการซื้อขายไม่ได้ทำการบนบล็อกเชนหลัก แต่ทำการนอกเชือง ผลลัพธ์การคำนวณเหล่านี้จะถูกรวบรวม และผลลัพธ์สุดท้ายจึงถูกส่งเข้าไปยังอีเธอเรียม เพื่อทำให้เครือข่ายขยายออกไป พร้อมทั้งรักษาต้นทุนต่ำ
  • แบทช์: Boba ใช้แบทช์เพื่อปรับปรุงประสิทธิภาพของการส่งธุรกรรม ซึ่งแตกต่างจากการส่งธุรกรรมไปยัง Ethereum ทีละรายการ Boba รวบรวมธุรกรรมหลายรายการและประมวลผลนอกเครือข่ายจากนั้นส่งผลลัพธ์แบทช์ไปยัง Ethereum ทั้งหมดในครั้งเดียว สิ่งนี้จะช่วยลดค่าธรรมเนียมก๊าซและเพิ่มจํานวนธุรกรรมที่สามารถประมวลผลได้ต่อวินาที
  • การสร้างและการตรวจสอบรูทสถานะ: เมื่อส่งผลลัพธ์แบทช์ไปยัง Ethereum รากหลังสถานะจะถูกสร้างขึ้นซึ่งเป็นค่าแฮชการเข้ารหัสซึ่งแสดงถึงสถานะใหม่ของระบบหลังจากประมวลผลชุดธุรกรรม ผู้ตรวจสอบความถูกต้องบน Ethereum สามารถยืนยันได้ว่าธุรกรรมทั้งหมดในแบทช์ได้รับการประมวลผลอย่างถูกต้องโดยการตรวจสอบรากสถานะนี้ หากผู้ตรวจสอบพบปัญหาพวกเขาสามารถท้าทายผ่านกลไกการป้องกันการฉ้อโกงเพื่อให้มั่นใจในความถูกต้องของการทําธุรกรรมและความปลอดภัยของระบบ

ไฮบริดคอมพิวติ้ง™

HybridCompute is an innovative technology of Boba Network that extends the concept of off-chain computation, allowing smart contracts to interact with off-chain data and APIs. This feature supports more complex applications, such as running machine learning algorithms off-chain and executing them triggered by on-chain events. For example, a DeFi application can retrieve real-time stock prices or other financial data through external APIs and return the results to the chain after performing complex computations off-chain.

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

ความสามารถนี้เป็นเอกลักษณ์ของ Boba Network ซึ่งให้ความยืดหยุ่นในการคำนวณที่ไม่พบใน Layer-2 อื่น ๆ มีศักยภาพในการพัฒนาแอปพลิเคชันที่มีความเป็นไปได้ที่ไม่ได้ขึ้นอยู่กับศูนย์กลาง

Sequencers และการพิสูจน์การหลอกลวงในความปลอดภัย

ซีเควนเซอร์ใน Boba Network มีหน้าที่รับผิดชอบในการจัดลําดับธุรกรรมเพื่อให้แน่ใจว่าธุรกรรมได้รับการประมวลผลตามลําดับที่ถูกต้องและให้การยืนยันธุรกรรมที่รวดเร็ว ซีเควนเซอร์ทํางานเป็นบริการแบบรวมศูนย์เป็นหลัก แต่ยังคงถูกผูกมัดโดยกฎและโปรโตคอลของระบบเลเยอร์ 2 ในขณะที่มีการใช้กลไกแบบรวมศูนย์ในปัจจุบันนี่เป็นชั่วคราวเนื่องจากระบบได้รับการออกแบบโดยคํานึงถึงรูปแบบการกํากับดูแลในอนาคตและ Sequencer จะถูกควบคุมโดยกลไกการกระจายอํานาจในที่สุด

โครงสร้างนี้ให้ความสำคัญกับความต้องการด้านประสิทธิภาพในปัจจุบันและเป้าหมายที่ไม่มีศูนย์กลางในอนาคต แม้ว่า Sequencer ในโหมดที่มีศูนย์กลาง ระบบ Boba Network ยังคงรักษาความปลอดภัยของธุรกรรมผ่านกลไกการพิสูจน์การทุจริต (fraud proofs) หากพบว่าธุรกรรมใดไม่ถูกกฎหมายหรือมีข้อผิดพลาด ผู้ตรวจสอบสามารถเริ่มต้นการพิสูจน์การทุจริตเพื่อเสียดสีผลการดำเนินการของ Sequencer เพื่อรักษาความปลอดภัยและความไว้วางใจในระบบ

ซีเควนเซอร์ทํางานอย่างไร:

  1. รับและประมวลผลธุรกรรม:
    Sequencer รับธุรกรรมออกโซนจากผู้ใช้และจะจัดกลุ่มธุรกรรมเหล่านี้เป็นชุด ซึ่ง Sequencer รับผิดชอบในการรับรองว่าธุรกรรมเหล่านี้ถูกเรียงลำดับตามเวลาที่ได้รับไว้ถูกต้อง

  2. ส่งไปยัง Ethereum และยืนยันความถูกต้อง
    หลังจากการเรียงลำดับเสร็จสิ้น Sequencer จะส่งชุดธุรกรรมไปยัง Ethereum Layer-1 เพื่อให้มั่นใจว่าธุรกรรมเป็นสิ้นเชิง การเป็นสิ้นเชิงหมายความว่าธุรกรรมถูกถือเป็นไปไม่ได้เปลี่ยนแปลง นอกจากกรณีที่ต้องมีการ Fork แบบแข็งเพื่อยกเลิก

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

  4. หากตรวจพบธุรกรรมที่ไม่ดีหรือโมฆะ ฝ่ายโต้แท้สามารถยื่นข้อเท็จจริงที่เป็นการหลอกลวง (fraud proof) ได้

  5. หลักฐานการฉ้อโกงที่ผ่านการดำเนินการที่มีข้อพิพาทบนเครือข่ายอีเธอร์เรียมเพื่อตรวจสอบว่าผลลัพธ์ของมันสอดคล้องกับผลลัพธ์ที่ Sequencer ส่งมาหรือไม่
  6. หากผลลัพธ์ไม่ตรงกัน ธุรกรรมที่ไม่ถูกต้องจะถูกย้อนกลับและระบบจะกลับมาสู่สถานะที่ถูกต้องก่อนหน้า
  7. ย้อนกลับและคืนค่าสถานะ:
    หากพิสูจน์ว่ามีการทุจริต ระบบจะย้อนกลับธุรกรรมที่ไม่ถูกต้องและคืนสภาพให้เป็นสถานะที่ถูกต้องก่อนหน้า

กลไกทางออกของ Boba Network: ทางออกมาตรฐานและสะพานทางออกที่รวดเร็ว

ใน Layer-2 โซลูชันหนึ่ง ความท้าทายหลักคือการสร้างกลไกการถอนเงินที่มีประสิทธิภาพเพื่อให้ผู้ใช้สามารถถอนเงินจาก Layer-2 กลับสู่ Layer-1 ได้ Boba Network ใช้วิธีการสองวิธีหลักในกระบวนการนี้: ออกแบบมาตรฐานและสะพานออกได้อย่างรวดเร็ว (fast-exit bridge)

การออก (Standard Exit)

ในกระบวนการถอนมาตรฐานเมื่อผู้ใช้ต้องการถอนสินทรัพย์จาก Boba กลับเป็นเอธีเรียม พวกเขาจำเป็นต้องเริ่มต้นการขอถอน อย่างไรก็ตามเนื่องจากมีระยะเวลาการพิสูจน์การฉ้อโกงอย่าง 7 วัน ผู้ใช้ต้องรอทั้งระยะเวลาดังกล่าวก่อนที่สินทรัพย์จะสามารถกลับไปที่ Layer-1 ระยะเวลาดังกล่าวทำให้มั่นใจได้ว่ามีเวลาเพียงพอในการตรวจจับและแก้ไขพฤติกรรมทุจริตใด ๆ ในชุดธุรกรรม

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

สะพานออกอย่างรวดเร็ว (Fast-Exit Bridge)

เพื่อแก้ไขปัญหาความล่าช้าในการถอนเงินมาตรฐาน Boba ได้นำเสนอสะพานการถอนเงินด่วน (fast-exit bridge) ที่ช่วยให้ผู้ใช้สามารถรับเงินได้ทันทีผ่านผู้ให้บริการ Likquidity โดยไม่ต้องรออีก 7 วัน

หลักการทำงาน:

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

ZK-Rollups และ Sidechains
ในขณะที่ Optimistic Rollups เป็นเทคโนโลยีหลักในสถาปัตยกรรมของ Boba Network สิ่งสําคัญคือต้องเปรียบเทียบกับโซลูชัน Layer-2 อื่น ๆ เช่น Zero-Knowledge Rollups และ Sidechains

ZK-Rollups
ZK-Rollups และ Optimistic Rollups มีความแตกต่างพื้นฐานในการยืนยันธุรกรรม ZK-Rollups ไม่ได้สมมติว่าทุกธุรกรรมมีความถูกต้อง แต่จะใช้การสร้าง ศูนย์ศักดิ์พิสูจน์ (zero-knowledge proofs) เพื่อยืนยันความถูกต้องของแต่ละธุรกรรม และทำการยืนยันเสร็จก่อนส่งไปยัง Layer-1 วิธีการนี้จะลดลองการต้องการจำเป็นของการพิสูจน์การทุจริต (fraud-proof) ทำให้ธุรกรรมสามารถยืนยันได้เร็วขึ้น อย่างไรก็ตาม ZK-Rollups ต้องการค่าใช้จ่ายในการคำนวณที่สูงกว่า เนื่องจากการสร้างพิสูจน์การเข้ารหัสเหล่านี้ต้องใช้พลังประมวลผลมากมาย

แม้ว่า ZK-Rollups จะมีข้อดีในเรื่องความเป็นส่วนตัวและความเร็วในการยืนยันธุรกรรม แต่พวกเขามักจะซับซ้อนกว่า Optimistic Rollups และมีความยืดหยุ่นน้อยกว่า โดยเฉพาะสำหรับนักพัฒนาที่ต้องการย้าย Ethereum dApp ของพวกเขาไปยัง Layer-2 ที่มีความท้าทายมากขึ้น

ซับเชน
Sidechains เป็นเครือข่ายที่ทํางานเป็นบล็อกเชนแบบสแตนด์อโลนซึ่งทํางานควบคู่ไปกับเครือข่าย Layer-1 เช่น Ethereum ซึ่งแตกต่างจาก Rollups sidechains ใช้กลไกฉันทามติและผู้ตรวจสอบความถูกต้องของตนเองซึ่งหมายความว่าพวกเขาจะไม่สืบทอดความปลอดภัยของ Ethereum ในขณะที่ sidechains สามารถให้ปริมาณงานสูงและต้นทุนการทําธุรกรรมต่ํา แต่ก็มีการแลกเปลี่ยนความปลอดภัยที่สําคัญ หากชุดตรวจสอบของ sidechain ถูกโจมตี sidechain ทั้งหมดจะตกอยู่ในความเสี่ยง ในทางกลับกัน Rollups เช่น Boba พึ่งพาการสิ้นสุดของ Ethereum และหลักฐานการฉ้อโกงเพื่อความปลอดภัย

Boba Network ใช้ Optimistic Rollups เพื่อสร้าง Layer-2 ที่ออกแบบมาอย่างดีเพื่อเพิ่มความสามารถในการขยายของระบบ โดยลดภาระการคำนวณของเอเธอเรียมในที่ต่าง ๆ พร้อมรักษาความเผด็จการและความปลอดภัย

จุดเด่น

  • การประมวลผลธุรกรรม: Optimistic Rollups ประมวลผลธุรกรรมหลายรายการนอกเครือข่ายแล้วบรรจุเพื่อส่งไปยัง Layer-1 เพื่อถ่ายโอน Ethereum
  • การสมมติความถูกต้อง: ระบบสมมติว่าธุรกรรมเป็นที่ถูกต้อง นอกจากนี้ยังต่างจาก ZK-Rollups ที่ต้องมีการตรวจสอบล่วงหน้าสำหรับทุกธุรกรรม
  • Mechanism for Fraud Proof: The seven-day fraud proof period allows participants to raise questions about suspicious transactions, ensuring security while reducing verification burden.
  • คุณสมบัติ HybridCompute: ชุดคำสั่ง HybridCompute ของ Boba ช่วยให้ dApp สามารถใช้ข้อมูลจากเครือข่ายนอกและ API เพื่อทำการคำนวณที่ซับซ้อนโดยไม่กระทบต่อเครือข่ายบล็อกเชน
  • กลไกการถอนเงิน: Boba มีตัวเลือกให้เลือกออกมาสองแบบ คือ มาตรฐานและออกไว ทำให้ผู้ใช้สามารถถอนเงินจาก Layer-2 กลับสู่ Layer-1 เพื่อเพิ่มความเหลื่อมล้ำและปรับปรุงประสบการณ์ของผู้ใช้
免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。