BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

รายงานการวิจัยการติดตามข้ามสายโซ่: เหตุใดโปรโตคอลการทำงานร่วมกันของสายโซ่แบบเต็ม LayerZero จึ

十四君
特邀专栏作者
2023-04-16 04:00
บทความนี้มีประมาณ 3587 คำ การอ่านทั้งหมดใช้เวลาประมาณ 6 นาที
Cross-chain เป็นหนึ่งในเส้นทางการลงทุนที่สำคัญภายใต้โครงสร้างแบบ multi-chain โดยมีอนาคตที่แน่นอนสูง รู
สรุปโดย AI
ขยาย
Cross-chain เป็นหนึ่งในเส้นทางการลงทุนที่สำคัญภายใต้โครงสร้างแบบ multi-chain โดยมีอนาคตที่แน่นอนสูง รู

คำนำ

คำนำ

ในเวลาเพียงหนึ่งปี LayerZero ซึ่งเป็นโปรโตคอลการทำงานร่วมกันแบบ full-chain สามารถระดมทุนได้อีกครั้ง 120 ล้านดอลลาร์ที่มูลค่า 3 พันล้านดอลลาร์ 3 เท่าของการประเมินมูลค่าครั้งก่อน นักลงทุน ได้แก่ a16z, ChristiesInc และ Sequoia Capital

บทความนี้เป็นส่วนแรก โดยมุ่งเน้นไปที่โซลูชันทางเทคนิคของ LayerZero และการประเมินข้อดีและข้อเสีย

ชื่อเรื่องรอง

1.1. ภาพรวม

1.1. ภาพรวม

โปรดทราบว่า LayerZero ไม่ได้มุ่งเน้นไปที่สินทรัพย์ข้ามเชน แต่ข้อความข้ามเชนอยู่ที่เลเยอร์บน ในฐานะที่เป็นโปรโตคอลพื้นฐาน มันมีความสัมพันธ์แบบครอบคลุมกับเลเยอร์แอปพลิเคชันของสินทรัพย์ข้ามเชน สินทรัพย์ข้ามเชนที่เฉพาะเจาะจงมากขึ้นคือ Stargate พัฒนาโดย Layerzero Labs

ชื่อเรื่องรอง

1.2. โหนดแสงคืออะไร?การสื่อสารระหว่าง cross-chain ส่วนใหญ่ทำผ่านการตรวจสอบภายนอกหรือ light nodes บน chain ประการแรก โหนดแสงคือโหมดการทำงานของโหนด เช่นเดียวกับโหนดเต็ม (Full Node) และโหนดเก็บถาวร (Archive Node) โหนดต่างๆ ของเชนเดียวกันคือเวอร์ชันที่ถูกลบของข้อมูลเชน

ด้วย Merkle Roots หลายรายการในส่วนหัวของบล็อก การตรวจสอบต้นไม้ของ Merkle สามารถใช้เพื่อระบุว่ามีการทำธุรกรรมจริงในบล็อกนี้หรือไม่

คำอธิบายภาพ

ไดอะแกรมสถาปัตยกรรมเครื่องเสมือน EVM ของ Ethereum มาจาก GITHUB อย่างเป็นทางการ

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

การอ่านที่ขยายได้:[การตีความซอร์สโค้ด] NFT ที่คุณซื้อคืออะไรกันแน่

ชื่อเรื่องรอง

1.2. โหนดเบาพิเศษคืออะไร?

โหนดเบาพิเศษ โหนดเบาพิเศษ (ULN) นั้นง่ายมาก เมื่อเทียบกับโหนดเบา โหนดเบาพิเศษ จะทำการตรวจสอบเช่นเดียวกับโหนดเบาบนเชน คำสั่งจะถูกกำหนดโดยเครื่อง oracle ที่กระจายอำนาจตามต้องการ สตรีมมิ่ง

ข้อดีคือไม่ต้องพึ่งพาโหนดแสงเพื่อเริ่มสตรีมข้อมูลส่วนหัวของบล็อกตั้งแต่เริ่มต้น

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

ชื่อระดับแรก

ในเอกสารไวท์เปเปอร์อย่างเป็นทางการของ LayerZero ในรูปด้านล่าง ส่วนสีเขียวคือบทบาทสำคัญของการส่งข้อมูลระหว่างสองสาย ได้แก่ Oracle และ Relayer

เอกสารไวท์เปเปอร์อย่างเป็นทางการของ LayerZero มาจากเว็บไซต์อย่างเป็นทางการ

ชื่อเรื่องรอง

2.1 ตำแหน่งของ Oracle และ Relayer

พูดง่ายๆ หน้าที่หลักของ Oracle (เครื่อง oracle) คือการแจ้งให้สัญญาในห่วงโซ่เป้าหมายทราบว่าเมื่อใดควรตรวจสอบและคำตอบของการตรวจสอบคืออะไร Relayer (repeater) มีหน้าที่จัดเตรียมกระบวนการพิสูจน์ที่จำเป็นในการตรวจสอบธุรกรรมและเนื้อหาเฉพาะของข้อมูลข้ามสายโซ่

ผู้เขียนยังกล่าวถึงในรายงานการวิจัย 4337 ก่อนหน้านี้ว่าสัญญา 4337 ในปัจจุบันยังคงต้องเชื่อมต่อกับบริการราคาออราเคิลแบบ off-chain เพื่อให้ใช้งานค่าธรรมเนียมธุรกรรมการชำระเงินหลายสกุลเงินได้อย่างแท้จริง:การอ่านแบบขยาย

กล่าวโดยสรุป Oracle เป็นหน้าที่รับรองเอกสารใน LayerZero cross-chain อาจเป็นเพราะการประเมินที่เป็นอันตราย ความปลอดภัยของ oracle เกือบเท่ากับมูลค่าของ Defi บน chain ผลิตภัณฑ์สินเชื่อจำนวนมากเกินไปพึ่งพา oracle เพื่อให้ราคา ถ้าพวกเขา หากคุณเต็มใจที่จะทำชั่วคุณก็สามารถทำสิ่งต่าง ๆ ด้วยผลตอบแทนที่สูงขึ้น

ชื่อเรื่องรอง

2.2. การแบ่งงานระหว่าง Oracle และ Relayer

  • บทบาทของเครื่อง oracle คือการถ่ายโอน Blockhash และ Block Receiptsroot ที่คำขอข้ามเชนบนเชนต้นทางไปยังเชนเป้าหมาย

  • Blockhash บล็อกแฮช ซึ่งบอกสัญญาบนเชนเป้าหมายว่าบล็อกใดมีคำขอข้ามเชนของผู้ใช้

Block Receiptsroot ใช้เพื่อตรวจสอบข้อความที่ส่งผ่านทรานแซกชันรีเลย์

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

  • ในหมู่พวกเขา ใบเสร็จหมายถึงข้อมูลการรับธุรกรรม ซึ่งส่วนใหญ่รวมถึงผลการดำเนินการธุรกรรม แฮชของธุรกรรม และบันทึกเหตุการณ์ของธุรกรรม

  • ผลการดำเนินธุรกรรม: การทำธุรกรรมบนห่วงโซ่ต้นทางนั้นสำเร็จหรือไม่

  • แฮชธุรกรรม: แฮชเฉพาะทั่วโลกของแต่ละธุรกรรม

ข้อมูลพาธในที่นี้คือลูกศรสีแดงในรูปด้านล่าง ตัวอย่างเช่น หลังจากรีเลย์แจ้งโหนดบนสายโซ่ของข้อมูล L2 -> แฮช 0-0 -> แฮช 1 ตามลำดับ การเปรียบเทียบ TopHash ที่กำหนดโดย oracle และการคำนวณครั้งที่สองตามสัญญาข้อมูลที่กำหนดโดยรีเลย์หมายความว่ารีเลย์นั้นถูกต้อง

ชื่อเรื่องรอง

หลังจากทำความเข้าใจการทำงานของ cross-chain role ในพื้นที่ระดับกลางแล้ว เรามาข้ามธุรกรรมจาก ChainA ไปยัง ChainB ทั้งกล่องซ้ายและขวาในรูปด้านล่างโต้ตอบกับสัญญาจุดสิ้นสุด (EndPoint) บนสายโซ่ที่เกี่ยวข้อง

คำอธิบายภาพ

เอกสารไวท์เปเปอร์อย่างเป็นทางการของ LayerZero มาจากเว็บไซต์ทางการ

กระบวนการโดยรวมมีดังต่อไปนี้:

ธุรกรรมเริ่มต้นเมื่อแอปพลิเคชันผู้ใช้ (UA) เริ่มต้นการทำธุรกรรม (เช่น ดำเนินการบางอย่างบนเครือข่าย) การทำธุรกรรมนี้จะถูกแบ่งออกเป็นส่วน ๆ (ส่วนหัวของหลักฐานและบล็อก) ด้วยความช่วยเหลือของอุปกรณ์ปลายทาง LayerZero ผ่านทางออราเคิลและรีเลย์ เมื่อ oracle และ repeater ส่งข้อความตามลำดับบนเชนเป้าหมาย (ลงนามธุรกรรมบนเชน) และ LayerZero Endpoint (สัญญา) ตรวจสอบความถูกต้องของข้อมูล ข้อความจะถูกแปลงและดำเนินการบนเชนเป้าหมาย

  • ขั้นตอนโดยละเอียดมีดังนี้ (ดูภาพด้านบน):

  • ขั้นตอนที่ 1: แอปพลิเคชันผู้ใช้ UA (เช่น สะพาน Stargate) เครื่องมือสื่อสาร (Communicator) ของ LayerZero ส่งคำขอ รวมถึงตัวระบุธุรกรรม t ข้อมูลที่ถ่ายโอนจาก A ถึง B (เพย์โหลด payload) หรือชี้ไปที่แอปพลิเคชันอัจฉริยะของผู้ใช้ในเครือข่าย B ตัวระบุสัญญาหรือตัวส่งต่อ (relayer_args) และข้อมูลธุรกรรมอื่นๆ

  • ขั้นตอนที่ 2: ตัวสื่อสารส่งข้อมูลไปยังตัวตรวจสอบความถูกต้อง (Validator) ในรูปแบบของแพ็กเก็ต LayerZero

  • ขั้นตอนที่ 3: ตัวตรวจสอบความถูกต้องจะส่งตัวระบุธุรกรรมและตัวระบุของสัญญาอัจฉริยะบนเชน B ไปยังเลเยอร์เครือข่าย (NetWork) การทำงานของเลเยอร์เครือข่ายยังถูกกระตุ้น และข้อมูลที่จะส่งจำเป็นต้องส่งส่วนหัวบล็อกของเชนต้นทาง A ไปยังเชนเป้าหมาย B ผ่าน oracle

  • ขั้นตอนที่ 4: ตัวตรวจสอบจะส่งต่อข้อมูลนี้ (แพ็กเก็ต) ไปยังรีเลย์ (หลักฐานในขั้นตอนที่ 7) และเก็บไว้นอกเชน และส่งไปยัง Chain B (ขั้นตอนที่ 11) จุดสิ้นสุดของ chain B ยังสามารถเริ่มต้นแอปพลิเคชันเพื่อรับผลลัพธ์ของ แฮชบล็อกที่ระบุ ( ขั้นตอนที่ 10)

ขั้นตอนที่ 5: เลเยอร์เครือข่ายส่งตัวระบุของสัญญาอัจฉริยะบนเชน B พร้อมกับรหัสบล็อกของบล็อกธุรกรรมไปยังออราเคิล เมื่อ Oracle ได้รับแจ้ง มันจะดึงส่วนหัวบล็อกของบล็อกปัจจุบันใน Chain A (ขั้นตอนที่ 6) และส่งไปยัง Chain B (ขั้นตอนที่ 8)

  • จะเห็นได้ว่าในขณะนี้ ส่วนที่ 6, 7, 8, 10 และ 11 ถูกฝังอยู่ในลิงก์ของทวนและออราเคิล

  • ขั้นตอนที่ 9: เลเยอร์เครือข่ายส่งแฮชบล็อกที่ได้รับไปยังตัวตรวจสอบ (ทริกเกอร์การตรวจสอบโหนดเบาพิเศษ)

  • ขั้นตอนที่ 12: ตัวตรวจสอบความถูกต้องทำให้แน่ใจว่าธุรกรรมนั้นถูกต้องและยอมรับโดยดูที่หลักฐานการทำธุรกรรมและส่วนหัวของบล็อกที่จัดเก็บไว้ในเลเยอร์เครือข่าย หากส่วนหัวของบล็อกและหลักฐานธุรกรรมตรงกัน ข้อมูลธุรกรรม (Packet) จะถูกส่งไปยังตัวสื่อสาร

cross-chain โดยรวมคือค่าธรรมเนียมน้ำมันที่เรียกเก็บเมื่อธุรกรรมแรกถูกดำเนินการบนซอร์สเชน และสอดคล้องกับธุรกรรม 3 รายการบนเชนเป้าหมาย ซึ่งประกอบด้วย repeater + oracle + Layer Zero: Executor (บัญชี EOA)

3. วิธีประเมินข้อดีและข้อเสียของโปรโตคอล LayerZero

ชื่อเรื่องรอง

3.1 การพึ่งพาออราเคิลเป็นอันตรายหรือไม่?หากมีรีเลย์เพียงเครื่องเดียวหรือเครื่องออราเคิลเครื่องเดียว อาจเป็นอันตรายได้ (ไม่ใช่ขอบเขตการจัดการของโปรโตคอลอีกต่อไป) แต่สิ่งที่เลเยอร์ซีโรใช้อยู่ในปัจจุบันคือแอปพลิเคชันใดๆ ก็ตามสามารถปรับแต่งรีเลย์ของตนเองหรือแม้แต่เลือกออราเคิลอื่นได้

เพื่อรองรับระบบของคุณ

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

แม้ว่า oracle 1 และรีเลย์ A สมรู้ร่วมคิดกันโดยประสงค์ร้าย นี่เป็นความเสี่ยงเฉพาะ เนื่องจากเฉพาะแอปพลิเคชันที่ใช้ทั้ง oracle 1 เป็น oracle และรีเลย์ A เป็นข้อมูลเท่านั้นที่จะได้รับผลกระทบ

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

ปัจจุบัน LayerZero ได้รับการตรวจสอบอย่างเป็นทางการมากกว่า 30 เวอร์ชัน รวมถึง Quantstamp, Zokyo, Zellic และ Trail of Bits เป็นต้น นอกจากนี้ ปัจจุบันเขายังเป็นเจ้าภาพรางวัลบั๊กมูลค่า 15 ล้านดอลลาร์ผ่าน ImmuneFi ซึ่งเป็นโปรแกรมรางวัลบั๊กสดที่ใหญ่ที่สุดในอุตสาหกรรมทั้งหมด! LayerZero ได้รับรางวัลเกือบ 1 ล้านดอลลาร์แก่ White Hat สำหรับการเปิดเผยจนถึงปัจจุบัน

ชื่อเรื่องรอง

3.2. การเปรียบเทียบข้อดีของผลิตภัณฑ์ข้ามสายโซ่ที่โปรโตคอลเลเยอร์

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

ความสามารถในการปรับขนาดทั่วไปที่แข็งแกร่งขึ้นปัจจุบันมีโปรโตคอล IBC ของ Cosmos ecology และ XCMP cross-chain protocol ของ Polkadot ecology ที่เป็นแบบ cross-chain ที่ชั้น protocol สาเหตุที่พวกเขามีข้อจำกัดในการขยายขนาดคือสำหรับ Ethereum ในการตรวจสอบธุรกรรมบนเครือข่ายสาธารณะอื่นๆจากนั้นโหนดแสงที่เกี่ยวข้องจะต้องปรับใช้บน Ethereum

  • . ต้นทุนก๊าซที่สูงเช่นนี้ทำให้เชนที่เข้ากันได้กับ EVM จำนวนมาก (ETH/BSC/Polygon/L2 ฯลฯ) ยากที่จะรองรับโปรโตคอล IBC ซึ่งจำกัดความเก่งกาจของโปรโตคอล IBC อย่างมาก ดังนั้นจึงยังคงมีให้ใช้ได้เฉพาะในระดับที่ค่อนข้าง คอสมอสขนาดเล็กวิ่งระหว่างห่วงโซ่ระบบนิเวศ

ลดความซับซ้อนในการเข้าถึงของนักพัฒนาจากจุดเริ่มต้น ปริมาณงานของโปรโตคอลพื้นฐานถูกวางไว้บนการออกแบบการเข้าถึงสัญญาที่เรียบง่าย และขีดจำกัดสูงสุดของสถานการณ์ความต้องการสำหรับข้อความข้ามสายโซ่นั้นสูงมาก เช่น การให้ยืมข้ามสายโซ่ การรวมรายได้ และการทำธุรกรรมเป็นเพียง การเริ่มต้น. เนื่องจากสะดวกและง่ายต่อการพัฒนา ปัจจุบันโปรโตคอลนี้ถูกใช้ในเครือข่าย Dapps มากกว่า 30 แห่ง (รวมถึงการแลกเปลี่ยนแบบกระจายอำนาจ PancakeSwap, SushiSwap, TraderJoe, Uniswap เป็นต้น

  • ) มีการส่งข้อความมากกว่าล้านข้อความ และสะพานแอปพลิเคชันบนสะพานนั้นมีมูลค่ารวมมากกว่า 7 พันล้านดอลลาร์สหรัฐ (TVL ล่าสุดของโพสต์คือ 400 ล้านดอลลาร์สหรัฐ)

3.3 สรุป

3.3 สรุป

คำอธิบายภาพ

การตีความของโซลูชันข้ามเครือข่าย: https://research.web3 caff.com/zh/archives/7592Cross-chain เป็นหนึ่งในแนวทางการลงทุนที่สำคัญภายใต้โครงสร้างแบบหลายห่วงโซ่อนาคตมีความแน่นอน รูปแบบธุรกิจชัดเจน และตลาดมีรายได้สูงตั้งแต่ยังไม่บรรลุนิติภาวะ

ในฐานะที่เป็นโปรโตคอลการสื่อสารที่ฝังอยู่ในรหัสพื้นฐานของ Dapps ต่างๆ โปรโตคอลดังกล่าวได้กลายเป็นหนึ่งในหน่วยการสร้างเลโก้ขั้นพื้นฐานที่สุด

【ตัวอย่างตอนต่อไป】

บทความถัดไปจะขยายการเปรียบเทียบสถานการณ์ตลาดของ LZ เพิ่มเติม และประเมินโมเดลข้ามสายโซ่หลัก ๆ อย่างครอบคลุม บทความดังกล่าวถูกส่งไปยังช่องทางการวิจัยของแพลตฟอร์ม Web3 Caff (แพลตฟอร์มการวิจัยแบบชำระเงินล่วงหน้า และกิจกรรมร่วมกันของแฟน ๆ 14 มิ.ย. อยู่ในระหว่างการดำเนินการซึ่งสามารถใช้งานได้"shisi"ขยายเวลาสมาชิก 15 วันสำหรับรหัสอ้างอิง)

ขยายเวลาสมาชิก 15 วันสำหรับรหัสอ้างอิง)

อ่านข้อความต้นฉบับ: https://research.web3 caff.com/zh/archives/7592

https://medium.com/layerzero-official/layerzero-an-omnichain-interoperability-protocol-b 4 3d 2 ae 975 b 6 

https://blog.li.fi/layerzero-a-deep-dive-6 a 46555967 f 5 

https://layerzero.gitbook.io/docs/

https://github.com/LayerZero-Labs/Audits/tree/main/audits

https://blog.li.fi/navigating-arbitrary-messaging-bridges-a-comparison-framework-8720 f 302 e 2 aa

https://web3 caff.com/zh/archives/37040 

https://foresightnews.pro/article/detail/1322 

https://mp.weixin.qq.com/s/Ji-3 XKfquPlP 7 upnUWEaHQ

https://stargate.finance/overview

https://blog.ethereum.org/2015/11/15/merkling-in-ethereum

https://layerzero.network/pdf/LayerZero_Whitepaper_Release.pdf

https://github.com/LayerZero-Labs

Web3.0
ข้ามโซ่
ออราเคิล
ความปลอดภัย
เทคโนโลยี
สัญญาที่ชาญฉลาด
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android