Hôm nay, LayerZero đã công bố ra mắt V2, mang lại khả năng tương tác không cần cấp phép, chống kiểm duyệt và không thay đổi cho hơn 20 chuỗi.
Thiết kế giao thức lõi LayerZero V2
Theo sách trắng LayerZero V2, có bốn thành phần trong V2, bao gồm điểm cuối bất biến cho phép chống kiểm duyệt, bộ sưu tập mô-đun xác minh trên chuỗi chỉ bổ sung (đăng ký MessageLib) và một bộ dữ liệu xác minh chuỗi chéo phi tập trung Bộ sưu tập không được phép của Mạng xác minh (DVN) và người thực thi không được phép (thực thi logic chức năng độc lập với bối cảnh xác minh thông báo chuỗi chéo).
Từ góc độ quy trình, LayerZero được chia thành lớp thực thi và lớp xác minh. Lớp xác minh truyền dữ liệu một cách an toàn giữa các chuỗi và lớp thực thi diễn giải dữ liệu này để tạo thành một kênh nhắn tin an toàn, chống kiểm duyệt. Việc cách ly người thực thi khỏi bất kỳ mã nào liên quan đến xác thực sẽ giảm thiểu khả năng đưa bề mặt tấn công vào mã quan trọng về bảo mật.
Với mô hình xác thực có thể định cấu hình, không cần cấp phép được triển khai trong LayerZero, bất kỳ ai cũng có thể vận hành DVN của riêng mình và tích hợp nó với LayerZero mà không cần được phép. Bản chất không được phép của người thực thi cũng đảm bảo rằng hoạt động kênh có thể được khôi phục trong trường hợp người thực thi bị lỗi và tách hoàn toàn hoạt động giao thức khỏi bất kỳ tổ chức hoặc thực thể nào.
Điểm nổi bật của LayerZero V2 là gì?
Như đã đề cập ở trên, LayerZero V2 chia việc xác minh và thực thi tin nhắn thành hai giai đoạn khác nhau. Các nhà phát triển có thể có nhiều quyền kiểm soát hơn đối với cấu hình bảo mật ứng dụng và thực thi độc lập của họ. Theo LayerZero, các điểm nổi bật của V2 bao gồm:
1. Nhắn tin toàn cầu: Bất kỳ loại tin nhắn nào cũng có thể được gửi và ghi giữa các chuỗi, bao gồm dữ liệu tùy ý, lệnh gọi hàm bên ngoài và/hoặc mã thông báo;
2. Bảo mật mô-đun: Khi các nhà phát triển chọn ngăn xếp bảo mật để xác minh các tin nhắn xuyên chuỗi, họ có thể chọn từ sự kết hợp ưu tiên của hơn 20 mạng xác minh phi tập trung (DVN);
3. Thực thi mà không được phép: Bất kỳ ai cũng có thể chạy trình thực thi trong V2;
4. Ngữ nghĩa thống nhất: Hợp đồng OApp và OFT cho phép các nhà phát triển xây dựng ứng dụng và mã thông báo theo cách giống nhau trên mọi blockchain V2 có điểm cuối;
5. Khả năng tương thích V1: Có tùy chọn di chuyển cho các ứng dụng V1. Nếu đã được triển khai trên V1, các ứng dụng có thể tận dụng mô hình thực thi và bảo mật mới thông qua ULN 301.
Những thay đổi nào đã xảy ra trong kiến trúc giao thức cốt lõi của LayerZero V2?
Theo tài liệu của LayerZero V2, vì LayerZero V2 tách biệt việc xác thực tin nhắn (được xử lý bởi ngăn xếp bảo mật) và việc thực thi, nên các thông báo nonces giờ đây có thể được thực thi không theo thứ tự trong khi vẫn có khả năng chống kiểm duyệt. Theo mặc định, các luồng tin nhắn tiếp theo sẽ tiếp tục được gửi và thực thi ngay cả khi việc thực thi tin nhắn trước đó không thành công. Tin nhắn không theo thứ tự này có thể cung cấp thông lượng tin nhắn cao nhất có thể bằng cách sử dụng tính năng theo dõi nonce trên chuỗi được cải thiện.
LayerZero V2 cũng cải thiện đáng kể khả năng lập trình theo một số cách, chẳng hạn như;
1. Đơn giản hóa giao diện hợp đồng giao thức và giảm độ phức tạp của việc gửi và nhận tin nhắn thông qua giao thức;
2. Thư viện dành riêng cho đường dẫn trong Endpoint V2 cho phép các nhà phát triển định cấu hình các MessageLib khác nhau cho các đường dẫn cụ thể, từ đó mang lại tính linh hoạt và khả năng tùy chỉnh cao hơn cho các ứng dụng;
3. Khả năng kết hợp theo chiều ngang.
Về hiệu suất gas tương tác, điều mà các nhà phát triển và người dùng thông thường quan tâm hơn, LayerZero cho biết các tiêu chuẩn hợp đồng V2 đã được tổ chức lại để giảm chi phí gas vốn có của hợp đồng cơ bản. Ngoài ra, V2 còn tối ưu hóa trình biên dịch để giảm chi phí Gas khi triển khai và thực thi.
Về khả năng tương thích chuỗi, LayerZero V2 cải thiện khả năng tương thích chuỗi thông qua thiết kế toàn chuỗi (Thiết kế bất khả tri theo chuỗi), các tùy chọn thanh toán Gas được cải thiện và các giá trị mặc định của thư viện cụ thể, giúp các nhà phát triển OApp (ứng dụng toàn chuỗi) thiết kế một EVM chéo kiến trúc ứng dụng được thống nhất với các chuỗi không phải EVM.