Giải thích về Deep Dive trong LayerZero V2

Bài viết này giải thích tổng quan về LayerZero trong bối cảnh V2 sắp ra mắt . Từ quan điểm kỹ thuật, nó sẽ khám phá “cái gì” của LayerZero V2, bao gồm các giả định về thiết kế, bảo mật và độ tin cậy của nó. Từ quan điểm thảo luận, nó cũng sẽ cố gắng hợp lý hóa “lý do” của LayerZero thông qua phân tích chung về các nguyên tắc cốt lõi của giao thức và khám phá sự phân nhánh của V2 trên các giải pháp tương tác khác.

LayerZero là gì?

Giải thích về LayerZero

Tùy thuộc vào bạn là ai – công việc của bạn, danh mục đầu tư, trình độ học vấn của bạn, sở thích của bạn đối với meme – cách bạn hiểu LayerZero có thể sẽ khác nhau. Điều này cũng tương tự với hầu hết các loại tiền điện tử ban đầu. Ví dụ: người quản lý tài chính, tài xế Uber và bà của bạn có thể sẽ có những định nghĩa khác nhau về Bitcoin là gì. Trong ví dụ đó, Bitcoin có lẽ giống như vàng kỹ thuật số, một khoản đầu tư hoặc tiền darknet được bọn tội phạm sử dụng tương ứng.

Với ý nghĩ đó, việc có một định nghĩa duy nhất cho LayerZero dường như đã phá vỡ mục đích. Dưới đây là một số cách khác nhau để giải thích về LayerZero, được tuyển chọn cho một số độc giả có khả năng đọc phần này nhất:

Dành cho những người đam mê sách trắng:

Bằng cách sử dụng điểm cuối bất biến, mô-đun xác minh chỉ gắn thêm và cơ sở hạ tầng xác minh có thể định cấu hình đầy đủ, LayerZero cung cấp tính bảo mật, khả năng định cấu hình và khả năng mở rộng cần thiết để đạt được khả năng tương tác đa chuỗi. LayerZero thực thi quyền sở hữu nghiêm ngặt dành riêng cho ứng dụng đối với bảo mật giao thức và chi phí thông qua khung bảo mật mô-đun giảm thiểu độ tin cậy mới được thiết kế để hỗ trợ tất cả các chuỗi khối và các trường hợp sử dụng trên toàn cầu. Các ứng dụng Omnichain (OApps) được xây dựng trên giao thức LayerZero đạt được khả năng tương tác bất khả tri về blockchain không ma sát thông qua ngữ nghĩa mạng phổ quát của LayerZero.

Dành cho những người mọt sách:

LayerZero là lớp vận chuyển bất khả tri xác minh cho phép các hợp đồng thông minh trên các chuỗi khối khác nhau tương tác với nhau. Đó là một mạng lưới được kết nối đầy đủ không bị ràng buộc với bất kỳ cơ sở hạ tầng hoặc blockchain nào. LayerZero là một giao thức “đa chuỗi” cho phép các nhà phát triển xây dựng các ứng dụng hợp nhất với các tham số bảo mật mô-đun.

Dành cho nhà phát triển web3:

LayerZero là một giao thức bất biến, không cần cấp phép và chống kiểm duyệt, kết nối các chuỗi khối đã bị cô lập trước đó. Sử dụng LayerZero, các nhà phát triển có thể gửi tin nhắn tùy ý qua các chuỗi trong khi vẫn duy trì toàn quyền kiểm soát tính bảo mật của ứng dụng của họ. LayerZero cho phép các nhà phát triển tạo và định cấu hình các ứng dụng, mã thông báo và dữ liệu gốc hợp nhất, bất kể chuỗi. Khái niệm phát triển chuỗi chéo thống nhất này được gói gọn trong từ “omnichain” và là những gì LayerZero hình dung về tương lai của tiền điện tử đang hướng tới.

Dành cho những người đam mê công nghệ:

LayerZero dành cho chuỗi khối giống như TCP/IP dành cho internet. Trong đó TCP/IP cho phép các máy tính khác nhau chạy các hệ điều hành khác nhau trên các mạng khác nhau giao tiếp (dẫn đến kết nối internet), LayerZero cho phép các hợp đồng thông minh được mã hóa bằng các ngôn ngữ khác nhau trên các chuỗi khối khác nhau để giao tiếp. Điều này cho phép các nhà phát triển tạo ra các ứng dụng tồn tại phổ biến trên các chuỗi khối.

Dành cho người bạn TradFi của bạn, người mà bạn tưởng đã hiểu nhưng rõ ràng là không:

Hãy tưởng tượng máy tính Windows của bạn không thể gửi email đến máy Mac của sếp hoặc điện thoại Android của bạn không thể gửi tin nhắn văn bản đến iPhone của mẹ bạn. Chúng tôi coi điều này là đương nhiên, nhưng tất cả đều được hỗ trợ bởi một giao thức truyền thông có tên TCP/IP giúp kết nối Internet lại với nhau. LayerZero là giao thức truyền thông đó, nhưng dành cho blockchain. Trước LayerZero, Ethereum không thể giao tiếp với Bitcoin và cả blockchain đều không thể giao tiếp với Solana. Với LayerZero, nhà phát triển và người dùng có thể tương tác với các ứng dụng và mã thông báo tồn tại trên nhiều chuỗi khối thông qua một giao thức duy nhất, tương tự như cách người dùng Mac, Linux và Windows đều có thể giao tiếp trên cùng một Internet (bản alpha sớm: LZ + Solana, sắp ra mắt vào năm 2024 ).

Đối với bàn ăn tối vào Lễ tạ ơn:

LayerZero giống như Internet, mở ra khả năng giao tiếp với thế giới — email, mạng xã hội, cuộc gọi thu phóng, v.v. LayerZero sẽ làm được điều đó, nhưng đối với tiền điện tử — nghĩa là tài chính sẽ mở, cho phép bất kỳ ai cũng có thể di chuyển giá trị, vay vốn, giao dịch tài sản, v.v. mà không thông qua trung gian như ngân hàng hoặc cơ quan kiểm duyệt tiềm năng như chính phủ.

Nguyên tắc cốt lõi

Điều quan trọng cần nhớ là tại sao chúng ta lại ở đây – để xây dựng một nền kinh tế kỹ thuật số mở và công bằng cho tất cả mọi người, trong mọi thời điểm. Tiền điện tử là một không gian không được phép, cho phép mọi người tương tác với các ứng dụng. Tiền điện tử phải có khả năng chống kiểm duyệt, tạo điều kiện thuận lợi cho việc di chuyển các gói dữ liệu mà không bị phán xét. Tiền điện tử sẽ tồn tại mãi mãi, để lại đằng sau những hệ thống bất biến và có thể chứng minh được, không thể thay đổi. Nói chung, điều thích hợp là giao thức kết nối tiền điện tử được thiết kế để chống tham nhũng để bất cứ điều gì chúng tôi đang xây dựng trong không gian này có thể song song với hệ thống cũ thay vì trở thành một phần của nó.

Thiết kế của LayerZero phản ánh những nguyên tắc cốt lõi này.

  • Bất biến

Điểm cuối (giao diện tương tác với LayerZero) tồn tại dưới dạng hợp đồng thông minh bất biến trên mỗi chuỗi mà LayerZero hỗ trợ. Đây là những thứ không thể nâng cấp và không thể thay đổi bởi bất kỳ bên nào, cung cấp giao diện an toàn và có thể dự đoán được để tương tác. Mọi đoạn mã giao thức cốt lõi đều không thể nâng cấp được. Cả LayerZero Labs hay bất kỳ ai khác ngoài chủ sở hữu ứng dụng omnichain đều không có khả năng thay đổi cấu hình bảo mật của ứng dụng (trừ khi Mặc định hoặc người được ủy quyền được chọn làm như vậy).

  • Chống kiểm duyệt

Các tin nhắn riêng lẻ chỉ có thể được thực thi sau khi tất cả các tin nhắn trước đó đã được xác minh, nghĩa là không có tin nhắn riêng lẻ nào có thể bị kiểm duyệt trên bất kỳ con đường nào. Giao thức LayerZero không có khả năng gửi tin nhắn một cách có chọn lọc sau khi chúng được gửi thành công trên chuỗi nguồn. Nếu một giao dịch được gửi thành công trên chuỗi nguồn, nó được đảm bảo sẽ được chuyển đến chuỗi đích.

  • Không được phép

LayerZero là một giao thức thuần túy. Bất kỳ ai cũng có thể chạy cơ sở hạ tầng xác minh và thực thi các tin nhắn được gửi qua LayerZero. Nếu mọi nhà phát triển và nhà cung cấp cơ sở hạ tầng ngừng thực hiện dịch vụ thì bất kỳ ai cũng có thể tham gia giao thức và tiếp tục ngay từ nơi họ đã dừng lại. Hơn nữa, bất kỳ ai cũng có thể xây dựng trên LayerZero và tương tác với các ứng dụng đó.

LayerZero hoạt động như thế nào?

Kiến trúc V2

Thiết kế cốt lõi của LayerZero V2 có thể được chia thành ba loại: giao thức, tiêu chuẩn và cơ sở hạ tầng.

Giao thức → Các khía cạnh này của giao thức LayerZero vẫn giữ nguyên trên mọi chuỗi khối được hỗ trợ. Trong báo cáo chính thức của V2 , giao thức của LayerZero được coi là “nội tại” – đây là những hợp đồng sẽ tồn tại mãi mãi (không thay đổi), mà bất kỳ ai cũng có thể xây dựng (không cần cấp phép) và thực thi cách thức giao dịch được sắp xếp (chống kiểm duyệt). ). Giao thức bao gồm hai thực thể, Điểm cuối và MessageLibs.

  • Endpoints : Đây là những hợp đồng thông minh bất biến trên mỗi chuỗi mà LayerZero hỗ trợ. Điểm cuối là cốt lõi của giao thức LayerZero. Sau khi được triển khai, không thực thể nào có thể thay đổi điểm cuối vì chúng không thể thay đổi và không thể nâng cấp. Điểm cuối cung cấp giao diện được tiêu chuẩn hóa cho các ứng dụng để quản lý cấu hình bảo mật và gửi/nhận tin nhắn – hai điều quan trọng nhất mà ứng dụng sẽ muốn kiểm soát khi xây dựng trên LayerZero.
  • Message Libraries : Mỗi MessageLib được đăng ký vào Điểm cuối và là cách cấu hình bảo mật của ứng dụng cũng như quy trình gửi/nhận gói dữ liệu được thực thi. Nói cách khác, MessageLib là cách Điểm cuối được cung cấp thông tin về tin nhắn được gửi giữa các chuỗi khối – đó là nơi diễn ra quá trình xác minh và liên lạc giữa các tin nhắn. Đáng chú ý, MessageLibs là phần bổ sung chỉ bổ sung cho Điểm cuối. Điều này có nghĩa là chúng không thể bị xóa (vẫn không thay đổi) trong khi cho phép giao thức nâng cấp các phương thức xác minh khi cần thiết. Các nhà phát triển xây dựng trên LayerZero sẽ không bao giờ bị buộc phải chấp nhận hoặc cập nhật lên MessageLib mới. Để tương tự ở đây, hãy coi Điểm cuối LayerZero là một chuỗi khối và MessageLibs mới là hợp đồng thông minh. Giống như cách Uniswap cập nhật hợp đồng của mình thông qua các bản phát hành sản phẩm mới (UniswapV1, UniswapV2 và UniswapV3) và mọi người vẫn có thể sử dụng các hợp đồng cũ, LayerZero có thể xuất bản MessageLibs mới và mọi người vẫn có thể chọn sử dụng các thư viện cũ hơn.

Tiêu chuẩn → Những tiêu chuẩn này cho phép khái niệm “ngữ nghĩa thống nhất” – trong đó ứng dụng/mã thông báo hoạt động giống nhau trên mọi chuỗi khối được LayerZero hỗ trợ. Ngữ nghĩa thống nhất cho phép các nhà phát triển dễ dàng xây dựng giao diện tương tác với các ứng dụng trên hàng chục chuỗi khối mà không cần phải viết lại mã cho môi trường mới. Các tiêu chuẩn của LayerZero bao gồm cách viết các hợp đồng thông minh omnichain, cách cấu trúc các gói dữ liệu và cách cấu thành logic. Bất cứ điều gì mà nhà phát triển có thể cần để khởi chạy một sản phẩm omnichain từ đầu đều có thể được tìm thấy dưới dạng các tiêu chuẩn đã được kiểm tra, tái sử dụng và thử nghiệm trong trận chiến.

  • Tiêu chuẩn hợp đồng: LayerZero cung cấp cho nhà phát triển khả năng xử lý và cấu hình tin nhắn ngay lập tức cho các ứng dụng ( OApp ) và mã thông báo ( OFT ). OApp và OFT là phần mở rộng của các tiêu chuẩn hợp đồng hiện có — ví dụ: OFT mở rộng ERC-20 — và cắt giảm tối đa thời gian phát triển để xây dựng những thứ thú vị. Trong trường hợp OApp và OFT, cả hai tiêu chuẩn hợp đồng đều cho phép nhà phát triển tạo các ứng dụng và mã thông báo phổ quát hoạt động giống nhau trên tất cả các chuỗi được LayerZero hỗ trợ. Các tiêu chuẩn hợp đồng ONFT đã có sẵn ở phiên bản V1 và sẽ có ở phiên bản V2 vào cuối năm nay.
  • Gói tin nhắn : Đây là cách thông tin được truyền giữa các chuỗi. Mỗi thông báo chuỗi chéo yêu cầu thông tin phải được định dạng theo cách cụ thể để các hoạt động của chuỗi đích có thể diễn ra mà không gặp sự cố. Gói tin nhắn cho LayerZero yêu cầu nonce, ID nguồn, địa chỉ người gửi, ID đích, địa chỉ nhận, mã định danh duy nhất và tải trọng tin nhắn. ID nonce, nguồn/đích và mã định danh duy nhất ngăn chặn các cuộc tấn công lặp lại và định tuyến sai, đồng thời giúp theo dõi tin nhắn trên các chuỗi. Trường tải trọng mang thông tin hoặc lệnh thực tế cần được thực hiện trên chuỗi đích. Với thông tin này được định dạng chính xác, mọi thông báo chung đều có thể được chuyển giữa các chuỗi, cho phép truyền dữ liệu, tài sản và/hoặc lệnh gọi hợp đồng bên ngoài. Định dạng Gói tin nhắn này mở rộng trên mọi môi trường blockchain (EVM và không phải EVM, chuỗi công khai và chuỗi riêng tư). Hầu hết định dạng này liên quan đến dữ liệu gói, chẳng hạn như quản lý nonce, được xử lý trực tiếp bởi Điểm cuối.
  • Mẫu thiết kế : LayerZero đi kèm với một bộ mẫu thiết kế tích hợp sẵn, có thể được coi là các khối xây dựng đa chuỗi. Các nhà phát triển xây dựng trên LayerZero có thể sử dụng các mẫu thiết kế này để tạo ra hầu hết mọi thứ họ muốn. Hiện tại, có bốn mẫu thiết kế cơ bản:

AB: truyền dữ liệu một chiều từ nguồn đến đích.

ABA: một cuộc gọi gửi lồng nhau từ Chuỗi A đến Chuỗi B quay lại Chuỗi A.

Soạn AB: một tin nhắn được chuyển từ Chuỗi A sang Chuỗi B và gọi một hợp đồng bên ngoài trên Chuỗi B.

ABA tổng hợp: di chuyển dữ liệu từ nguồn đến đích, thực hiện lệnh gọi hợp đồng và sau đó gửi dữ liệu trở lại chuỗi nguồn. (hiển thị bên dưới.)

Soạn ABC: di chuyển dữ liệu từ nguồn đến đích, thực hiện lệnh gọi hợp đồng và gửi thông tin đến chuỗi thứ ba.

Gửi hàng loạt: một cuộc gọi đi tới nhiều chuỗi đích.

Mặc dù các mẫu thiết kế này có vẻ không phải là vấn đề lớn, nhưng các mẫu thiết kế này là nền tảng để xây dựng các ứng dụng omnichain và giúp các nhà phát triển tạo ra trải nghiệm mượt mà cho người dùng. Ví dụ: mã thông báo có thể được bắc cầu và hoán đổi thông qua AB tổng hợp trong một giao dịch duy nhất chỉ yêu cầu gas trên chuỗi nguồn.

Cơ sở hạ tầng → Lớp cơ sở hạ tầng của LayerZero được xây dựng để không cần cấp phép: bất kỳ ai cũng có thể chạy các thực thể cần thiết để xác minh và thực hiện giao dịch. Cơ sở hạ tầng cũng được xây dựng theo mô-đun hoàn toàn — các ứng dụng có thể chọn loại phương thức xác minh mà nó muốn sử dụng, cùng với những thực thể mà chúng muốn trả tiền để thực thi.

  • Mạng xác minh phi tập trung (DVN) : DVN xác minh các tin nhắn xuyên chuỗi. Vai trò không được phép này trao quyền cho bất kỳ thực thể nào có khả năng xác minh các gói dữ liệu chuỗi chéo để tham gia LayerZero với tư cách là DVN. Bất kỳ cầu nối gốc, cầu nối bên thứ ba, chuỗi trung gian, oracle hoặc phương pháp xác minh nào khác đều có thể được sử dụng làm DVN bên trong V2, do đó tránh được tình trạng khóa nhà cung cấp ở cấp độ bảo mật. Vì V2 có thiết kế mô-đun nên chủ sở hữu ứng dụng có thể kết hợp DVN để tối đa hóa việc xác minh các đặc điểm như bảo mật, chi phí, tốc độ hoặc bất kỳ tham số nào mà ứng dụng có thể muốn. Hiện tại, có hơn 15 DVN, bao gồm DVN do Google Cloud điều hành và ứng dụng khách zklight của Polyhedra chạy DVN và DVN bộ chuyển đổi cho Axelar và CCIP. Xin nhắc lại, vì đây là vai trò không cần cấp phép nên bất kỳ thực thể nào cũng có thể thiết lập DVN và/hoặc tạo Bộ điều hợp cho cầu nối của bên thứ ba.
  • Executors (Người thực thi): Bất kỳ thực thể nào cũng có thể chạy Executors vì đây là một vai trò hoàn toàn không được phép. Executor đảm bảo thực hiện suôn sẻ thông báo trên chuỗi đích bằng cách cung cấp tính năng khai thác khí cho người dùng cuối. Executors thực hiện điều này bằng cách trích dẫn người dùng cuối trên chuỗi nguồn trong mã thông báo gas của chuỗi nguồn trong khi thực hiện giao dịch tự động trên chuỗi đích. Giống như các ứng dụng có thể chọn một bộ DVN, chúng cũng có thể định cấu hình ứng dụng của mình để chọn một hoặc một nhóm Executors nhất định. Các ứng dụng cũng có khả năng xây dựng và chạy trình thực thi của riêng chúng (như có thể đối với DVN) hoặc hoạt động mà không cần Executor và yêu cầu người dùng cuối gọi lzReceive theo cách thủ công thông qua LayerZero Scan .
  • Ngăn xếp bảo mật  (Security Stack): “Ngăn xếp bảo mật” của dapp tham chiếu cấu hình duy nhất của DVN, Executors và các tùy chọn bảo mật khác (như chuỗi nào được bật và số lượng xác nhận khối mà DVN phải chờ để xác minh thông báo). Ngăn xếp bảo mật cho phép “bảo mật do ứng dụng sở hữu” và phân biệt LayerZero với nhiều giải pháp tương tác khác. Thay vì khóa các nhà phát triển vào một mô hình bảo mật được chia sẻ duy nhất hoặc một bộ trình xác thực duy nhất, Ngăn xếp bảo mật cho phép các nhà phát triển chọn cách xác minh các thông báo chuỗi chéo của họ và thay đổi cấu hình đó nếu một DVN mới xuất hiện trên thị trường hoặc một DVN nhất định gặp trở ngại về khả năng tồn tại.

V2 vs V1

Mục tiêu của V2 không phải là đại tu toàn bộ hệ thống. Thay vào đó, nó sử dụng thiết kế V1 và nhấn mạnh việc tập trung vào các nguyên tắc cốt lõi của LayerZero: không cần cấp phép, chống kiểm duyệt và không thể thay đổi.

Năm thay đổi sau đây từ V1 đến V2 cải thiện trải nghiệm của nhà phát triển và củng cố các nguyên tắc cốt lõi của LayerZero.

Điểm nổi bật của V2 và V1 :

  • Tách việc thực thi khỏi quá trình xác minh: Trước đây, Relayer chịu trách nhiệm xác minh và thực thi. Trong V2, Executor được tách khỏi quá trình xác minh. Trong trường hợp thực thể Relayer là một nút thắt cổ chai giả định trong V1 nếu nó gặp phải thời gian ngừng hoạt động (tính đến thời điểm hiện tại, đây không phải là vấn đề), thì trong V2, sẽ không có vấn đề gì về khả năng hoạt động. Trong V2, việc thực thi là một vai trò không được phép nằm ngoài giao thức và quy trình xác minh.
  • X trên Y trên N: Phương pháp xác minh theo mô-đun này cho phép các ứng dụng không trả quá nhiều hoặc trả quá thấp cho bảo mật, tùy thuộc vào trường hợp sử dụng của chúng. X of Y of N cho phép các ứng dụng kết hợp DVN theo cách họ muốn. Ví dụ: tổ hợp DVN “1 trên 3 trên 5” sẽ bao gồm một DVN bắt buộc và hai DVN tùy ý trong tổng số năm DVN để xác minh thông báo trước khi chuyển sang thực thi. Điều này có nghĩa là nếu hai DVN ngoài DVN được yêu cầu trong số năm DVN không phản hồi thì luồng tin nhắn có thể tiếp tục, hỗ trợ rất nhiều cho hoạt động. ( Ghi chú của biên tập viên: Meme đa chữ ký 2/2 được các nhà phê bình đưa ra xung quanh V1 là sai, vì Oracle có tính mô-đun. Tuy nhiên, với X của Y của N, meme đó có thể được tuyên bố chính thức là đã chết.)
  • Khả năng kết hợp theo chiều ngang : Trước đây, các ứng dụng buộc phải thực hiện các giao dịch omnichain theo chiều dọc, dẫn đến toàn bộ giao dịch không thành công nếu chặng cuối cùng của giao dịch không thành công. Với khả năng kết hợp theo chiều ngang, mỗi chặng của giao dịch được lưu cục bộ trên chuỗi đích. Ví dụ: chỉ khi quá trình hoán đổi từ nguồn sang đích thành công thì logic tổng hợp ở phía đích mới được thực thi (ví dụ: ghi nhật ký chi tiết hoán đổi trên một hợp đồng riêng). Nếu việc ghi nhật ký đó không thành công, giao dịch sẽ không bị hỏng và quá trình hoán đổi vẫn thành công, trong khi toàn bộ quá trình hoán đổi sẽ được hoàn nguyên với khả năng kết hợp theo chiều dọc.
  • Gửi không theo thứ tự: Trước đây, tất cả các tin nhắn đều được xác minh và thực hiện theo thứ tự. V2 cho phép các nhà phát triển lựa chọn thực hiện các giao dịch theo thứ tự hoặc không theo thứ tự. Với việc thực hiện giao dịch không theo thứ tự, thông lượng của LayerZero phù hợp với chuỗi đích trong khi vẫn duy trì khả năng chống kiểm duyệt.
  • Khả năng lập trình nâng cao : Giao diện hợp đồng giao thức được cải tiến của V2, thư viện dành riêng cho đường dẫn, mẫu thiết kế mới và khả năng kết hợp theo chiều ngang xác định lại tương tác ứng dụng, thúc đẩy tính linh hoạt và các giao dịch chuỗi chéo không bị gián đoạn.

Hãy mở rộng về X/Y/N và Ngăn xếp bảo mật, vì đây có thể là những khái niệm quan trọng nhất cần hiểu khi xây dựng trên V2.

X of Y of N cho phép nhà phát triển ứng dụng chỉ định số đại biểu DVN để kiểm tra tính toàn vẹn của tin nhắn chuỗi chéo trước khi xác nhận tính hợp lệ của tin nhắn. Ví dụ: “1 trên 9 trên 15” yêu cầu sự đồng thuận từ các DVN sau để tin nhắn được xác minh:

  • 9 từ nhóm 15 DVN được chọn và
  • yêu cầu 1 DVN

Về khía cạnh người ký bắt buộc của X trên Y của N – điều này cho phép các ứng dụng tăng cường đáng kể việc xác minh bằng cách chạy DVN của riêng họ và yêu cầu chính họ phải đăng xuất trên mỗi giao dịch. Bằng cách đó, ngay cả khi các DVN khác thông đồng ký một giao dịch độc hại thì ứng dụng của họ vẫn được an toàn.

X of Y of N là cốt lõi của Ngăn xếp bảo mật, cho phép các ứng dụng chọn, kết hợp và/hoặc xóa DVN để xác minh tin nhắn theo cách chúng thấy phù hợp. Điều này cho phép các ứng dụng cải thiện tính bảo mật khi các phương pháp xác minh mới gia nhập thị trường hoặc định cấu hình lại DVN nếu có rủi ro phát sinh.

Ngăn xếp bảo mật thường phải được định cấu hình dựa trên trường hợp sử dụng của dự án. Ví dụ: một dApp cho vay xuyên chuỗi có thể định cấu hình Ngăn xếp bảo mật của nó thành nhóm DVN phi tập trung nhất có thể và đặt số lượng khối cao để xác nhận, trong khi một tổ chức tài chính xây dựng hệ sinh thái gồm các mạng con có thể chọn chạy DVN của riêng mình trong Ngăn xếp bảo mật với thời gian xác nhận rất tối thiểu. Đối với các trường hợp sử dụng hoặc thử nghiệm ít tốn kém, nhà phát triển có thể đặt số đại biểu là 1/1/1. Tuy nhiên, nếu ai đó xây dựng một ứng dụng có khả năng di chuyển hàng triệu giá trị trên các chuỗi một cách không thường xuyên, thì số đại biểu là 20/5/25 DVN có thể được sử dụng.

Tính linh hoạt của Ngăn xếp bảo mật mang lại lợi ích cho nhà phát triển vì nó đảm bảo OApp trong tương lai bằng cách không khóa OApp vào một phương thức xác minh duy nhất. Ví dụ: nếu DVN ngừng hoạt động do bị hack hoặc trát đòi hầu tòa của chính phủ, thì OApp có thể thay đổi Ngăn xếp bảo mật của nó để yêu cầu chữ ký từ một DVN khác.

Quan điểm không thiên vị về xác minh này là một lựa chọn thiết kế khác với hầu hết các giao thức nhắn tin khác thường chỉ cung cấp một cấu hình bảo mật duy nhất. Ngoài IBC, Hyperlane và một số giao thức khác… hầu hết các giao thức chuỗi chéo đều áp dụng cách tiếp cận chung về bảo mật, liên tục cập nhật một mô hình bảo mật đầu cuối nguyên khối duy nhất (như bộ trình xác thực, oracle, middlechain, v.v.) để bao gồm dây chuyền mới.

Cách tiếp cận một kích cỡ phù hợp cho tất cả đối với bảo mật thường sẽ dẫn đến việc các ứng dụng trả quá ít hoặc quá mức cho bảo mật. Ví dụ: một dự án NFT đa chuỗi có nhu cầu bảo mật thấp hơn nhiều so với thị trường tiền tệ đa chuỗi. Tuy nhiên, nếu cả hai đều được xây dựng trên giao thức chuỗi chéo hỗ trợ chuỗi giữa, thì chúng sẽ phải trả số tiền như nhau để bảo mật. Ngoài ra, việc sử dụng một giao thức nguyên khối duy nhất sẽ dẫn đến một cách tiếp cận phù hợp cho tất cả đối với khả năng mở rộng, vì mỗi phương pháp xác minh chỉ có thể hỗ trợ một số chuỗi giới hạn. Với bộ mô-đun DVN, LayerZero cho phép các nhà phát triển định cấu hình các tham số bảo mật phù hợp nhất với ứng dụng của họ thay vì buộc chúng phải lắp ứng dụng vào một kiến ​​trúc nguyên khối, cứng nhắc.

Các dapp sử dụng giao thức mô hình bảo mật được chia sẻ.

Khi xây dựng Ngăn xếp bảo mật, cần có nhiều ý kiến ​​​​khác nhau liên quan đến tính bảo mật của ứng dụng. Sẽ có một số người đề xuất nói rằng Ngăn xếp bảo mật chỉ với một DVN là đủ (đó sẽ là những nhà phát triển hiện đang xây dựng trên các chuỗi trung gian duy nhất), trong khi những người khác có thể nói rằng bất cứ điều gì ít hơn yêu cầu 1, Ngăn xếp bảo mật 4/5 là không an toàn. Dù có thể nói gì đi nữa, giao thức LayerZero không có ý kiến ​​gì – nó chỉ là lớp vận chuyển và sẽ tiếp tục xác minh bất khả tri.

Với Ngăn xếp bảo mật, LayerZero là phản đề của việc khóa nhà cung cấp, vì nó cho phép các nhà phát triển lựa chọn, sửa đổi và kết hợp các loại phương pháp xác minh khác nhau dựa trên trường hợp sử dụng cụ thể của họ.

Vòng đời giao dịch V2

Trong ví dụ này, chúng ta hãy giả sử rằng một ứng dụng (OApp) đã định cấu hình Ngăn xếp bảo mật của nó trên Điểm cuối LayerZero cho cả chuỗi khối nguồn và đích. Nó cũng đã chọn phiên bản MessageLib ưa thích của mình.

Bước 1a: Gửi tin nhắn

  • Chuỗi nguồn OApp gọi `lzSend` trên Endpoints LayerZero nguồn, cung cấp tải trọng tin nhắn và đường dẫn duy nhất của nó.
  • Đường dẫn được thiết kế để bảo mật và chống kiểm duyệt, được xây dựng từ địa chỉ ứng dụng của người gửi và người nhận cũng như ID điểm cuối tương ứng của họ.

Bước 1b: Mã hóa và phát gói:

  • Endpoints nguồn chỉ định một nonce duy nhất, tăng dần theo tuần tự cho gói.
  • Nó kết hợp nonce với đường dẫn để tạo Mã định danh duy nhất toàn cầu (GUID) để theo dõi gói.
  • Endpoints chọn đúng nguồn MessageLib (như ULN) dựa trên Ngăn xếp bảo mật để mã hóa gói.
  • Gói được mã hóa với thông tin cần thiết, bao gồm thanh toán cho DVN để xác minh tin nhắn và Executors để kích hoạt các hành động ngoại tuyến.

Bước 2: Xác minh bởi DVN:

  • Các DVN được định cấu hình xác minh độc lập gói ở phía đích bằng cách sử dụng MessageLib đích.
  • Sau khi gói được xác minh với đủ số lượng DVN mà Ngăn bảo mật yêu cầu, gói đó sẽ được một nhân viên thích hợp (DVN, Executors hoặc người dùng) cam kết đến Điểm cuối đích.

Bước 3: Tiếp nhận và thực hiện:

  • Endpoints đảm bảo xác minh tải trọng phù hợp với Ngăn xếp bảo mật được định cấu hình OApp trước khi kết nối với kênh.
  • Executors gọi hàm `lzReceive` để xử lý gói đã nhận bằng logic của OApp của Người nhận.
  • Bước này đảm bảo tin nhắn được gửi chính xác một lần và không bị mất. Nếu hệ thống không thể đảm bảo điều này, quy trình sẽ được hoàn nguyên để ngăn chặn mọi khả năng kiểm duyệt.

Các trường hợp sử dụng V2

LayerZero là một ý tưởng lớn — bất kỳ thứ gì có thể được lập trình dưới dạng hợp đồng thông minh trên một chuỗi giờ đây đều có thể được lập trình nguyên bản trên nhiều chuỗi (điều này dẫn đến việc xây dựng nhiều ứng dụng mang tính biểu cảm hơn nhiều so với những ứng dụng hiện có trên thị trường chuỗi đơn).

Kể từ khi thành lập, nhiều sản phẩm đã được xây dựng trên LayerZero, bao gồm các dApp vay/cho vay, dApp nhận dạng chuỗi chéo, cầu nối, thị trường NFT, dự án doanh nghiệp, dự án NFT, mã thông báo meme và sản phẩm dữ liệu. Hơn 40.000 hợp đồng OApp được triển khai trên LayerZero V1, 100 nhóm đang sử dụng LayerZero để hỗ trợ OFT và hàng chục nhóm đã xây dựng các ứng dụng quy mô đầy đủ dưới dạng nhóm OApp.

Đối với các nhà phát triển, khả năng kết hợp LayerZero mở rộng DeFi vượt ra ngoài các giới hạn của chuỗi đơn, mở đường cho một hệ sinh thái tài chính linh hoạt và liên kết hơn. Với LayerZero, phạm vi ứng dụng được xây dựng trong DeFi sẽ mở rộng khi các nhà phát triển tận dụng nhiều tài sản và chuỗi khối hơn. Hơn nữa, với khả năng chạy DVN, các nhà phát triển ứng dụng có thể tăng cường bảo mật bằng cách giảm sự phụ thuộc vào các bên khác.

Đối với người dùng, V2 đơn giản hóa các giao dịch chuỗi chéo, cho phép họ tương tác với nhiều chuỗi khối mà không hề biết – vì họ chỉ phải trả tiền gas trên chuỗi nguồn. Trải nghiệm hợp lý hóa này có thể được áp dụng trên mọi ngành dọc DeFi — từ DEX đến trang trại lợi nhuận cho đến thị trường NFT — giảm sự phức tạp cho người dùng cuối. Mục đích cuối cùng của DeFi bán lẻ là tách hoàn toàn chuỗi ra khỏi người dùng và các hợp đồng LayerZero OApp và OFT là công cụ hỗ trợ điều này.

Để đưa ra ý tưởng cụ thể về những gì có thể được xây dựng bằng V2, đây là một số ví dụ về các ứng dụng tận dụng LayerZero V2…

  • Clusters (Identity): Clusters là giao thức dịch vụ tên nhiều ví, chuỗi chéo giải quyết các vấn đề như phân mảnh địa chỉ, độ phức tạp trong quản lý ví và chiếm đoạt tên miền. Nó hoạt động như một lớp nhận dạng thống nhất, cho phép người dùng duy trì danh tính nhất quán trên nhiều chuỗi — rất giống với những gì ENS làm, nhưng về bản chất đối với nhiều chuỗi. Các Clusters đảm bảo rằng các hành động và cấu hình liên quan đến danh tính của người dùng được phản ánh nhất quán trên tất cả các chuỗi khối tích hợp, từ đó hợp lý hóa sự tương tác của người dùng với các ứng dụng và dịch vụ phi tập trung (dApps) khác nhau. Ở phần phụ trợ, LayerZero được sử dụng làm lớp nhắn tin để di chuyển các hành động và thay đổi trạng thái trên các chuỗi nhằm giúp Clusters duy trì độ chính xác trên hàng triệu tên và hàng tỷ địa chỉ ví. ( alpha 2.0 .)
  • Abracadabra (Stablecoin) : Magic Internet Money (MIM) giới thiệu dịch vụ “truyền sóng” omnichain để chuyển mã thông báo MIM trên 11 chuỗi khối. Bằng cách sử dụng tiêu chuẩn Omnichain Fungible Token (OFT) của LayerZero, MIM Beam cung cấp khả năng chuyển mã thông báo nhanh chóng, an toàn và hiệu quả. Dịch vụ này mở rộng chức năng của MIM, cho phép tương tác giữa các chuỗi như vay từ các chuỗi khác nhau, thực hiện thanh lý chuỗi chéo, v.v. Phí chuyển tiền danh nghĩa là 1 USD, được tính bằng token gas gốc của chuỗi gốc, góp phần mang lại lợi nhuận cho DAO. Abracadabra cũng điều hành DVN (MIMnet) của riêng mình , đây sẽ là người ký bắt buộc để chuyển MIM sau khi chuyển sang V2. Kể từ khi ra mắt trên V1, Abracadabra đã tạo điều kiện thuận lợi cho hai triệu lần chuyển trên LayerZero.
  • Tapioca (Thị trường cho vay) : Tapioca DAO là một nền tảng cho vay và vay đa chuỗi cung cấp stablecoin CDP đa chuỗi gốc, USDO. Tầm nhìn chính đằng sau Tapioca là thống nhất tính thanh khoản hiện đang bị phân mảnh trong DeFi bằng cách tạo ra một giao thức vay, cho vay và stablecoin nguyên gốc trên nhiều chuỗi, trong đó trải nghiệm của người dùng giống hệt như người dùng vay và cho vay trên cùng một chuỗi. Ngoài ra, để hoàn thành toàn bộ nguồn tài chính, người dùng Tapioca có thể sử dụng đòn bẩy chuỗi chéo với Tapioca thông qua các tin nhắn đệ quy. Từ góc độ xác minh, Tapioca vận hành DVN là người ký bắt buộc trong Ngăn xếp bảo mật của chính nó. Một ví dụ về thiết lập này được hiển thị dưới đây:

Giả định tin cậy V2

Không có cái gọi là một hệ thống hoàn hảo. Bất kỳ ai tuyên bố đã tạo ra thứ gì đó hoàn hảo trong tiền điện tử đều phải được xem xét kỹ lưỡng, vì bản thân các chuỗi khối vốn bị giới hạn ở sự đánh đổi cốt lõi giữa tốc độ, quy mô và bảo mật.

Phần này thảo luận về các giả định tin cậy hoặc các cân nhắc về bảo mật mà nhà phát triển có thể gặp phải khi xây dựng trên LayerZero. Không phải tất cả những điều này đều là rủi ro về giao thức – nhiều rủi ro thực tế liên quan đến an ninh xã hội hoặc cấp độ ứng dụng. Như đã nói, với thiện chí, chúng tôi sẽ giải quyết tất cả các loại giả định về niềm tin ở đây.

Lưu ý của người biên tập: Không có hình ảnh nào từ đây trở đi. Chỉ có phân tích tương tác thích hợp. )

Rủi ro hợp đồng thông minh: Điểm cuối và MessageLibs là cơ sở cho giao tiếp chuỗi chéo cho LayerZero. Nếu các hợp đồng này có lỗi thì giao thức cốt lõi sẽ gặp rủi ro.

  • Đây là trường hợp của bất kỳ giao thức nào sử dụng hợp đồng thông minh. Mặc dù không phải là thước đo hoàn hảo nhưng việc xem xét thời gian có mặt trên thị trường của mã nguồn thường là một dấu hiệu tốt cho thấy một hợp đồng có thể đáng tin cậy. Với ý nghĩ đó, Điểm cuối V1 đã tồn tại được 1,5 năm mà không gặp lỗi, tạo điều kiện chuyển giao giá trị hơn 40 tỷ USD và hơn 100 triệu tin nhắn. Với sự ra mắt của V2, những con số này được đặt lại về khối lượng và giao dịch testnet V2 hiện có, do đó sẽ mất thời gian để xây dựng lại niềm tin theo thời gian trên thị trường, giống như việc nâng cấp Uniswap cần thời gian để vượt qua trước đó (số lượng giao dịch Uniswap V2 cao hơn V3 trong khoảng sáu tháng). Tất nhiên, thời gian tham gia thị trường không phải là thước đo duy nhất cho rủi ro hợp đồng thông minh. Kiểm toán cũng là một chỉ báo tốt. Với V2, tất cả các hợp đồng đã được kiểm toán và có khoản tiền thưởng trị giá 2,5 triệu đô la cho lỗi trắng. Tiền thưởng cho lỗi V1 trị giá 15 triệu USD hiện là lớn nhất thế giới.

Nhà phát triển độc hại: Nhà phát triển chịu trách nhiệm thiết lập Ngăn xếp bảo mật của riêng họ. Điều này cho phép chúng trỏ đến các DVN độc hại và/hoặc thay đổi cấu hình bất cứ lúc nào nếu quy trình quản trị hoặc bảo mật nội bộ không được thiết lập để ngăn chúng làm như vậy.

  • Có, nhà phát triển có thể triển khai hoặc thực hiện những điều độc hại trên LayerZero. Đây là sản phẩm phụ của việc xây dựng không được phép và là một sự đánh đổi rất xứng đáng. Ethereum, internet, tiền mặt, v.v., đều là những hệ thống không được phép, cho phép mọi người thực hiện bất kỳ số việc nào (cả tốt và xấu). Lập luận chống lại điều này là xúc phạm trí tuệ hoặc ý chí tự do của bất kỳ nhà phát triển nào. Lập luận rằng “nhà phát triển có thể vượt qua” là đúng đối với tất cả các ứng dụng được xây dựng trên chuỗi khối không được phép. Như đã nói, cần lưu ý rằng cách tốt nhất dành cho nhà phát triển là phải rõ ràng về Ngăn xếp bảo mật của họ và cách thay đổi nó. Đối với DAO, Ngăn xếp bảo mật có thể được chọn và mã hóa cứng thông qua bỏ phiếu DAO, nó có thể bị khóa thời gian và thay đổi hàng tháng hoặc một đại biểu có thể được giao nhiệm vụ thiết lập Ngăn xếp bảo mật phù hợp nhất với DAO (có độ trễ về thời gian và có quyền phủ quyết của hội đồng bảo an). Các thiết lập tương tự có thể được sử dụng cho các doanh nghiệp xây dựng trên LayerZero. Tuy nhiên, khách hàng doanh nghiệp có thể sẽ muốn chạy DVN của riêng họ, vì vậy đây không phải là vấn đề lớn trong ngành dọc đó.

Tính đa dạng của DVN: Mặc dù giao thức không được đánh giá cao nhưng các tin nhắn xác minh của DVN thì không. Do đó, nếu có một bộ DVN giới hạn và các ứng dụng chọn không chạy DVN của riêng chúng thì các tin nhắn được gửi qua mạng có thể bị kiểm duyệt theo một cách nào đó, tương tự như cách một số trình xác thực Ethereum không bao gồm các giao dịch được OFAC chấp thuận.

  • Một nhóm DVN rộng rãi, đa dạng là mục tiêu của LayerZero. Sự đa dạng này có nhiều lớp. DVN phải cung cấp cho các nhà phát triển một loạt phương pháp xác minh khi xây dựng các ứng dụng omnichain: cầu nối, oracle, chuỗi, dịch vụ chứng thực, cơ chế đặt lại, v.v. Để LayerZero trở thành một giao thức lành mạnh, một nhóm thực thể đa dạng cần chạy DVN: từ các giải pháp doanh nghiệp kết nối với các chuỗi riêng tư để cải tiến các giải pháp xử lý bất kỳ giao dịch nào trong DeFi. Ngoài việc xác minh và đa dạng hóa thực thể, sẽ rất tốt nếu có một nhóm DVN phân tán chạy ra khỏi các khu vực pháp lý khác nhau để tăng cường hơn nữa lớp xác minh của LayerZero trong trường hợp bị tấn công cấp nhà nước. Khi ra mắt V2, hơn 15 DVN đã hoạt động, từ các doanh nghiệp như Google Cloud đến các giải pháp gốc tiền điện tử như Polyhedra zklightclient. Con số này sẽ tăng lên khi V2 tăng lực kéo. Với 60 chuỗi và hàng triệu tin nhắn cần xác minh, cần khuyến khích nhiều nhóm hơn chạy DVN.

DVN và Chứng thực thiện chí : Tương tự như dấu đầu dòng ở trên, cần lưu ý rằng có một giả định đáng tin cậy rằng DVN sẽ không thông đồng.

  • LayerZero giả định các nhà phát triển sẽ chọn Ngăn xếp bảo mật để giảm thiểu rủi ro thông đồng. LayerZero chỉ đơn giản là tạo ra một thị trường để những ý tưởng này cạnh tranh với nhau về sự cân bằng giữa chi phí và bảo mật (và nhu cầu ứng dụng) — với độ bảo mật cao nhất là có thể tự vận hành. Ví dụ: DVN có thể có cơ chế chặt chém và/hoặc đặt cược nếu muốn, nhưng LayerZero sẽ không thực thi điều này.
  • Hiểu lý do tại sao DVN hành động một cách thiện chí có thể được chia thành ba lập luận: 1) Danh tiếng tốt có giá trị hơn việc thông đồng xác nhận một giao dịch độc hại cho DVN doanh nghiệp. 2) Một số DVN đã thực hiện cơ chế minh bạch để khuyến khích hành vi tốt (chém, v.v.). 3) Phí khiến việc vận hành DVN trở nên đáng giá. Về mặt danh tiếng, các DVN như Google Cloud, Animoca, Blockdaemon và Gitcoin có thể quá lớn, quá ăn sâu vào hệ sinh thái tiền điện tử rộng lớn hơn và có thể mang quá nhiều rủi ro danh tiếng để thông đồng. Về mặt minh bạch, các DVN phi tập trung, như Axelar và CCIP, có bộ trình xác thực riêng có thể được kiểm tra và kiểm tra công khai – đồng thời cũng thực hiện việc chặt chém để trừng phạt những kẻ xấu. Về mặt phí, với hơn 50 chuỗi dịch vụ và khối lượng tin nhắn lịch sử gần đây đã vượt qua 100.000.000, DVN cần được khuyến khích đủ để chạy chỉ xét về mặt phí.
  • Nhìn chung, các giao thức nên xem xét sử dụng DVN để không thông đồng. Ví dụ: thiết lập DVN của Google Cloud và Axelar là một Ngăn bảo mật rất khó, vì nó bao gồm xác minh từ một thực thể tập trung và phi tập trung, giảm thiểu rủi ro xung đột (và có thể thêm nhiều DVN hơn vào thiết lập này sau này). Các nhà phát triển cần phải cẩn thận trong việc lựa chọn Ngăn xếp bảo mật của mình, vì có thể các DVN sẽ cố gắng thông đồng vào một thời điểm nào đó trong tương lai của giao thức. Bất kỳ ứng dụng nào cũng nên cân nhắc rủi ro thông đồng và lập kế hoạch phù hợp bằng cách điều hành DVN của riêng họ, liên hệ với các nhóm DVN để thực hiện thẩm định và/hoặc chọn kết hợp DVN trong trường hợp không thể thông đồng.

Executor x Liveness: Về lý thuyết, bất kỳ ai cũng có thể thực hiện giao dịch trong V2. Tính sống động không bao giờ là vấn đề vì người dùng cuối hoặc ứng dụng có thể thực hiện các giao dịch theo cách thủ công trên LayerZero Scan nếu Executor được định cấu hình ngoại tuyến. Tuy nhiên, trên thực tế, nếu các Executor được định cấu hình thường xuyên ngừng hoạt động thì sẽ có những lo ngại về khả năng hoạt động ngắn hạn đối với các ứng dụng xây dựng trên LayerZero.

  • Như đã đề cập, về mặt lý thuyết, việc thực thi không cần cấp phép sẽ làm giảm bớt những lo ngại về tính tồn tại. Tuy nhiên, trên thực tế, việc chạy Executor là một công việc đầy thách thức. Như đã nêu trong video ra mắt V2 , việc chạy một trình thực thi tự động yêu cầu hàng tỷ lệnh gọi RPC mỗi tháng và cung cấp khả năng khai thác khí trên hơn 50 chuỗi, bản thân nó yêu cầu phải nắm giữ hơn 50 mã thông báo khí và tái cân bằng các tài sản khí đó nếu cần. Điều đó có nghĩa là, một ứng dụng có thể xây dựng và định cấu hình một phiên bản nhỏ hơn của Executor chạy trên một cặp chuỗi giới hạn (ví dụ: Fantom <> Ethereum) – mặc dù ngay cả khi đó, việc viết vẫn rất phức tạp do đặt hàng lại, tính sống động, tính khả dụng, khả năng phục hồi trước những thất bại, điều kiện chạy đua, định giá hợp lý chi phí gas, cùng những thứ khác. Nhìn chung, việc đảm bảo rằng có nhiều Bộ thực thi có sẵn sẽ hữu ích cho khả năng tồn tại lâu dài của giao thức nếu Bộ thực thi được chọn của OApp không hoạt động. Vì mục đích đó, hiện nay đã có sẵn các triển khai mã nguồn mở của Executor trong tài liệu của chúng tôi.

Mặc định: Khi các nhà phát triển bắt đầu thử nghiệm LayerZero, họ có thể chọn tham gia Ngăn xếp bảo mật mặc định của LayerZero Labs hoặc đặt Ngăn xếp bảo mật của riêng họ. Ngăn xếp bảo mật mặc định được đặt bởi LayerZero Labs và có thể được thay đổi bất cứ lúc nào. Do đó, bất kỳ ứng dụng nào từ bỏ lựa chọn bảo mật của mình theo mặc định của LayerZero Labs sẽ từ bỏ quyền bảo mật của nó cho bên thứ ba tập trung. Cài đặt mặc định hiện tại là Google Cloud và LayerZero Labs.

  • Bản thân việc mặc định không phải là xấu – nó rất giống việc giữ tiền điện tử trên một sàn giao dịch hoặc người giám sát. Điều này có thể lý tưởng cho các ứng dụng nhỏ hoặc giải pháp doanh nghiệp lớn (giống như Coinbase dành cho những người mới tham gia và chủ sở hữu tổ chức của BTC). Tuy nhiên, đối với các ứng dụng gốc tiền điện tử, việc chọn sử dụng mặc định có thể không lý tưởng vì nếu LayerZero Labs bị tấn công hoặc trở nên độc hại thì Ngăn xếp bảo mật mặc định cũng có thể bị thay đổi thành độc hại. Mặc định là dành cho các nhà phát triển để kiểm tra LayerZero. Trò chơi kết thúc đối với hầu hết các ứng dụng phải là định cấu hình Ngăn xếp bảo mật của riêng chúng và không sử dụng các giá trị mặc định ngay từ đầu – và/hoặc để các tổ chức có uy tín (như nền tảng hoặc ứng dụng lớn) xuất bản cài đặt ‘mặc định’ của riêng họ cho các ứng dụng sử dụng .

Triển khai điểm cuối: LayerZero Labs là thực thể duy nhất có thể triển khai các điểm cuối chuẩn, được xã hội chấp nhận. Nếu LayerZero Labs ngừng hoạt động, điều đó sẽ ngăn quá trình lặp lại hiện tại của LayerZero mở rộng sang các chuỗi mới.

  • Vì Điểm cuối là bất biến nên mọi Điểm cuối hoặc MessageLib được triển khai sẽ tiếp tục được triển khai và hoạt động vĩnh viễn. Các ứng dụng có thể xây dựng trên cơ sở hạ tầng này mãi mãi, ngay cả khi không có Điểm cuối mới nào được tạo. Tuy nhiên, để mở rộng sang các mạng mới thay vì LayerZero Labs ngừng hoạt động, cần phải đưa ra một số giải pháp thay thế. Để làm rõ, các nhóm khác có thể triển khai Điểm cuối – nhưng chúng không được coi là chuẩn về mặt xã hội vì chúng không kết nối với các Điểm cuối LayerZero khác (phá vỡ toàn bộ luận điểm về khả năng tương tác). Tuy nhiên, nếu LayerZero Labs ngừng hoạt động, một nhóm khác có thể triển khai Điểm cuối và cố gắng thu hút sự đồng thuận của xã hội cho mạng lưới của riêng họ. Một giải pháp thường được đưa ra là cho phép triển khai điểm cuối không cần cấp phép. Tuy nhiên, đây là một quyết định thiết kế làm tăng độ phức tạp, gây ra rủi ro thư rác và có thể sẽ rất rắc rối cho việc quản trị DAO (trong việc lựa chọn các cầu nối chuẩn cho nội dung).

LayerZero và thị trường

Thế giới chuỗi chéo chứa đầy những cầu nối, mạng lưới thanh khoản và tiêu chuẩn mã thông báo. Đây là một phác thảo ngắn gọn về vị trí phù hợp của LayerZero.

Ngăn xếp bảo mật: Cầu nối dưới dạng DVN

Giống như Bitcoin được xây dựng dựa trên ý tưởng tự quản lý (quyền sở hữu đối với tính bảo mật của hàng hóa của bạn), LayerZero được xây dựng dựa trên ý tưởng về Ngăn xếp bảo mật (quyền sở hữu đối với tính bảo mật của ứng dụng của bạn).

Trong V2, bất kỳ thực thể nào có thể xác minh tin nhắn – có thể là cầu nối gốc, cầu nối của bên thứ ba, bộ trình xác thực, oracle, multisig, light client, zk prover, v.v. – đều có thể được sử dụng làm DVN bởi một tòa nhà ứng dụng trên cùng của LayerZero.

Phần này của bài viết sẽ chứng minh rằng nhiều cầu nối phổ biến nhất của bên thứ ba thực ra chỉ là các mạng xác minh phi tập trung (DVN) có thể được sử dụng làm Adaptor DVN do chủ sở hữu ứng dụng xây dựng để xác minh tin nhắn trong V2.

Nói cách khác, nhiều cây cầu hiện có có thể sẽ trở thành các DVN cạnh tranh để xác minh các tin nhắn bên trong LayerZero.

Để biết thêm bối cảnh, cầu nối của bên thứ ba là các giao thức chuỗi chéo cạnh tranh với nhau để xây dựng cơ chế mạnh mẽ nhất, đáng tin cậy nhất trong ngành để xác minh thông điệp giữa các tập hợp con nhất định của chuỗi. Ví dụ về cầu nối của bên thứ ba bao gồm CelerIM, Axelar, deBridge, CCIP, Synapse, Wormhole, Router, IBC, v.v. Các thiết kế cho cầu nối của bên thứ ba thường xoay quanh vấn đề bảo mật chung và thường có thể được chia thành ba loại. Các chuỗi trung gian như Axelar và Synapse xác thực các tin nhắn như một trung tâm và phát các tin nhắn tới các nan hoa. Có những cầu nối bên thứ ba giám hộ chứng thực tính hợp lệ của tin nhắn thông qua nhiều chữ ký danh tiếng – như Wormhole và Avalanche Bridge. Bạn có thể coi chúng như những lời tiên tri hoặc dịch vụ chứng thực ký kết các tin nhắn xuyên chuỗi có tính phí. Loại cầu nối cuối cùng của bên thứ ba có phần mơ hồ hơn mà chúng tôi gọi là hệ thống giảm thiểu sự tin cậy. Những điều này liên quan đến bằng chứng zk, khách hàng nhẹ hoặc bằng chứng lạc quan, có thể rút gọn thành việc chỉ phải tin tưởng vào một điều: toán học, sự đồng thuận chuỗi và một người theo dõi trung thực duy nhất, tương ứng.

Không có bên thứ ba nào có thể bẻ khóa hoàn toàn mã ở dạng bảo mật “tốt nhất”. Middlechains cạnh tranh để xây dựng các trung tâm không thể hack nhất. Những người bảo vệ cạnh tranh để thu hút những người chơi có uy tín nhất trong lĩnh vực tiền điện tử để chứng thực các giao dịch xuyên chuỗi. Các hệ thống giảm thiểu độ tin cậy sử dụng các công cụ tốt nhất mà toán học, chuỗi khối và lý thuyết trò chơi cung cấp.

Mặc dù mỗi thực thể này có thể gửi/nhận dữ liệu tùy ý trên các chuỗi, nhưng đó không phải là điều mà các cầu nối bên thứ ba có thể làm tốt. Những cầu nối của bên thứ ba này thực sự xuất sắc trong việc xác minh – trong việc chứng minh rằng tin nhắn này đã xảy ra ở đây và có thể được gửi sang bên kia.

Với thiết kế V2 mới, các cầu nối bên thứ ba này, với tư cách là DVN, sẽ tập trung vào những gì họ làm tốt nhất — ký kết các giao dịch chuỗi chéo hợp lệ — và các ứng dụng chọn cầu nối bên thứ ba mà họ muốn dựa trên tùy chọn trường hợp sử dụng. Thiết kế này đôi bên cùng có lợi vì các nhà thiết kế cầu nối bên thứ ba không còn cần phải lo lắng về việc thực thi và/hoặc truyền tải tin nhắn xuyên chuỗi và các ứng dụng không còn bị khóa vào một phương thức xác minh duy nhất khi xây dựng thứ gì đó tồn tại trên nhiều nền tảng. blockchain.

Bằng cách cho phép các cầu nối của bên thứ ba thực hiện những gì họ làm tốt nhất (xác minh mọi thứ), LayerZero có thể tập trung vào ý tưởng chính: ngữ nghĩa thống nhất – cho phép các nhà phát triển soạn hợp đồng theo cùng một cách, bất kể chuỗi. Mọi gói dữ liệu được gửi và mọi điểm cuối được tương tác trên giao thức LayerZero đều giống hệt nhau. LayerZero được xây dựng để cho phép các nhà phát triển chọn từ mọi loại phương thức xác minh hiện có trên thị trường. Đó là một cấu trúc không cần cấp phép, chống kiểm duyệt và bất biến, có thể được lấp đầy bằng bất kỳ loại (hoặc sự kết hợp) phương pháp xác minh nào. Điều này rất mạnh mẽ, vì nó giúp LayerZero chống lại những tiến bộ trong kỹ thuật xác minh trong tương lai, đồng thời cho phép khả năng kết hợp blockchain phổ quát thông qua thiết kế nhắn tin được tiêu chuẩn hóa.

Một lớp nhắn tin, nhiều mạng thanh khoản

Bất kỳ loại mạng thanh khoản nào cũng có thể được tạo lại trên LayerZero.

Một nhóm “cầu nối” khác là các giao thức chuỗi chéo cho phép chuyển mã thông báo qua các chuỗi. Chúng được gọi là mạng thanh khoản. Các ví dụ bao gồm Across, Hop, Portal, Connext, Stargate, Allbridge, DLN, UniswapX, Hyphen, Catalyst và cBridge, cùng nhiều ví dụ khác. Hầu hết các mạng thanh khoản được thiết kế xoay quanh cấu trúc mục đích cơ bản: người dùng có tài sản X trên Chuỗi A và muốn tài sản X trên Chuỗi B. Mạng thanh khoản phù hợp với mục đích với cơ chế giải quyết trên chuỗi (nhóm thanh khoản/tài sản được bao bọc), offchain (thường được gọi là người chuyển tiếp), hoặc kết hợp cả hai. Về cơ bản, các cơ chế giải quyết này lấy mã thông báo của người dùng trên Chuỗi A và mở khóa/điền vào cùng một lượng mã thông báo trên Chuỗi B. Họ tính một khoản phí nhỏ cho dịch vụ này. Sự cạnh tranh giữa các mạng thanh khoản có thể được nhận thấy ở việc thực hiện giá bắc cầu, phí, số lượng token được cung cấp cho người dùng và thời gian chuyển khoản.

Một điều thú vị về mạng thanh khoản là phương thức xác minh được sử dụng bên dưới mạng thanh khoản có phần tùy tiện. Giống như cách nhiều AMM có thể được xây dựng trên Ethereum, về mặt kỹ thuật, nhiều mạng thanh khoản có thể được xây dựng trên cùng một mạng xác minh. UniswapX nhấn mạnh điểm này – họ đã dành toàn bộ sách trắng chỉ nói về các khía cạnh thanh khoản của giao thức (trình điền, đấu giá kiểu Hà Lan, thực thi lạc quan, v.v.) trong khi không nêu tên mạng xác minh cơ bản mà nó có thể sử dụng! Tất cả những gì sách trắng nói là cần phải có một “lời tiên tri dàn xếp”, có thể là “cầu nối chuẩn… cầu nối khách hàng nhẹ hoặc cầu nối của bên thứ ba”. Bất cứ điều gì truyền thông điệp giữa các chuỗi đều có thể là lời tiên tri giải quyết ở đây! Đặc điểm này không phải chỉ có ở UniswapX. Các thiết kế mạng thanh khoản khác như DLN và cBridge, Wormhole’s Portal và Catalyst có thể sử dụng các cầu nối khác của bên thứ ba (còn gọi là DVN) để thanh toán.

Những gì các mạng thanh khoản này cần không nhất thiết phải là cầu nối của bên thứ ba – thay vào đó, họ cần một phương pháp xác minh mà họ có thể tin cậy tùy thuộc vào trường hợp sử dụng và ghép nối chuỗi. Với V2, về mặt lý thuyết, LayerZero có thể hỗ trợ từng mạng thanh khoản để nhắn tin (thanh toán) đồng thời cho phép họ chọn các phương thức xác minh duy nhất (Ngăn xếp bảo mật).

LayerZero V2 cung cấp một khung nhắn tin duy nhất cho nhiều loại mạng thanh khoản khác nhau được xây dựng bằng cách sử dụng các cấu hình Ngăn xếp bảo mật khác nhau. Điều này mở rộng phạm vi của những gì có thể được thực hiện và sẽ mang lại những thử nghiệm thú vị. Ví dụ: AMM chuỗi chéo có thể chọn Ngăn xếp bảo mật dựa trên quy mô giao dịch, với ý tưởng rằng khối lượng giao dịch khác nhau sẽ được giải quyết bằng các Ngăn xếp bảo mật khác nhau (về cơ bản là tổng hợp cầu nối thông qua tùy chọn Ngăn xếp bảo mật).

Tiêu chuẩn hợp đồng chung

Luận án blockchain mô-đun, luận điểm mở rộng L2, luận án omnichain – tất cả những ý tưởng này đều yêu cầu các tiêu chuẩn hợp đồng và mã thông báo phổ quát để thế giới hàng nghìn chuỗi có thể hoạt động mà không bị phân mảnh và chuyển đổi ngữ cảnh tùy thuộc vào từng cặp chuỗi/tài sản/VM mới. Token Fungible Omnichain (OFT) và Ứng dụng Omnichain (OApps) hướng tới mục tiêu trở thành những tiêu chuẩn đó — mở rộng khả năng của nhà phát triển mà không ảnh hưởng đến bảo mật.

  • OFT mở rộng các tiêu chuẩn mã thông báo truyền thống như ERC-20, trao quyền cho các nhà phát triển tạo mã thông báo hoạt động liền mạch trên nhiều chuỗi khối. Tính phổ biến này giúp loại bỏ các silo, cho phép các token di chuyển giữa các chuỗi. Khả năng áp dụng OFT làm tiêu chuẩn có nghĩa là các nhà phát triển không còn cần phải triển khai các token riêng biệt, theo chuỗi cụ thể, điều này có thể phân chia tính thanh khoản và cộng đồng trong khi đưa ra các giả định tin cậy khác nhau. Thay vào đó, OFT cung cấp sự hiện diện mã thông báo thống nhất trên tất cả các chuỗi khối được LayerZero hỗ trợ, đảm bảo rằng hệ sinh thái mã thông báo vẫn gắn kết và mạnh mẽ, bất kể chuỗi. OFT hoạt động trên nhiều tiêu chuẩn mã thông báo (ERC20 là phổ biến nhất), không tính thêm phí ngoài các khoản phí được ứng dụng xử lý và cho phép nguồn cung cấp phổ quát luôn được theo dõi (minh bạch). Cũng như các ứng dụng, nhà phát hành mã thông báo OFT duy trì quyền kiểm soát hoàn toàn đối với hợp đồng và Ngăn xếp bảo mật của họ. ( Lưu ý: ONFT cũng sẽ có trên V2 nhưng hiện đang ở giai đoạn thử nghiệm do các hợp đồng đang được kiểm toán. Logic tương tự cho OFT có thể dễ dàng được mở rộng sang ONFT. )
  • Tiêu chuẩn hợp đồng ứng dụng omnichain (OApp) cung cấp giao diện nhà phát triển phổ quát, không phụ thuộc vào blockchain. Với OApps, các nhà phát triển giờ đây có thể xây dựng ứng dụng một lần và triển khai nó trên bất kỳ chuỗi nào mà không cần viết lại mã. Điều này giúp giảm thời gian phát triển và mở ra toàn bộ hệ sinh thái blockchain cho ứng dụng của họ thay vì một phần nhỏ của nó. Điều này cũng cho phép các nhà phát triển truy cập vào người dùng kết hợp và tính thanh khoản của bất kỳ chuỗi khối nào được LayerZero hỗ trợ. Ngoài ra, nhiều OApp có thể được kết hợp, tạo ra các ứng dụng tài chính xuyên chuỗi, đầy đủ thực sự (hãy tưởng tượng một ứng dụng DeFi cho phép vay trên bất kỳ chuỗi nào, hoán đổi trên bất kỳ chuỗi nào, v.v.).

Với V2, LayerZero sẽ có cơ hội tốt để trở thành khuôn khổ duy nhất cho mã thông báo và quản trị chuỗi chéo, vì nó cung cấp giải pháp nhắn tin phổ quát với lớp xác minh mô-đun.

Nói cách khác, thiết lập quản trị hoặc mã thông báo có thể sử dụng BẤT KỲ loại phương pháp xác minh nào — hoặc kết hợp các phương pháp xác minh — để di chuyển dữ liệu đến chuỗi đích bằng cách sử dụng V2, với giả định tin cậy duy nhất là tính tôn nghiêm của Điểm cuối LayerZero (một giả định tin cậy không thể có thể được thoát bằng bất kỳ giải pháp nào khác).

Nhìn chung, trường hợp có thể – và có lẽ nên – biến OFT và OApps trở thành tiêu chuẩn hợp đồng trên thực tế cho tất cả các mã thông báo và hợp đồng trong tương lai dành cho các nhóm xây dựng trên chuỗi được hỗ trợ LayerZero. Dưới đây là một vài lý do tại sao:

  1. Khả năng tương tác theo mặc định: OFT và OApp được xây dựng cho một thế giới đa chuỗi. Họ vốn đã áp dụng giao tiếp xuyên chuỗi, khiến chúng trở thành minh chứng cho tương lai khi tiền điện tử tiếp tục phát triển thành một ngành với hàng nghìn chuỗi. Việc áp dụng các tiêu chuẩn này cho phép các dự án lập kế hoạch trong nhiều năm thay vì hàng tháng.
  2. Bảo mật mô-đun: Cả OFT và OApp đều được hưởng lợi từ khung bảo mật mô-đun của LayerZero, cho phép tùy chỉnh các tham số bảo mật dành riêng cho ứng dụng. Điều này có nghĩa là các nhà phát triển không bị buộc phải áp dụng một mô hình bảo mật phù hợp cho tất cả mà có thể điều chỉnh bảo mật cho phù hợp với nhu cầu riêng của ứng dụng hoặc mã thông báo của họ, nâng cao cả tính linh hoạt và khả năng phục hồi.
  3. Tính đơn giản và trải nghiệm người dùng : Đối với người dùng, sự phức tạp của các tương tác blockchain sẽ giảm dần với OFT và OApp. Chúng cung cấp trải nghiệm người dùng đơn giản, nhất quán giúp loại bỏ các tính chất kỹ thuật của các hoạt động cụ thể theo chuỗi.
  4. Khả năng kết hợp phổ quát : Có nhiều tiêu chuẩn hợp đồng chuỗi chéo trên thị trường. Việc củng cố OFT và OApp làm tiêu chuẩn của ngành giúp tăng khả năng kết hợp đồng thời giảm sự phân mảnh — mà không cần khóa các giao thức vào một chiến lược bảo mật duy nhất.

Phần kết luận

Kiến trúc của LayerZero — mô-đun ở cấp độ xác minh trong khi tĩnh ở lớp vận chuyển — tạo ra sự cân bằng quan trọng giữa hiệu suất hiện tại và thiết kế phù hợp với tương lai.

Công nghệ ở đây giúp chúng ta xây dựng một nền kinh tế kỹ thuật số mở và công bằng cho tất cả mọi người, vào mọi thời điểm. Là một ngành công nghiệp, tiền điện tử phải hợp tác cùng nhau để biến tầm nhìn đó thành hiện thực. Theo bản chất của mục tiêu chung đó, công nghệ của chúng tôi phải không được phép.

Để tầm nhìn đó thành công, triết lý này phải được duy trì ở mọi cấp độ của hệ thống. LayerZero bảo vệ các giá trị này ở cấp độ gói.

Khi các tính năng có thể thay đổi, các giá trị luôn có thể được thay đổi. Lời hứa không phải là vĩnh viễn. Các quyết định không bền vững. Nâng cấp là rủi ro. Cuối cùng, hệ thống bị hỏng.

Tính lâu dài và khả năng chứng minh phải được mã hóa cứng.

Đó là lý do tại sao LayerZero ở đây. Đó là lý do LayerZero tồn tại.

LayerZero được xây dựng để bạn không cần phải tin tưởng người khác. Nó được xây dựng để bạn có thể tin tưởng chính mình.

Cảm ơn vì đã đọc. Xin gửi lời cảm ơn chân thành tới Tapioca Matt, Paladin Marco, LI.FI Arjun, Sandman, Catalyst Jim và BlockWorks Ren vì phản hồi về tác phẩm này. Những cái bắt tay xung quanh đội LZ cũng vậy, đặc biệt là BP, MP và RMT.

Liên hệ

Để biết thêm thông tin về V2, hãy xem chủ đề này , đọc bài viết này hoặc xem tài liệu của chúng tôi .

Để tìm hiểu thêm về LayerZero nói chung, hãy xem trang web . Để biết thêm thông tin, nhóm LayerZero Labs sẵn sàng trả lời các câu hỏi chung trên Discord và Telegram . Bạn cũng có thể theo dõi LayerZero Labs trên X để nhận thông tin cập nhật nhất.

Đối với các yêu cầu cụ thể:

  • Các nhà cung cấp cơ sở hạ tầng muốn chạy Executor DVN nên điền vào biểu mẫu này !
  • Các nhà phát triển muốn xây dựng OApp hoặc OFT nên điền vào biểu mẫu này !

Resident