Cointime

Download App
iOS & Android

เปิดตัว LayerZero V2 อย่างเป็นทางการแล้ว เวอร์ชั่นใหม่มีอัพเดตอะไรบ้าง?

Validated Media

เรียบเรียงโดย: Babywhale, Techub News

เมื่อเย็นวานนี้ เวลาปักกิ่ง LayerZero ได้เปิดตัวการอัปเดตเวอร์ชัน V2 และระบุว่าจะปรับใช้ "จุดสิ้นสุด" เวอร์ชัน V2 บนเครือข่ายมากกว่า 40 เครือข่ายที่รองรับโดยเวอร์ชัน V1 LayerZero เขียนในบล็อกแนะนำเวอร์ชัน V2:

LayerZero ช่วยให้นักพัฒนาสามารถสร้างและกำหนดค่าแอปพลิเคชัน โทเค็น และข้อมูลพื้นฐานที่รวมเป็นหนึ่งเดียว ผ่านการส่งข้อความที่กำหนดเองโดยไม่มีข้อจำกัดของลูกโซ่ เช่นเดียวกับ TCP/IP ที่สร้างมาตรฐานการพัฒนาอินเทอร์เน็ต เป้าหมายของ LayerZero คือการสร้างมาตรฐานการพัฒนาแอปพลิเคชันออนไลน์ทั้งหมด แนวคิดการพัฒนาข้ามห่วงโซ่แบบครบวงจรนี้สรุปได้ว่าเป็น "omnichain (ห่วงโซ่เต็มรูปแบบ)" และยังเป็นวิสัยทัศน์ของ LayerZero สำหรับอนาคตของสกุลเงินดิจิทัล

LayerZero เป็นโปรโตคอลที่ออกแบบมาเพื่อเชื่อมต่อบล็อกเชนโดยปฏิบัติตามหลักการพื้นฐานต่อไปนี้:

ไม่มีสิทธิ์: ทุกคนสามารถเรียกใช้โครงสร้างพื้นฐานที่จำเป็นในการตรวจสอบและดำเนินการข้อความได้ ใครๆ ก็สามารถสร้างและโต้ตอบกับ LayerZero ได้

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

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

ก่อนหน้านี้ LayerZero ถูกวิพากษ์วิจารณ์ถึงปัญหาการรวมศูนย์ เวอร์ชัน V2 ล่าสุดได้รับการปรับให้เหมาะสมเพื่อตอบคำถามทั่วไปนี้ในตลาดอย่างไร

LayerZero V2 คืออะไร

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

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

วิธีใหม่ในการรักษาความปลอดภัยและการบังคับใช้

LayerZero V2 ให้การปรับปรุงโดยตรงกับแอปพลิเคชันที่มีอยู่ที่ใช้งานบน Endpoint V1 ขณะเดียวกันก็มอบคุณสมบัติใหม่ที่ปรับปรุงความคิดสร้างสรรค์และความสามารถในการปรับขนาดของแอปพลิเคชันแบบลูกโซ่เต็มรูปแบบที่ใช้งานบน Endpoint V2 ใหม่ แอปพลิเคชันที่ใช้งานบน Endpoint V1 จะได้รับการปรับปรุงที่สำคัญสองประการในการรักษาความปลอดภัยและการทำงานของแอปพลิเคชัน โดยการย้ายไลบรารีข้อความของแอปพลิเคชันไปยัง Ultra Light Node 301 ดูคู่มือการย้ายข้อมูลสำหรับข้อมูลเพิ่มเติม

การตรวจสอบข้อความ "X จาก Y จาก N"

Ultra Light Node 301 (V1) และ Ultra Light Node 302 (V2) ใหม่ช่วยให้เจ้าของแอปพลิเคชันกำหนดค่าสแต็กการรักษาความปลอดภัยแบบกำหนดเอง และเลือกชุด DVN อื่นเพื่อตรวจสอบแฮชเพย์โหลดบน MessageLib ปลายทาง ชุดย่อย (X) ของ DVN ทั้งหมดเหล่านี้จะต้องตรวจสอบแฮชของเพย์โหลด และเกณฑ์ (Y) ของชุดตัวเลือกของ DVN (N) จะต้องตรวจสอบแฮชของเพย์โหลดเดียวกันก่อนจึงจะสามารถส่งแพ็กเก็ตได้ ขณะนี้เจ้าของ OApp สามารถใช้ประโยชน์จากโมเดลการรับรองความถูกต้องได้หลายรูปแบบเพื่อให้บรรลุความปลอดภัยที่จำเป็นและคุ้มค่าคุ้มราคาตามความต้องการของแอปพลิเคชันของตน คุณสามารถเลือก DVN ต่อไปนี้เมื่อเปิดตัวหรือสร้าง DVN โดยไม่ได้รับอนุญาต:

LayerZero Labs (ค่าเริ่มต้น): DVN เริ่มต้นดูแลโดย LayerZero Labs

Google Cloud (ค่าเริ่มต้น): DVN เริ่มต้นขับเคลื่อนโดย Google Cloud

LayerZero Labs (ค่าเริ่มต้น): DVN เริ่มต้นดูแลโดย LayerZero Labs

Google Cloud (ค่าเริ่มต้น): DVN เริ่มต้นขับเคลื่อนโดย Google Cloud

Nethermind: DVN ที่ยืดหยุ่นซึ่งโฮสต์โดย Nethermind ซึ่งช่วยให้ธุรกิจและนักพัฒนาทั่วโลกสามารถเข้าถึงและพัฒนาบนเครือข่ายแบบกระจายอำนาจ

Delegate: DVN ดูแลโดย Delegate ซึ่งเป็นทีมพัฒนาที่อยู่เบื้องหลังเครื่องมือรักษาความปลอดภัยออนไลน์ที่เชื่อถือได้ซึ่งใช้โดยโครงการต่างๆ เช่น Azuki, BAYC, Squiggles และ RTFKT

Tapioca: Pearlnet เป็น DVN ที่สร้างขึ้นสำหรับระบบนิเวศ TapiocaDAO ซึ่งช่วยให้ OApps สามารถควบคุมเครือข่ายการตรวจสอบแบบแยกส่วนของตนเองได้

Animoca: DVN ดูแลโดย Animoca Brands ผู้นำด้านการเล่นเกมและบล็อกเชน

Blockdaemon: DVN ดูแลโดย Blockdaemon โดยใช้ระบบตรวจสอบและแจ้งเตือนที่เป็นเอกลักษณ์ของทีมเพื่อให้แน่ใจว่ามีเวลาทำงานที่เหมาะสมที่สุด โครงสร้างพื้นฐานของ Blockdaemon รับประกันความปลอดภัยระดับสถาบันและได้รับการรับรอง ISO27001

Gitcoin: DVN ดำเนินการโดย Gitcoin ซึ่งเป็นทีมพัฒนาผลิตภัณฑ์สาธารณะที่มีเจ้าของภาษา Ethereum

Polyhedra zkLightClient: การใช้ zkBridge ของ Polyhedra ทำให้สามารถเรียกค้นและตรวจสอบข้อมูลข้อความได้ เพื่อให้นักพัฒนาแอปพลิเคชันสามารถใช้การพิสูจน์ความรู้แบบศูนย์เพื่อรักษาความปลอดภัยในการส่งข้อความ

P2P: DVN ขับเคลื่อนโดย P2P.org ซึ่งเป็นเครื่องมือตรวจสอบ PoS และผู้ให้บริการโหนด RPC ที่เปิดใช้งานมาตั้งแต่ปี 2018

Obol: DVN ดูแลโดย Obol ซึ่งเป็นทีมที่ขับเคลื่อนการพัฒนาและการนำมิดเดิลแวร์ตรวจสอบความถูกต้องแบบกระจายที่คอมไพล์ได้และสอดคล้องกับ Ethereum ผ่านทางเครือข่าย Obol

StableLab: DVN ดำเนินการโดย StableLab ผู้นำด้านการอนุญาตระดับมืออาชีพ การออกแบบกรอบการกำกับดูแล และการพัฒนาผลิตภัณฑ์ DAO

อะแดปเตอร์ Axelar DVN: เชื่อมต่ออะแดปเตอร์ DVN กับ Axelar เพื่อตรวจสอบสิทธิ์

อะแดปเตอร์ CCIP DVN: อะแดปเตอร์ DVN ที่ใช้ CCIP สำหรับการตรวจสอบข้อความ

การดำเนินการข้อความที่เป็นอิสระ

ใน LayerZero V1 รีเลย์จะจัดการทั้งการตรวจสอบข้อความและการดำเนินการ:

Oracle: จัดการการตรวจสอบส่วนหัวของบล็อกข้อความ

Repeater: จัดการการตรวจสอบ tx-proofs และการดำเนินการกับข้อความ

ใน LayerZero V2 ขณะนี้การตรวจสอบความถูกต้องของข้อความได้รับการจัดการโดยสแต็กการรักษาความปลอดภัย ในขณะที่การดำเนินการจะดำเนินการโดยผู้ดำเนินการ:

กลุ่มความปลอดภัย: DVN ที่คุณเลือก (X จาก Y จาก N)

ผู้ดำเนินการ (ไม่บังคับ): ผู้โทรอัตโนมัติที่เลือกของแอปพลิเคชันเพื่อรับข้อความ

สำหรับแอปพลิเคชันใหม่ที่ใช้งานบน Endpoint V2 ผู้เรียกรายนี้จะไม่ได้รับอนุญาตโดยสิ้นเชิง

สัญญาข้อตกลงใหม่

นอกจากไลบรารีข้อความใหม่แล้ว LayerZero V2 ยังมีการปรับปรุงสถาปัตยกรรมโปรโตคอลหลักอีกด้วย

นักพัฒนาสามารถปรับใช้แอปพลิเคชันโดยใช้มาตรฐานสัญญา Endpoint V2 เพื่อให้ได้ข้อได้เปรียบ เช่น ปริมาณการรับส่งข้อความที่สูงขึ้น ความสามารถในการโปรแกรมที่ดีขึ้น และสัญญาที่ง่ายขึ้น

เพิ่มประสิทธิภาพการประมวลผลข้อความ

เนื่องจากโปรโตคอล V2 แยกการตรวจสอบข้อความและการดำเนินการออกจากกัน ขณะนี้สามารถดำเนินการข้อความที่ไม่เป็นระเบียบได้ในขณะที่ยังคงต้านทานการเซ็นเซอร์ได้:

ตรวจสอบแล้ว: nonce ของแพ็คเกจข้อความได้รับการตรวจสอบเรียบร้อยแล้วและกำลังรอการดำเนินการ

ส่งแล้ว: ข้อความได้รับการดำเนินการและได้รับโดยแอปพลิเคชันปลายทางเรียบร้อยแล้ว

ตรวจสอบแล้ว: nonce ของแพ็คเกจข้อความได้รับการตรวจสอบเรียบร้อยแล้วและกำลังรอการดำเนินการ

ส่งแล้ว: ข้อความได้รับการดำเนินการและได้รับโดยแอปพลิเคชันปลายทางเรียบร้อยแล้ว

ตามค่าเริ่มต้นใน V1 หากข้อความที่ส่งล้มเหลวในการดำเนินการที่ปลายทาง เส้นทางที่เกี่ยวข้องจะถูกบล็อกโดยเหตุการณ์ "storedPayload" ซึ่งจะหยุดการดำเนินการกับข้อความที่ตามมาทั้งหมดชั่วคราว

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

การดำเนินการตามคำสั่งยังคงสามารถเปิดใช้งานได้ในระดับแอปพลิเคชันโดยกำหนดค่าการส่งข้อความตามคำสั่ง

ปริมาณข้อมูลที่สูงขึ้น

การส่งข้อความแบบไม่เรียงลำดับนี้ให้ปริมาณการรับส่งข้อความสูงสุดที่เป็นไปได้ (เช่น บนเชนเอง) โดยการปรับปรุงการติดตาม on-chain nonce โดยใช้ Lazy Inbound Nonce และ Inbound Nonce เพื่อเป็นแนวทางในการพยายามดำเนินการข้อความ

Lazy Inbound Nonce: ข้อมูล nonce ที่มีอัตราการดำเนินการสูงสุดในระบบ

Nonce ขาเข้า: nonce ข้อความที่ยืนยันล่าสุด nonce ก่อนหน้านี้ทั้งหมดได้รับการตรวจสอบแล้ว

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

ปรับปรุงความสามารถในการโปรแกรม

LayerZero V2 ยังปรับปรุงความสามารถในการโปรแกรมได้อย่างมากในหลายด้าน:

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

ไลบรารีเฉพาะเส้นทาง: ไลบรารีเฉพาะเส้นทางใน Endpoint V2 ช่วยให้นักพัฒนาสามารถกำหนดค่า MessageLibs ที่แตกต่างกันสำหรับเส้นทางเฉพาะ (จากต้นทางไปยังปลายทาง) ทำให้มีความยืดหยุ่นและปรับแต่งได้มากขึ้นสำหรับแอปพลิเคชัน

ความสามารถในการเขียนในแนวนอน: อินเทอร์เฟซ sendCompose และ lzCompose ใหม่แปลงการโทรภายนอกเป็นแพ็คเกจข้อความใหม่ ช่วยให้แอปพลิเคชันสามารถรักษาการแยกที่ชัดเจนระหว่างตรรกะที่จัดการการรับข้อความ (lzReceive) และตรรกะของการโทรภายนอก (lzCompose) สิ่งนี้ทำให้แน่ใจได้ว่าแต่ละขั้นตอนจะดำเนินการอย่างถูกต้องและเป็นอิสระจากขั้นตอนอื่นๆ ทำให้สามารถโต้ตอบข้ามสายโซ่ที่แข็งแกร่งได้

สัญญาแบบง่าย

LayerZero V2 นำเสนอการปรับปรุงหลายประการเพื่อปรับปรุงประสิทธิภาพการใช้ก๊าซเมื่อนักพัฒนาและผู้ใช้โต้ตอบกับสัญญาของ LayerZero การปรับปรุงเหล่านี้ได้แก่:

สัญญาพื้นฐานที่ปรับให้เหมาะสม: มาตรฐานสัญญา LayerZero ทั้งหมดได้รับการปรับโครงสร้างใหม่เพื่อลดต้นทุนค่าก๊าซของสัญญาพื้นฐาน

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

ความเข้ากันได้ของโซ่

V2 ยังปรับปรุงความเข้ากันได้ของเชนอย่างมาก เพิ่มความสามารถของนักพัฒนาในการพัฒนาแอปพลิเคชันฟูลเชนที่หลากหลายและมีประสิทธิภาพบนบล็อกเชนที่หลากหลายยิ่งขึ้น

การออกแบบ "Chain-agnostic": โปรโตคอลนี้กำหนดการแยกระหว่างการเรียกสัญญาการเรียบเรียง (compositionSend ใช้เพื่อจัดเก็บข้อมูล lzCompose ใช้ในการเขียนสัญญา) สิ่งนี้ช่วยให้นักพัฒนาสามารถสร้างการออกแบบแอปพลิเคชันที่เป็นหนึ่งเดียวบนบล็อกเชนได้มากขึ้นโดยมีข้อสันนิษฐานด้านสิ่งแวดล้อมที่แตกต่างกัน (เช่น ขาดการกำหนดเวลารันไทม์) นี่เป็นสิ่งสำคัญเพื่อให้บรรลุความเข้ากันได้ในวงกว้างกับเชนที่ไม่ใช่ EVM และเพื่อรวมอินเทอร์เฟซ OApp ในแต่ละเชน

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

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

การปรับปรุงเหล่านี้ให้แนวทางที่ใกล้ชิดยิ่งขึ้นในการประมวลผลข้อความ ช่วยให้นักพัฒนา OApp ออกแบบสถาปัตยกรรมแอปพลิเคชันเดียวที่สามารถรวมเป็นหนึ่งเดียวในเครือข่าย EVM และที่ไม่ใช่ EVM

การปรับปรุงเหล่านี้ให้แนวทางที่ใกล้ชิดยิ่งขึ้นในการประมวลผลข้อความ ช่วยให้นักพัฒนา OApp ออกแบบสถาปัตยกรรมแอปพลิเคชันเดียวที่สามารถรวมเป็นหนึ่งเดียวในเครือข่าย EVM และที่ไม่ใช่ EVM

มาตรฐานความปลอดภัยที่สม่ำเสมอ

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

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

ความเข้ากันได้แบบย้อนหลัง: ไลบรารีข้อความออนไลน์ของ LayerZero ไม่สามารถเปลี่ยนรูปแบบได้ และจะไม่มีวันถูกลบหรือเลิกใช้งาน LayerZero สามารถใช้งานร่วมกับ MessageLib เวอร์ชันก่อนหน้าได้เสมอ

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you

ต้องอ่านทุกวัน