
LayerZero V2 chính thức ra mắt, phiên bản mới có những cập nhật gì?
Tuyển chọn TechFlowTuyển chọn TechFlow

LayerZero V2 chính thức ra mắt, phiên bản mới có những cập nhật gì?
LayerZero đã công bố bản cập nhật phiên bản V2 và cho biết sẽ triển khai phiên bản V2 "endpoint" trên hơn 40 chuỗi mà phiên bản V1 đang hỗ trợ.
Biên dịch: Babywhale, Techub News
Tối qua theo giờ Bắc Kinh, LayerZero đã công bố bản cập nhật phiên bản V2 và cho biết sẽ triển khai phiên bản «điểm cuối (endpoint)» V2 trên hơn 40 chuỗi mà phiên bản V1 hiện đang hỗ trợ. Trong bài blog giới thiệu về phiên bản V2, LayerZero viết:
LayerZero cho phép các nhà phát triển tạo ra và cấu hình các ứng dụng, token và nguyên thủy dữ liệu thống nhất thông qua việc truyền tải bất kỳ tin nhắn nào, không bị giới hạn bởi blockchain. Cũng giống như TCP/IP chuẩn hóa việc phát triển Internet, mục tiêu của LayerZero là chuẩn hóa toàn bộ việc phát triển ứng dụng trên mọi chuỗi. Khái niệm phát triển xuyên chuỗi thống nhất này được gọi là «omnichain (toàn chuỗi)», đồng thời cũng là tầm nhìn của LayerZero đối với tương lai của tiền mã hóa.
LayerZero là một giao thức nhằm kết nối các blockchain, đồng thời tuân thủ các nguyên tắc cơ bản sau đây:
Không cần quyền hạn: Bất kỳ ai cũng có thể vận hành cơ sở hạ tầng cần thiết để xác minh và thực thi tin nhắn. Bất kỳ ai cũng có thể xây dựng và tương tác trên LayerZero.
Chống kiểm duyệt: Trước khi tất cả các tin nhắn trước đó được xác minh, không có tin nhắn nào có thể được thực thi, điều này có nghĩa là không có tin nhắn nào có thể bị kiểm duyệt trên bất kỳ con đường nào.
Bất biến: Điểm cuối trên mỗi chuỗi tồn tại dưới dạng hợp đồng thông minh. Các thư viện xác minh mới có thể được thêm vào dưới dạng bản cập nhật chỉ bổ sung. Những thư viện này không thể nâng cấp và sẽ tồn tại vĩnh viễn.
Trước đây, LayerZero thường bị chỉ trích vì vấn đề tập trung hóa. Phiên bản mới nhất V2 đã tối ưu hóa như thế nào để giải quyết mối lo ngại phổ biến từ thị trường này?
LayerZero V2 là gì
LayerZero là một giao thức truyền tin nhắn chứ không phải là một blockchain. LayerZero tận dụng các hợp đồng thông minh được triển khai trên từng chuỗi, kết hợp với Mạng Xác minh Phi tập trung (DVN) và Bộ Thực thi (Executor), cho phép các blockchain khác nhau có thể tương tác với nhau.
Trong LayerZero V2, việc xác minh và thực thi tin nhắn được chia thành hai giai đoạn riêng biệt, mang lại cho các nhà phát triển 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à việc thực thi độc lập. Kết hợp với cách xử lý cải tiến, thông lượng tin nhắn, khả năng lập trình và các cải tiến khác dành cho hợp đồng, LayerZero V2 cung cấp một giao thức truyền tin nhắn linh hoạt hơn, hiệu suất cao hơn và định hướng tương lai.
Phương pháp bảo mật và thực thi mới
LayerZero V2 cung cấp những cải tiến trực tiếp cho các ứng dụng hiện có được triển khai trên Endpoint V1, đồng thời cung cấp các tính năng mới nhằm tăng cường sự sáng tạo và khả năng mở rộng cho các ứng dụng toàn chuỗi được triển khai trên Endpoint V2 mới. Các ứng dụng được triển khai trên Endpoint V1 có thể đạt được hai cải tiến lớn về bảo mật và thực thi ứng dụng bằng cách di chuyển thư viện tin nhắn của ứng dụng sang Ultra Light Node 301. Vui lòng tham khảo «Hướng dẫn Di chuyển» để biết thêm thông tin.
Xác minh tin nhắn "X trong Y trong N"
Ultra Light Node 301 (V1) và Ultra Light Node 302 (V2) mới cho phép chủ sở hữu ứng dụng cấu hình stack bảo mật tùy chỉnh, chọn một nhóm DVN khác nhau để xác minh hash tải trọng trên MessageLib đích. Một tập hợp con (X) của tất cả các DVN này phải xác minh hash tải trọng, đồng thời ngưỡng (Y) của một nhóm DVN tùy chọn (N) cũng phải xác minh hash tải trọng giống nhau trước khi gói dữ liệu được giao. Bây giờ, chủ sở hữu OApp có thể tận dụng nhiều mô hình xác minh khác nhau để đạt được mức độ bảo mật và hiệu quả chi phí phù hợp với nhu cầu ứng dụng của họ. Bạn có thể chọn các DVN sau khi khởi động hoặc tự thành lập DVN không cần giấy phép:
LayerZero Labs (mặc định): DVN mặc định do LayerZero Labs duy trì.
Google Cloud (mặc định): DVN mặc định được hỗ trợ bởi Google Cloud.
Nethermind: DVN linh hoạt do Nethermind quản lý, cho phép các doanh nghiệp và nhà phát triển trên toàn thế giới truy cập mạng phi tập trung và phát triển trên đó.
Delegate: DVN do Delegate duy trì, đội ngũ phát triển đứng sau công cụ an ninh đáng tin cậy trên chuỗi được sử dụng bởi các dự án như Azuki, BAYC, Squiggles và RTFKT.
Tapioca: Pearlnet là DVN được xây dựng cho hệ sinh thái TapiocaDAO, cho phép OApp kiểm soát mạng xác minh mô-đun của riêng mình.
Animoca: DVN do Animoca Brands, nhà tiên phong trong lĩnh vực trò chơi hóa và blockchain, duy trì.
Blockdaemon: DVN do Blockdaemon duy trì, tận dụng hệ thống giám sát và cảnh báo độc quyền của nhóm để đảm bảo thời gian hoạt động tối ưu. Cơ sở hạ tầng của Blockdaemon đảm bảo tính bảo mật ở cấp độ tổ chức và đã được chứng nhận ISO27001.
Gitcoin: DVN do nhóm phát triển sản phẩm công cộng gốc Ethereum Gitcoin vận hành.
Polyhedra zkLightClient: Sử dụng zkBridge của Polyhedra, có thể truy xuất và xác minh dữ liệu tin nhắn, cho phép các nhà phát triển ứng dụng sử dụng bằng chứng kiến thức không (zero-knowledge proof) để bảo vệ việc truyền tin nhắn.
P2P: DVN được hỗ trợ bởi P2P.org, nhà cung cấp trình xác thực PoS và nút RPC đã vận hành liên tục từ năm 2018 đến nay.
Obol: DVN do Obol duy trì, nhóm này thúc đẩy việc phát triển và áp dụng phần mềm trung gian trình xác thực phân tán có thể kết hợp và nhất quán với Ethereum thông qua mạng Obol.
StableLab: DVN do StableLab vận hành, là nhà lãnh đạo trong lĩnh vực cấp phép chuyên nghiệp, thiết kế khung quản trị và phát triển sản phẩm DAO.
Axelar DVN Adapter: Kết nối bộ thích ứng DVN với Axelar để xác thực.
CCIP DVN Adapter: Bộ thích ứng DVN sử dụng CCIP để xác minh tin nhắn.
Thực thi tin nhắn độc lập
Trong LayerZero V1, bộ lặp xử lý cả việc xác minh và thực thi tin nhắn:
Oracles: Xử lý việc xác minh tiêu đề khối tin nhắn.
Relayer: Xử lý việc xác minh tx-proofs và thực thi tin nhắn.
Trong LayerZero V2, việc xác minh tin nhắn hiện được xử lý bởi stack bảo mật, còn việc thực thi thì do Executor thực hiện:
Stack bảo mật: DVN (X trong Y trong N) do ứng dụng của bạn lựa chọn.
Executor (tùy chọn): Người gọi tự động do ứng dụng chọn để nhận tin nhắn.
Đối với các ứng dụng mới được triển khai trên Endpoint V2, người gọi này hoàn toàn không cần quyền hạn.
Các hợp đồng giao thức mới
Ngoài các thư viện tin nhắn mới, LayerZero V2 còn cải thiện kiến trúc giao thức cốt lõi.
Các nhà phát triển có thể nhận được lợi ích như thông lượng tin nhắn cao hơn, khả năng lập trình tốt hơn, hợp đồng đơn giản hóa hơn bằng cách triển khai ứng dụng thông qua tiêu chuẩn hợp đồng Endpoint V2.
Tối ưu hóa xử lý tin nhắn
Do giao thức V2 tách riêng việc xác minh và thực thi tin nhắn, bây giờ có thể thực thi các nonce tin nhắn không theo thứ tự, đồng thời vẫn duy trì khả năng chống kiểm duyệt:
Đã xác minh: Nonce của gói tin nhắn đã được xác minh thành công, đang chờ thực thi.
Đã giao: Tin nhắn đã được thực thi thành công và được ứng dụng đích nhận.
Trong V1, theo mặc định, nếu tin nhắn gửi đi không thể thực thi ở điểm đến, đường dẫn liên quan sẽ bị chặn bởi một sự kiện «storedPayload», tạm dừng việc thực thi tất cả các tin nhắn tiếp theo.
Bây giờ theo mặc định, ngay cả khi tin nhắn trước đó không thể thực thi, luồng tin nhắn tiếp theo vẫn tiếp tục được truyền và thực thi.
Việc thực thi theo thứ tự vẫn có thể được bật ở cấp độ ứng dụng bằng cách cấu hình Giao hàng Tin nhắn Có Thứ tự (Ordered Message Delivery).
Thông lượng tin nhắn cao hơn
Giao hàng Tin nhắn Không Thứ tự này thông qua việc sử dụng Lazy Inbound Nonce và Inbound Nonce để cải thiện việc theo dõi nonce trên chuỗi, dùng nó như một hướng dẫn để thử thực thi tin nhắn ở đâu, từ đó cung cấp thông lượng tin nhắn cao nhất có thể (tức là chính chuỗi).
Lazy Inbound Nonce: Nonce tin nhắn có tỷ lệ thực thi cao nhất trong hệ thống.
Inbound Nonce: Nonce tin nhắn được xác minh mới nhất, tất cả các nonce trước đó cũng đã được xác minh.
Vì các nonce phải được xác minh trước khi thực thi, hệ thống này cho phép LayerZero V2 xác minh và thực thi các gói dữ liệu không theo thứ tự một cách vô hại, từ đó đơn giản hóa quá trình thực thi tin nhắn mà không ảnh hưởng đến khả năng chống kiểm duyệt.
Cải thiện khả năng lập trình
LayerZero V2 còn nâng cao đáng kể khả năng lập trình ở nhiều khía cạnh:
Giao diện hợp đồng giao thức đơn giản hóa: Giao diện hợp đồng được cải thiện trong LayerZero V2 đơn giản hóa việc định tuyến và xử lý tin nhắn, giảm độ phức tạp khi gửi và nhận tin nhắn qua giao thức. Các nhà phát triển có thể làm việc tự tin và hiệu quả hơn.
Thư viện theo đường dẫn cụ thể: Thư viện theo đường dẫn cụ thể trong Endpoint V2 cho phép các nhà phát triển cấu hình các MessageLib khác nhau cho các đường dẫn cụ thể (từ nguồn đến đích), mang lại sự linh hoạt và tùy chỉnh cao hơn cho ứng dụng.
Khả năng kết hợp ngang hàng: Các giao diện sendCompose và lzCompose mới có thể biến các lời gọi bên ngoài thành các gói tin nhắn mới, cho phép ứng dụng duy trì sự phân tách rõ ràng giữa logic xử lý nhận tin nhắn (lzReceive) và logic của chính lời gọi bên ngoài (lzCompose). Điều này đảm bảo rằng mỗi bước đều được thực hiện đúng và độc lập với các bước khác, từ đó tạo nên các tương tác xuyên chuỗi mạnh mẽ.
Hợp đồng đơn giản hóa hơn
LayerZero V2 giới thiệu nhiều cải tiến nhằm nâng cao hiệu quả Gas khi các nhà phát triển và người dùng tương tác với các hợp đồng LayerZero. Những cải tiến này bao gồm:
Tối ưu hóa hợp đồng nền tảng: Tất cả các tiêu chuẩn hợp đồng LayerZero đã được tổ chức lại để giảm chi phí Gas của hợp đồng nền tảng.
Hiệu quả biên dịch: Các cải tiến đối với hợp đồng giúp trình biên dịch tối ưu hóa tốt hơn, từ đó giảm chi phí Gas khi triển khai và thực thi.
Tương thích chuỗi
V2 còn cải thiện đáng kể khả năng tương thích chuỗi, từ đó tăng cường hơn nữa khả năng của các nhà phát triển trong việc xây dựng các ứng dụng toàn chuỗi đa năng và hiệu quả trên một loạt blockchain rộng lớn hơn.
Thiết kế «không phụ thuộc chuỗi»: Giao thức xác định sự phân tách giữa các cuộc gọi hợp đồng cấu thành (compositionSend để lưu trữ dữ liệu, lzCompose để cấu thành hợp đồng). Điều này cho phép các nhà phát triển xây dựng thiết kế ứng dụng thống nhất hơn trên các blockchain có các giả định môi trường khác nhau (ví dụ như thiếu lịch trình thời gian chạy). Điều này rất quan trọng để đạt được khả năng tương thích rộng rãi với các chuỗi phi EVM và thống nhất giao diện OApp trên mỗi chuỗi.
Cải thiện tùy chọn thanh toán Gas: Trong quá trình triển khai, điểm cuối hiện có thể chỉ định token Gas thay thế trên chuỗi đã cho. Sự linh hoạt này phù hợp với các blockchain có thể có cơ chế Gas hoặc mô hình phí độc đáo.
Giá trị mặc định thư viện cụ thể: Endpoints hiện hỗ trợ sử dụng các thư viện mặc định khác nhau cho từng đường dẫn chuỗi. Tính năng này cho phép xử lý tin nhắn gọn gàng và hiệu quả hơn dựa trên các đặc điểm cụ thể và yêu cầu độc đáo của từng chuỗi.
Những cải tiến này mang lại phương pháp xử lý tin nhắn gần với chuỗi hơn, giúp các nhà phát triển OApp thiết kế một kiến trúc ứng dụng đơn lẻ có thể thống nhất trên cả chuỗi EVM và phi EVM.
Tiêu chuẩn bảo mật nhất quán
Kiểm soát ở cấp độ ứng dụng: Mặc dù hợp đồng ứng dụng có thể chọn các thiết lập mặc định được xác định trước, nhưng LayerZero cho phép bạn lựa chọn cấu hình thiết lập của ứng dụng cho từng đường dẫn, mang lại sự linh hoạt và bảo mật chưa từng có.
Hợp đồng cốt lõi bất biến: LayerZero chỉ sử dụng các hợp đồng cốt lõi bất biến. Điều này cung cấp cho các nhà phát triển một điểm kết nối ổn định dài hạn, có thể tương tác theo cách dự đoán được, đảm bảo rằng tính bảo mật và độ tin cậy không bị ảnh hưởng bởi các bản cập nhật bên ngoài.
Tương thích ngược: Thư viện tin nhắn trên chuỗi của LayerZero là bất biến, không bao giờ bị xóa hoặc loại bỏ. LayerZero luôn tương thích ngược với các phiên bản MessageLib trước đó.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News












