BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Giải thích chi tiết về các nguyên tắc kỹ thuật và đặc điểm của giao thức tương tác LayerZero

Đọc bài viết này mất 52 phút
Bài viết này xem xét toàn diện các mô hình chính thống của chuỗi chéo, các nguyên tắc kỹ thuật của layerZero, giải thích chi tiết về vòng đời chuỗi chéo và phân tích toàn diện những ưu điểm và nhược điểm của các giao thức của nó.
Tiêu đề gốc: " Nguyên tắc kỹ thuật, phân tích ưu điểm và nhược điểm của LayerZero: Tại sao nó được định giá 3 tỷ USD? 》

Nguồn gốc: Shi Shijun

Lời nói đầu


Chỉ trong 1 năm, giao thức tương tác toàn chuỗi LayerZero một lần nữa huy động được 120 triệu USD với mức định giá 3 tỷ USD, gấp ba lần mức định giá gần đây nhất, các nhà đầu tư bao gồm a16z, ChristiesInc và Sequoia Capital .


Báo cáo nghiên cứu toàn văn dài 10.000 từ sẽ phân loại một cách toàn diện các mô hình chính thống của chuỗi chéo, kỹ thuật nguyên tắc của layerZero và giải thích chi tiết về chuỗi chéo Vòng đời, phân tích toàn diện về ưu điểm và nhược điểm của giao thức của nó.


Bài viết này là bài viết đầu tiên tập trung vào việc mô tả giải pháp kỹ thuật của LayerZero và đánh giá những ưu điểm cũng như nhược điểm của nó.


1. Nguyên tắc kỹ thuật LayerZero 


1.1. Tổng quan


LayerZero là một giao thức liên lạc xuyên chuỗi cung cấp khả năng liên lạc không cần sự tin cậy. Bản chất của nó là sử dụng các nguyên tắc kỹ thuật của các nút nhẹ, thiết kế cơ chế của các nút siêu nhẹ và chia liên kết tin cậy trung gian thành hai thông qua rơle và oracle, từ đó trao đổi chi phí thấp hơn để bảo mật tốt hơn


Lưu ý rằng trọng tâm chính của LayerZero không phải là chuỗi chéo tài sản mà là chuỗi chéo thông điệp cấp cao hơn, giống như giao thức cơ bản và chuỗi chéo nội dung. Lớp ứng dụng là mối quan hệ bao gồm và chuỗi chéo tài sản cụ thể hơn là Stargate, cũng được phát triển bởi Layerzero Labs.


1.2 Light node là gì?


Liên kết giao tiếp giữa các chuỗi chéo chủ yếu được hoàn thành thông qua xác minh bên ngoài hoặc các nút nhẹ trên chuỗi. Trước hết, nút nhẹ là chế độ hoạt động của nút, ngoài ra còn có nút đầy đủ (Full Node) và nút lưu trữ (Archive Node). Các nút khác nhau trong cùng một chuỗi là phiên bản rút gọn của thông tin chuỗi. Các nút nhẹ chỉ lưu tất cả các tiêu đề khối lịch sử và không lưu trữ thông tin giao dịch cụ thể trong khối.


Với nhiều Merkle Roots trong tiêu đề khối, việc xác minh cây Merkle có thể được sử dụng để xác định xem một giao dịch có thực sự tồn tại trong khối này hay không.


图片

[Sơ đồ kiến trúc máy ảo EVM của Ethereum đến từ GITHUB chính thức]


Lợi ích của việc chạy xác minh thông qua các nút nhẹ trên chuỗi là nó loại bỏ hoàn toàn sự can thiệp của vai trò bên ngoài của công chứng viên và đạt được mức độ phân cấp cao dựa trên tính bảo mật của chính chuỗi, giúp nó an toàn hơn.


Nhưng theo cách này, chi phí chuỗi chéo sẽ cực kỳ cao và cuối cùng nó sẽ được phân bổ cho người dùng có nhu cầu chuỗi chéo. Tác giả đã từng ước tính chi phí tính bằng KB của việc lưu trữ siêu dữ liệu trong NFT.


Đọc mở rộng: [Giải thích mã nguồn] NFT bạn đã mua là gì?


1.2 Nút siêu nhẹ là gì?


Nút siêu nhẹ Nút siêu nhẹ (ULN) Nó thực sự rất đơn giản. So với các nút nhẹ, các nút siêu nhẹ sẽ thực hiện tương tự xử lý như các nút nhẹ trên chuỗi. Các nút xác minh tương tự, nhưng thay vì giữ tất cả các tiêu đề khối theo thứ tự, chúng được truyền phát theo yêu cầu bởi các nhà tiên tri phi tập trung.


Lợi ích là nó không phụ thuộc vào luồng dữ liệu tiêu đề khối từ đầu nút nhẹ.


Cái giá phải trả là thiếu luồng dữ liệu tuần tự lịch sử. Một khi nhà tiên tri và người chuyển tiếp làm điều ác cùng lúc, họ có thể được xác minh và thông tin độc hại có thể bị phát hiện Thực thi. .


Mức độ mất mát bảo mật nhất định tương ứng với mức độ giảm chi phí lớn. Điều đó đúng hay sai tùy thuộc vào cách bạn cân nhắc dựa trên kịch bản của riêng bạn. Tham khảo các giao thức xã hội như ống kính Theo thiết kế, giá trị của thông tin được xã hội chú ý sẽ không quá lớn, do đó, cũng rất nên thực hiện các giao dịch nhân dân tệ một cách lạc quan trong khi thực hiện tốt công việc cách ly lớp ứng dụng và thực hiện một cách lạc quan trước tiên. tìm lại.


2. Vai trò cốt lõi chuỗi chéo của LayerZero


Trong sách trắng chính thức của LayerZero bên dưới, Phần màu xanh lá cây có vai trò chính trong việc truyền tải thông tin giữa hai chuỗi là Oracle và Relayer.

图片

[Sách trắng chính thức của LayerZero từ trang web chính thức]


2.1, Định vị của Oracle và Relayer


Nói một cách đơn giản, chức năng chính của Oracle (oracle) là cho phép hợp đồng trên chuỗi mục tiêu biết khi nào cần xác minh và câu trả lời cho việc xác minh là gì. Relayer chịu trách nhiệm cung cấp quy trình chứng nhận cần thiết để xác minh các giao dịch và nội dung cụ thể của thông tin chuỗi chéo.


Tác giả cũng đã đề cập trong báo cáo nghiên cứu 4337 trước đó rằng hợp đồng 4337 hiện tại vẫn cần truy cập vào dịch vụ oracle price ngoài chuỗi để thực sự đạt được đa tiền tệ A chức năng thanh toán phí giao dịch: Đọc mở rộng Giải thích sơ đồ đánh giá tóm tắt tài khoản Ethereum ERC4337


Nói tóm lại, Oracle là công chứng viên trong Vai trò chuỗi chéo LayerZero, có thể là do đánh giá động cơ xấu như vậy. Độ an toàn của oracle gần như bằng giá trị của Defi trên chuỗi. Quá nhiều sản phẩm cho vay dựa vào oracle để đưa ra giá. Nếu anh ta sẵn sàng làm điều ác, thì đó là những việc có năng suất cao hơn có thể làm được.


2.2.Sự phân công lao động giữa Oracle và Relayer


Chức năng của oracle là:Chuyển Blockhash và Block Receiptsroot trong đó yêu cầu chuỗi chéo được đặt trên chuỗi nguồn tới chuỗi đích.


Băm khối Blockhash cho hợp đồng trên chuỗi mục tiêu biết khối nào chứa yêu cầu chuỗi chéo của người dùng.


Block Receiptsroot được sử dụng để xác minh các tin nhắn được chuyển tiếp bởi giao dịch chuyển tiếp.


Chức năng của bộ lặp là: Đường dẫn thông tin được yêu cầu bởi Bằng chứng nhận và Merkle nơi đặt thông báo chuỗi sẽ được chuyển đến hợp đồng trên chuỗi mục tiêu để xác minh.


Biên nhận biên nhận đề cập đến thông tin biên nhận giao dịch, chủ yếu bao gồm kết quả thực hiện giao dịch, hàm băm giao dịch và nhật ký sự kiện giao dịch.


Kết quả thực hiện giao dịch: liệu bản thân giao dịch trên chuỗi nguồn có thành công hay không.


Băm giao dịch: Hàm băm duy nhất trên toàn cầu của mỗi giao dịch.


Nhật ký sự kiện giao dịch: được hiểu là nội dung cụ thể của thông tin xuyên chuỗi.

Thông tin đường dẫn ở đây là mũi tên màu đỏ trong hình bên dưới. Ví dụ: sau khi bộ chuyển tiếp thông báo cho các nút trên chuỗi thông tin về  L2 -> Hash 0-0 -> Hash 1  . So sánh TopHash do nhà tiên tri đưa ra và phép tính thứ hai dựa trên hợp đồng thông tin do người chuyển tiếp đưa ra, điều đó có nghĩa là người chuyển tiếp đã đúng.

图片


2.3, vòng đời chuỗi chéo của LayerZero


Sau khi hiểu công việc của vai trò chuỗi chéo trong khu vực trung gian, hãy chuyển giao dịch từ ChainA sang ChainB. Các hộp bên trái và bên phải trong hình bên dưới có liên quan đến các hợp đồng điểm cuối trên chuỗi tương ứng của chúng. Tương tác (EndPoint).


图片

Sách trắng chính thức của LayerZero từ trang web chính thức


Quy trình tổng thể được tóm tắt như sau:


A giao dịch từ ứng dụng người dùng Chương trình (UA) bắt đầu bằng cách bắt đầu một giao dịch (tức là thực hiện một số thao tác trên chuỗi). Giao dịch này sau đó được chia thành các phần (bằng chứng và tiêu đề khối) thông qua các oracle và bộ chuyển tiếp với sự trợ giúp của các điểm cuối LayerZero. Sau khi nhà tiên tri và người chuyển tiếp gửi tin nhắn tương ứng của họ trên chuỗi mục tiêu (ký giao dịch trên chuỗi) và Điểm cuối LayerZero (hợp đồng) xác minh tính chính xác của thông tin, tin nhắn sẽ được chuyển đổi và thực thi trên chuỗi mục tiêu.


Các bước chi tiết để mở rộng như sau (so sánh với hình trên):


Bước 1: Ứng dụng người dùng UA (như cầu Stargate) Communicator (Communicator) của LayerZero gửi một yêu cầu, bao gồm mã định danh giao dịch t, chuyển từ A sang B Dữ liệu (tải trọng tải trọng) hoặc thông tin giao dịch như mã định danh hoặc trình chuyển tiếp (relayer_args) trỏ đến hợp đồng thông minh ứng dụng người dùng trên Chuỗi B.


Bước 2: Communicator gửi những dữ liệu này đến validator (Validator) dưới dạng gói LayerZero (gói)


Bước 3: Người xác thực gửi mã định danh giao dịch và mã định danh của hợp đồng thông minh trên chuỗi B tới lớp mạng (NetWork). Công việc của lớp mạng cũng được kích hoạt và thông tin cần truyền cần gửi tiêu đề khối của chuỗi nguồn A đến chuỗi mục tiêu B thông qua oracle.


Bước 4: Trình xác thực chuyển tiếp thông tin (gói) này đến bộ lặp. Sau khi rơle được thông báo, rơle lấy bằng chứng giao dịch (Bằng chứng ở bước 7) và lưu trữ ngoài chuỗi rồi gửi đến Chuỗi B (bước 11). Điểm cuối của chuỗi B cũng có thể khởi tạo một ứng dụng để nhận được kết quả của hàm băm khối được chỉ định ( Bước 10).


Bước 5: Lớp mạng gửi mã định danh của hợp đồng thông minh trên Chuỗi B tới oracle cùng với ID khối của khối giao dịch. Khi oracle được thông báo, nó sẽ lấy tiêu đề khối của khối hiện tại trên Chuỗi A (bước 6) và gửi nó đến Chuỗi B (bước 8).


Bạn có thể thấy rằng tại thời điểm này, các phần 6, 7, 8, 10 và 11 thực sự được thực thi trong bộ lặp và oracle.


Bước 9: Lớp mạng gửi hàm băm khối thu được đến trình xác thực (kích hoạt xác minh nút siêu nhẹ) .


Bước 12: Trình xác thực đảm bảo rằng giao dịch hợp lệ và được gửi bằng cách xem bằng chứng giao dịch và tiêu đề khối được lưu trữ ở lớp mạng. Nếu tiêu đề khối và bằng chứng giao dịch khớp nhau, thông tin giao dịch (Gói) sẽ được gửi đến bộ giao tiếp.


Bước 13: Bộ giao tiếp chuyển tiếp thông tin (Gói) đến ứng dụng người dùng trên Chuỗi B để thực hiện bất kỳ chức năng nào.


Chuỗi chéo tổng thể là phí Gas được tính khi giao dịch đầu tiên được thực hiện trên chuỗi nguồn và gas tương ứng phí được tính trên chuỗi mục tiêu. 3 giao dịch, bao gồm bộ lặp + oracle + Layer Zero: Executor (tài khoản EOA).  


3. Cách đánh giá ưu nhược điểm của giao thức LayerZero 


 3.1. Nguy hiểm dựa vào lời tiên tri?


Nếu chỉ có một bộ chuyển tiếp hoặc một nhà tiên tri, điều đó thực sự có thể nguy hiểm (nó không còn thuộc phạm vi quản lý của giao thức nữa), nhưng hiện tại layerZero đang triển khai bất kỳ ứng dụng nào Bạn có thể tùy chỉnh trình chuyển tiếp của riêng mình và thậm chí chọn các oracle khác nhau để hỗ trợ hệ thống của riêng bạn.


Ngay cả khi một số bộ chuyển tiếp không hoạt động hoặc không hoạt động hoặc hoạt động không chính xác vì mục đích nào đó, trong sự cạnh tranh dần dần trên thị trường, mô hình lựa chọn nhiều-nhiều sẽ được áp dụng Các trò chơi tương ứng sẽ hình thành sự giám sát lẫn nhau phi tập trung tương tự như cơ chế khai thác.


Ngay cả khi Oracle 1 và Relay A thông đồng với nhau một cách ác ý thì đây vẫn là một rủi ro riêng biệt, bởi vì chỉ có Oracle 1 được sử dụng làm oracle và chuyển tiếp cùng lúc Máy chủ A như một ứng dụng nhắn tin sẽ bị ảnh hưởng.


Và LayerZero chỉ là cơ chế cấp thấp nhất để truyền thông tin. Sau khi thông tin được truyền đi, cách ứng dụng lớp trên sử dụng thông tin đó có thể được xác định riêng biệt và tăng cường bảo mật. Bản thân giao thức không lưu trữ tiền hoặc dữ liệu, điều này làm giảm khả năng bị tấn công.


Do đó, do tiền bị phân tán nên chi phí hack sẽ cao hơn và phần thưởng sẽ nhỏ hơn.


Hiện tại, LayerZero đã được đánh giá chính thức cho hơn 30 phiên bản, bao gồm Quantstamp, Zokyo, Zellic và Trail of Bits, cùng nhiều phiên bản khác. Ngoài ra, anh ấy hiện đang tổ chức chương trình thưởng lỗi trị giá 15 triệu đô la thông qua ImmuneFi, chương trình thưởng lỗi trực tiếp lớn nhất trong toàn ngành! , LayerZero cho đến nay đã thưởng gần 1 triệu đô la cho những người mũ trắng tiết lộ thông tin.


3.1.So sánh ưu điểm của các sản phẩm chuỗi chéo ở lớp giao thức


Giống như kết luận trước đó, Chi phí xác minh bảo mật chuỗi chéo cực kỳ thấp là một điểm nổi bật chính. Điều cũng bị mất là tính bảo mật của nhà tiên tri có độ tin cậy cao. Ngoài các yếu tố bảo mật (xét cho cùng, nó có thể được tăng cường ở lớp ứng dụng) , tính linh hoạt và dành cho các nhà phát triển Chi phí truy cập giao thức cực thấp là một lợi thế tiềm ẩn mà tác giả nhận thấy.


Khả năng mở rộng tổng thể mạnh mẽ hơn


Ngày nay, chéo -chains ở lớp giao thức bao gồm giao thức IBC của hệ sinh thái Cosmos và giao thức chuỗi chéo XCMP của hệ sinh thái Polkadot. Lý do tại sao chúng có những hạn chế về khả năng mở rộng có nghĩa là để Ethereum xác minh các giao dịch trên các chuỗi công khai khác thì ánh sáng tương ứng nút phải được triển khai trên Ethereum. Chi phí Gas cao như vậy khiến nhiều chuỗi tương thích EVM (ETH/BSC/Polygon/L2, v.v.) gặp khó khăn trong việc hỗ trợ giao thức IBC, điều này hạn chế rất nhiều tính linh hoạt của giao thức IBC, do đó, nó vẫn chỉ có thể được sử dụng trong Cosmos Run tương đối thích hợp giữa các chuỗi sinh thái.


Giảm độ phức tạp trong việc truy cập của nhà phát triển


Từ Bắt đầu, khối lượng công việc của giao thức cơ bản đã được tập trung vào thiết kế truy cập hợp đồng tối giản và giới hạn trên của các kịch bản nhu cầu chuỗi chéo tin nhắn là cực kỳ cao, chẳng hạn như cho vay chuỗi chéo, tổng hợp doanh thu và giao dịch chỉ là bước khởi đầu. Vì thuận tiện và dễ phát triển nên giao thức này hiện đã gửi hơn hàng triệu tin nhắn đến hơn 30 Dapp trên chuỗi (bao gồm các sàn giao dịch phi tập trung PancakeSwap, SushiSwap, TraderJoe và Uniswap, v.v.) và các cầu nối ứng dụng trên đó có đã bị khóa, tổng giá trị đã vượt 7 tỷ USD (TVL gần đây là 400 triệu USD).


Không tương thích với phân mảnh đa chuỗi


Đã đề cập trước đó Trong mô hình khóa và truyền, các mã thông báo đóng gói được tạo ra là một hiện tượng phân mảnh của các quỹ đa chuỗi, trong khi LayerZero sử dụng phương thức tài sản không được đóng gói có thể hỗ trợ EVM và không phải EVM, lớp thanh khoản thống nhất và trong tài sản Khi chéo -chuỗi, các giao dịch phức tạp như trao đổi chuỗi ban đầu, bắc cầu, trao đổi chuỗi mục tiêu và cam kết có thể được gộp lại.


3.3. Tóm tắt


图片

[Giải thích các giải pháp chuỗi chéo: https://research.web3caff. com/ zh/archives/7592】


Chuỗi chéo là một trong những kênh đầu tư quan trọng trong bối cảnh đa chuỗi Trong tương lai Độ chắc chắn cao, mô hình kinh doanh rõ ràng và đạt được doanh thu cao ngay cả khi thị trường vẫn còn non trẻ. Là một giao thức truyền thông, nó được nhúng trong mã cơ bản của nhiều Dapp khác nhau và bản thân giao thức này có trở thành một trong những khối xây dựng Lego cơ bản nhất.


Tài liệu tham khảo

https://blog.li.fi/layerzero-a-deep-dive-6a46555967f5
https://blog.li.fi/layerzero-a-deep-dive-6a46555967f5
://layerzero.gitbook.io/docs/
https://github.com/LayerZero-Labs/Audits/tree/main/audits
https://blog . li.fi/navigating-arbitrary-messaging-bridges-a-comparison-framework-8720f302e2aa
https://web3caff.com/zh/archives/37040
https:/ / foresightnews.pro/article/detail/1322
https://mp.weixin.qq.com/s/Ji-3XKfquPlP7upnUWEaHQ

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
https://medium.com/layerzero-official/layerzero-an -omnichain-interoperability-protocol-b43d2ae975b6  


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi