Tiêu đề gốc: "Builder DAO: Tôi hiểu gì về Layer0, 1 và 2?" 》
Tác giả gốc: BuilderDAO
Layer0 là lớp mà tôi nghĩ là được xác định mơ hồ nhất và phức tạp nhất để hiểu trong ngành, vì vậy tôi sẽ dành nhiều thời gian hơn để giải thích về nó.
Nhiều người định nghĩa Layer0 là lớp dịch vụ cơ sở hạ tầng blockchain, nhưng tôi nghĩ khái niệm này vẫn còn quá lớn và thô sơ. nghĩ rằng các từ khóa của Layer0 là chuỗi, đa chuỗi và chuỗi chéo. Nội dung cốt lõi rơi vào giao tiếp chuỗi chéo và chuỗi khối mô-đun, vì vậy tôi đã giải thích rõ ràng nội dung của giao tiếp chuỗi chéo và chuỗi khối mô-đun, còn Layer0 Về cơ bản là như vậy đề cập.
Trước tiên hãy nói về giao tiếp xuyên chuỗi. Cần lưu ý rằng giao tiếp xuyên chuỗi là khác với chuỗi chéo. Giao tiếp chuỗi là triển khai kỹ thuật và chuỗi chéo là một kịch bản kinh doanh.
Chuỗi chéo là một khả năng cực kỳ quan trọng của blockchain. Giả sử mỗi chuỗi là một ngân hàng , nếu chuỗi khối không thể xuyên chuỗi, điều đó có nghĩa là chuyển khoản ngân hàng không thể thực hiện được. Cái mà chúng ta thường gọi là cross-chain dùng để chỉ tài sản xuyên chuỗi, tức là tôi muốn chuyển aToken từ chuỗi A sang chuỗi B. Đầu tiên, bên dự án Token cần phát hành token gốc của riêng mình trên cả hai chuỗi, sau đó sử dụng cầu nối chuỗi chéo. Để "chuyển" Token ở cả hai bên, lý do chuyển khoản nằm trong dấu ngoặc kép là do quá trình chuyển không phải chuyển từ A sang B như chúng ta hiểu. Nguyên tắc hoạt động của nó là khóa aToken của chuỗi A, sau đó đúc số tương ứng vào chuỗi B. bToken, đối với tài sản khóa chuỗi A, quá trình trung gian chuyển tài sản sang chuỗi B sẽ gây ra nhiều vấn đề, chủ yếu là vấn đề giao tiếp. Chuỗi A thông báo cho chuỗi B như thế nào "Trương San vừa khóa 20 aToken với tôi, giờ anh lại" Nhanh lấy cho anh ấy 20 aToken"?
Khi chuỗi đóng lại, hai chuỗi chỉ có thể được kết nối thông qua giám sát ngoài chuỗi .. Những thay đổi về nội dung, chẳng hạn như nếu tôi viết một tập lệnh hay thứ gì đó. Nhưng điều này không đủ bản địa hoặc đủ an toàn nên các cầu nối chuỗi chéo thường gặp vấn đề.Giao tiếp xuyên chuỗi chủ yếu giải quyết vấn đề truyền thông tin gốc giữa nhiều chuỗi.
Trước đây tôi đã viết một bài liên quan đến giao thức LayerZero tập trung vào giao tiếp xuyên chuỗi, "Những Gh0stlyGh0st có thể xuyên chuỗi sẽ trở thành Azuki tiếp theo ? 》, đây cũng là dự án đầu tiên sử dụng LayerZero để triển khai giao tiếp chuỗi chéo tự nhiên nhằm đạt được hiệu ứng chuỗi chéo của tài sản NFT.

p>
Như vừa đề cập, cầu nối chuỗi chéo truyền thống đạt được giao tiếp giả bằng cách giám sát hai chuỗi ngoài chuỗi, thay vì truyền thông tin thực giữa hai chuỗi, như thể hiện ở mẫu bên trái và ở giữa trong hình bên dưới, LayerZero trực tiếp triển khai các nút của riêng mình trong hai chuỗi và các nút này hoàn thành việc liên lạc giữa nhiều chuỗi.

Như trong hình bên dưới, tôi có thể viết trực tiếp vào mã hợp đồng những thông tin tôi muốn truyền tới chuỗi nào (chainId). Đây là giao tiếp xuyên chuỗi gốc của blockchain.

Tôi rất lạc quan về Thỏa thuận LayerZero, nó cũng đã hoàn thành khoản tài trợ trị giá 135 triệu đô la Mỹ do Sequoia dẫn đầu. Lý do là tôi nghĩ đây là một giải pháp chuỗi chéo thực sự và chuỗi chéo tài sản chỉ là một trong những kịch bản kinh doanh ứng dụng của nó. Giao tiếp giữa các chuỗi không giới hạn ở tài sản, giống như giao tiếp giữa các ngân hàng không giới hạn ở chuyển khoản. , Tôi có nợ xấu ở ICBC và danh tiếng của tôi không tốt, khi đó ICBC có thể thông báo tin tức cho CCB, và khoản vay của tôi ở CCB sẽ có vấn đề. Các kịch bản kinh doanh đằng sau giao tiếp xuyên chuỗi chắc chắn sẽ có thể tìm ra được rất nhiều .
Sau khi nói về LayerZero, nội dung chính của Layer0, giao tiếp xuyên chuỗi, sẽ rõ ràng Ở đây cần chú ý điều gì? Layer0 là một khái niệm, và LayerZero là một giao thức cụ thể trong khái niệm này. Đừng nhầm lẫn giữa hai khái niệm này.
p>
Layer0 còn có một nội dung quan trọng: blockchain mô-đun. Mọi người đều có thể hiểu rằng thuật ngữ giao tiếp xuyên chuỗi thực sự khá cấp thấp và thuộc về Layer0. Tuy nhiên, khi lần đầu tiên nghe đến thuật ngữ blockchain mô-đun, bạn sẽ nghĩ nó rất “Big” không giống như một khái niệm về Layer, mà là một “bộ hoàn chỉnh”, tức là nếu blockchain là một chiếc bánh hamburger thì Layer là rau diếp, chả và các lát bánh mì bên trong, nhưng tính mô-đun nghe giống như một chiếc burger đầy đủ thay vì một chiếc bánh mì kẹp thịt. miếng rau diếp.
Nếu blockchain mô-đun là một "kiến trúc" theo nghĩa rộng thì layer2 cũng là Blockchain mô-đun trừu tượng hóa việc mô-đun hóa của lớp điện toán, nhưng từ vị trí hạn hẹp hiện tại của chuỗi khối mô-đun, chúng ta cần hiểu mục đích của việc mô-đun hóa chuỗi khối là gì và sau đó xác định vị trí của nó. Ở cấp độ đầu tiên, tôi nghĩ mục đích trực tiếp nhất là làm cho nó dễ dàng hơn và gửi chuỗi nhanh hơn. Tác dụng của việc mô-đun hóa là phá bỏ cấu trúc công nghệ chuỗi khối rõ ràng hơn, đóng gói nó hoàn chỉnh hơn và sau đó sử dụng nó ngay lập tức. Giống như các khối xây dựng, bạn có thể trực tiếp sử dụng các khả năng của chuỗi khối mô-đun để phát hành một dây chuyền mới với chi phí thấp hơn. Bạn có thể hiểu đại khái rằng mục đích của blockchain mô-đun là gửi Layer1, vì vậy bạn có thể hiểu tại sao nó lại nằm trong Layer0.
Hai đại diện của blockchain mô-đun Cosmos và Celestia are Mọi người sẽ mở rộng phần giới thiệu để hiểu rõ hơn ý nghĩa của nó. Cosmos xin cảm ơn @Kasey_ibc, một người đóng góp chuyên sâu cho hệ sinh thái Cosmos. Chúng tôi đã thảo luận với anh ấy và nghiên cứu nội dung Twitter chất lượng cao của anh ấy.
Người truyền bá khái niệm chuỗi khối mô-đun là Celestia. Trước đây tôi đã nói về các khối mô-đun. Lian đã từng đăng một bài phân tích trên Twitter. Ở đây tôi trích dẫn nội dung Twitter đó để nói về Celestia. Để biết nội dung cụ thể, bạn có thể xem Twitter của tôi vào thời điểm đó. Đường dẫn như sau:
https://twitter.com/jason_chen998/status/1561576592337682434
Bạn có thể xem trang web chính thức của nó. Điểm đầu tiên khi mô tả các ưu điểm là blockchain có thể được triển khai dễ dàng giống như một hợp đồng thông minh, giảm ngưỡng và chi phí khởi chạy chuỗi.

Blockchain mô-đun Ngược lại là rằng hầu hết Lớp 1 hiện thuộc về một blockchain duy nhất, nghĩa là một chuỗi đảm nhận công việc đồng thuận, sẵn có và thực thi dữ liệu.
Sự đồng thuận: Các nút trong toàn bộ mạng quyết định giao dịch nào sẽ được đóng gói và theo thứ tự nào; p>
p>
Tính sẵn có của dữ liệu: Đó là để xác minh rằng một khối nhất định đã được phát sóng và ghi vào chuỗi;
Thực thi: cụ thể giao dịch và thay đổi trạng thái.
Nếu một chuỗi thực hiện được cả ba điều này thì đó là một chuỗi khối duy nhất, đó là Vấn đề hiện tại mà nó phải đối mặt L1 là các giao dịch, thanh toán và sản xuất khối đều được xếp hàng đợi để hoàn thành. Do đó, ý tưởng thiết kế là tách biệt các trách nhiệm cốt lõi của blockchain như sự đồng thuận, tính khả dụng và thực thi dữ liệu. Mỗi trách nhiệm là một chuỗi riêng biệt, tức là một lớp, sau đó mỗi trách nhiệm thực hiện các nhiệm vụ riêng của mình và sau đó tập hợp chúng lại với nhau. .
Vào thời điểm này, mọi người lẽ ra đã nhận ra rằng đây là nguyên tắc thiết kế mô-đun đã được tuân thủ trong quá trình phát triển phần mềm trong 30 năm, gói gọn khái niệm về sự ghép nối và gắn kết đa hình Một hệ thống phức tạp được chia thành các chức năng, mỗi chức năng thực hiện công việc riêng của mình và sau đó được lắp ráp lại với nhau, vì vậy ít nhất khái niệm thiết kế cấp cao nhất này đã luôn tồn tại. Việc áp dụng bộ khái niệm thiết kế này vào thiết kế blockchain không phải là một ý tưởng quá mới lạ.
Sau đó, khi nói đến việc chia sự đồng thuận, tính sẵn có của dữ liệu và việc thực thi thành một chuỗi, mọi người Bạn nên nhận ra rằng đây là những gì L2 đang làm. Ý tưởng của việc mở rộng rollup là tách lớp thực thi thành một chuỗi con để hoàn thành quá trình xử lý giao dịch của Ethereum, sau đó trả kết quả về chuỗi Ethereum chính, do đó, rollup là Trên thực tế, khái niệm thiết kế mô-đun, như đã đề cập ở trên, chuỗi khối mô-đun rộng không phải là một thứ cụ thể, nó là một khái niệm hay khái niệm thiết kế, nhưng chuỗi khối mô-đun hẹp đề cập đến sự đồng thuận của chuỗi khối, gói gọn các khả năng cơ bản về tính sẵn có của dữ liệu. Hai lớp này cũng là nền tảng của một blockchain, đồng thời cũng phức tạp và khó khăn nhất. Với hai lớp khả năng này, ngưỡng và chi phí để khởi chạy một chuỗi mới là rất thấp. Bạn chỉ cần Tập trung vào công việc kinh doanh của riêng mình và tính toán.
Sau đó Celestia chủ yếu mô-đun hóa khả năng sẵn có của dữ liệu, lưu trữ hồ sơ giao dịch và cung cấp tính khả dụng của dữ liệu thông qua cơ chế đồng thuận mà không cần phải tham gia vào lớp giải quyết và thực thi. , chỉ cần lưu và đảm bảo rằng những thứ đã lưu là hợp lệ, các nhà phát triển khác có thể xây dựng lớp giải quyết và lớp thực thi của riêng họ trên Celestia dưới dạng cuộn lên. Vì vậy Celestia giống như AWS trong lĩnh vực blockchain. Theo truyền thống, một công ty cần mua một máy chủ để phát triển phần mềm và đặt nó trong phòng máy tính. 10 công ty cần 10 máy chủ, nên AWS nói bạn không mua, tôi sẽ xây mình thì 1. Đối với các ông lớn thì bạn chỉ quan tâm đến phát triển phần mềm. Nếu bạn cần truy cập dữ liệu thì hãy đến với tôi, tôi có thể đảm bảo rằng dữ liệu của bạn là hợp lệ (lưu vào và lấy ra).
Vậy tại sao Celestia muốn mô-đun hóa lớp sẵn có của dữ liệu? Nếu tôi muốn gửi một chuỗi, điều khó khăn nhất là có được càng nhiều nút tham gia vào chuỗi của tôi càng tốt để hoàn thành quá trình đồng thuận và cung cấp dữ liệu cho tôi. Với rất nhiều nút để duy trì chuỗi của mình, chỉ khi đó tôi mới có thể làm điều đó trên chuỗi. Lớp ứng dụng còn làm được nhiều việc hơn nữa.
Vì vậy, trước tiên chúng ta cần xem xét cách thức hoàn thành tính sẵn có của dữ liệu của chuỗi L1. Tất cả chúng ta đều biết rằng blockchain bao gồm một số lượng lớn các nút có thể được thêm vào một cách tự do, càng nhiều nút thì nó càng an toàn và phi tập trung hơn. Các nút được chia thành các nút đầy đủ và các nút nhẹ. Các nút đầy đủ nhằm duy trì một bộ sổ cái dữ liệu hoàn chỉnh nên các cuộc tấn công độc hại bởi một số lượng nhỏ các nút sẽ không ảnh hưởng đến các nút toàn cầu. Đây cũng là nền tảng của blockchain.
Tuy nhiên, theo thời gian, ngày càng có nhiều dữ liệu và chi phí duy trì nút đầy đủ quá cao, nếu không có ai sẵn sàng làm nút đầy đủ thì blockchain sẽ trở nên tập trung và không an toàn, do đó sẽ có các nút nhẹ không duy trì và xác minh toàn bộ dữ liệu giao dịch mà chỉ lưu trữ các tiêu đề khối Khi cần xác minh. Khi có dữ liệu, nó sẽ được gửi đến nút đầy đủ liền kề để xác minh và sau đó kết quả sẽ được trả về.
Vì vậy, tóm lại, điều khó khăn nhất khi xây dựng chuỗi là có được nhiều nút như vậy Để duy trì sự đồng thuận và tính sẵn có của dữ liệu trong chuỗi của tôi. Đây là vấn đề mà Celestia muốn giải quyết. Trên trang web chính thức của mình, Celestia nói rằng họ hy vọng sẽ tạo ra một chuỗi dễ dàng như tạo một hợp đồng thông minh. Bạn không cần phải lo lắng về các vấn đề dữ liệu sau đây, hãy để Celestia lo việc đó hoàn tất và bạn chỉ cần tập trung vào lớp trên của mình để thực hiện giải quyết và đạt được hiệu ứng " "Chuỗi một cú nhấp chuột".
Sau khi xem Celestia, chúng ta hãy nhìn vào Cosmos. Thực tế, các thành viên của hai người này các tổ chức chồng chéo lên nhau rất nhiều.. Gao, nhiều người đã đóng góp cho cả hai tổ chức.
Mục tiêu của Cosmos là trở thành Internet của các chuỗi khối. Trước hết, nó cung cấp một bộ về "phát triển Khả năng "chuỗi" cho phép mỗi cộng đồng có chuỗi có chủ quyền riêng. Chuỗi có chủ quyền là một chuỗi khối độc lập. Việc tạo và ghi dữ liệu là các vòng khép kín nội bộ. Việc giao tiếp và tương tác dữ liệu có thể được thực hiện giữa các chuỗi thứ cấp để đạt được hàng nghìn Chain Internet, tầm nhìn này vẫn rất truyền cảm hứng.

Về lý do tại sao nó nghĩ cộng đồng cần phải xuất bản chuỗi của riêng mình vì nó chia chuỗi khối thành chuỗi công khai và chuỗi độc quyền. Trên chuỗi công khai như Ethereum, các nhà phát triển cần phải đối mặt với hai lớp quản trị, chuỗi và ứng dụng cũng như các yêu cầu về ứng dụng Việc tuân thủ bị giới hạn ở chuỗi cơ bản, gây khó khăn cho việc giải phóng giá trị của ứng dụng, do đó họ muốn tạo ra một chuỗi phù hợp cho từng ứng dụng.
Vì vậy, để đạt được mục tiêu này, trước tiên chúng ta phải giải quyết vấn đề về ngưỡng và chi phí việc phát hành một chuỗi mới và thứ hai là Giải quyết vấn đề làm thế nào để giao tiếp giữa rất nhiều chuỗi tạo thành một vấn đề sinh thái quả cầu tuyết.
Ý tưởng giải pháp Ngưỡng và Chi phí của Cosmos phù hợp với Celestia, đó là gói gọn các khả năng cơ bản và phân chia blockchain kiến trúc thành Đối với ba lớp chính: mạng, sự đồng thuận và ứng dụng, nó đóng gói mạng và các lớp đồng thuận, đồng thời bao gồm các khả năng nguyên tử như tài khoản, giao dịch, chữ ký, v.v. và cung cấp SDK để cho phép các nhà phát triển phát triển chuỗi có chủ quyền dựa trên điều này, thông qua cài đặt trước Sử dụng các mô-đun tốt để tùy chỉnh và xây dựng chuỗi khối, sau đó xuất bản nó lên mạng Cosmos để tương tác với các chuỗi anh chị em khác. Sự tương tác sử dụng giao thức truyền thông chuỗi chéo IBC để đạt được hiệu quả của một trung tâm. Tất cả các chuỗi khác vượt qua IBC. Kết nối với trung tâm này nơi dữ liệu được chuyển tiếp.

Vậy đây là khái niệm của Layer0 Tóm lại, công việc của nó chủ yếu tập trung vào ba lớp chuỗi, đa chuỗi và chuỗi chéo, giúp việc xâu chuỗi trở nên dễ dàng hơn, tuy nhiên, nếu nhiều chuỗi như vậy không được kết nối với nhau thì sẽ không có sức mạnh tổng hợp, do đó vấn đề chuỗi chéo cần được giải quyết.
  ;
Layer1 là blockchain cơ bản. Chuỗi Bitcoin, Ethereum và Binance nổi tiếng đều thuộc về Layer1, cũng như Avalanche, Near, Terra, v.v., vì chúng đều là các mạng lớn trong hệ sinh thái của riêng chúng . Nó xử lý và hoàn thành các giao dịch trên blockchain riêng và cũng có Token riêng. Hai chuỗi công khai mới ra mắt gần đây là Aptos và Sui cũng thuộc Lớp 1, nhưng lưu ý rằng nhiều người có xu hướng nhầm lẫn Lớp 1 với chuỗi công khai, và chuỗi công khai bao gồm Lớp 1. Nhưng đó không phải là mối quan hệ bình đẳng.
Chuỗi công khai lớp 1 là loại có hào sâu nhất trong thế giới tiền điện tử. Khi ngày càng nhiều Sau khi các nút, nhà phát triển và dự án tham gia vào hệ sinh thái của nó, lợi thế của việc lăn cầu tuyết sẽ rất rõ ràng, trừ khi có sự sụp đổ trực tiếp của các token cơ bản như Luna và Terra, khiến quả cầu tuyết lớn này có một trận tuyết lở lớn, nếu không sẽ có một số lượng lớn về những lợi ích phức tạp trong hệ sinh thái. Các mối quan hệ sẽ gắn kết chặt chẽ với nhau, làm cho nguồn gốc của chuỗi trở nên rất sâu sắc. Do đó, việc tạo ra chuỗi công khai Lớp 1 thành công đã được vô số tổ chức trong toàn bộ giới tiền điện tử tuân theo.
Hiện tại, chuỗi công khai Lớp 1 lớn nhất trong lĩnh vực ứng dụng là Ethereum, vì vậy các chuỗi cạnh tranh sẽ tìm cách cạnh tranh các nhà phát triển và người dùng từ hệ sinh thái Ethereum, bởi vì Ethereum, một chuỗi quý tộc, thường tính phí gas hàng chục đô la phí trong thời kỳ cao điểm. Vẫn còn quá khó khăn đối với một kẻ nhỏ bé bình thường như tôi, vì vậy hầu hết các chuỗi cạnh tranh hiện đang tập trung vào chiến lược chi phí thấp và TPS cao để cạnh tranh giành tài nguyên người dùng, chẳng hạn như Aptos, vừa hoàn thành đợt airdrop trong tuần này và rất phổ biến, ở đây Chỉ cần đề cập ngắn gọn, sau khi Aptos được ra mắt trên mainnet, nhiều tài khoản tiếp thị cho biết Aptos tự nhận là 10KTPS nhưng thực ra chỉ có 4TPS, sau đó khiến người khác cảm thấy rằng nó bị hạ thấp với sự hoài nghi. là công suất tải tối đa theo lý thuyết và 4TPS thực sự đang chạy vào thời điểm đó. Cũng giống như cầu Hồng Kông-Chu Hải-Macao, về mặt lý thuyết tuyên bố có khả năng thông quan 250.000 trong một ngày, trên thực tế chỉ có một vài phương tiện đi qua vượt qua nó mỗi ngày Nhưng liệu chúng ta có thể nói rằng hiệu suất của cầu Hồng Kông-Chu Hải-Macao bị giảm sút không?
Xây dựng chuỗi công cộng cũng giống như xây dựng một thành phố. Sự thịnh vượng của một thành phố đòi hỏi phải xây dựng nó trước tiên . Chỉ khi có nhà ở tốt, bệnh viện, trung tâm mua sắm, đường sắt và cơ sở hạ tầng khác, đồng thời tạo ra một môi trường sống tốt, cư dân mới chuyển đến đây sinh sống. Nếu một chuỗi không có ứng dụng, việc cướp đi người dùng cũng vô ích. Cho dù hiệu suất Aptos có mạnh đến đâu là, cho dù TPS lý thuyết có cao đến đâu thì cũng không thể sử dụng đủ số lượng ứng dụng để xác minh trạng thái của Cầu Hồng Kông-Chu Hải-Macao mà không cần chạy ô tô, vì vậy các phương pháp để chuỗi công khai thu hút các nhà phát triển có thể là chia thành nhiều loại:
Chuỗi công cộng cung cấp đầy đủ hỗ trợ cho các nhà phát triển. Nếu bạn đến đây để phát triển ứng dụng, bạn có thể nhận được tiền và lưu lượng truy cập. Vì vậy, đây là lý do tại sao một số lượng lớn chuỗi công cộng được hỗ trợ bởi các nền tảng giao dịch. Có thể kết luận rằng Hãy huy động tiền, sau đó tổ chức hackathons cả ngày và gửi tài trợ để thu hút đầu tư.
Điểm hấp dẫn lớn nhất của chuỗi công khai mới đối với các nhà phát triển là nó đủ trống, bởi vì nó đã trưởng thành Sự cạnh tranh trong Ethereum đã trở nên quá khốc liệt và phức tạp. Nếu bạn chuyển sang chuỗi công khai mới, bạn thậm chí có thể sao chép trực tiếp các ứng dụng đã được xác minh thành công trên Ethereum. Ví dụ: gần đây bạn hẳn đã thấy rằng nền tảng và miền giao dịch NFT nhà cung cấp dịch vụ tên trên sui đã có Những thứ quen thuộc trong Ethereum vẫn nhận được số tiền tài trợ lớn, tôi thấy nhiều người trong nhóm nói đùa rằng bất kỳ dự án nào cũng có thể được thực hiện lại bằng cách thay đổi ngôn ngữ.
Một phương pháp khác mà tôi nghĩ là hiệu quả là trực tiếp làm cho EVM tương thích với Máy ảo Ethereum. Chi phí lớn nhất đối với các nhà phát triển không phải là viết mã mà là học mã. Việc học một ngăn xếp công nghệ hoàn toàn xa lạ từ đầu, sau đó thực hành phát triển, gỡ lỗi, v.v. sẽ khiến nhiều nhà phát triển nản lòng. có thể di chuyển sang chuỗi mới một cách suôn sẻ và với chi phí thấp? Có cách nào để tôi có thể phát triển và gỡ lỗi các ứng dụng Windows bằng máy Mac không? Khi cài máy ảo chắc hẳn có bạn bè mua máy Mac nhưng không dễ sử dụng nên đã đổi sang hệ thống Windows, hoặc thực tế là họ chạy máy ảo, máy ảo sử dụng phần mềm mô phỏng hệ thống máy tính.
EVM là một hợp đồng thông minh phục vụ Ethereum, vì vậy nếu sử dụng khả năng tương thích EVM, các nhà phát triển có thể di chuyển trực tiếp và suôn sẻ các ứng dụng Ethereum sang chuỗi tương thích. BSC nổi tiếng là EVM chuỗi tương thích
Hãy nói lại về Layer2, vừa được đề cập Nhiều chuỗi cạnh tranh Lớp 1 nhắm đến Ethereum vì “đắt” và “chậm”, nhưng có cách nào để tối ưu hóa chính Ethereum không? Layer2 là một cách.
Khi nói về phần Layer0, tôi đã nói về chuỗi monome, mọi thứ đều được gói gọn trong một chuỗi, xong hết rồi, có thể không chặn được không? Vào thời điểm này, có người đang nghĩ xem liệu các giao dịch trên Ethereum có thể được đưa ra và thực hiện bên ngoài hay không, sau đó kết quả sẽ được trả về Ethereum để xử lý tính khả dụng của dữ liệu. Phương thức hoạt động này được gọi là cuộn lên và nó cũng là một giải pháp chính thống cho Lớp 2, giống như con đường A ban đầu rất tắc nghẽn nên tôi đã xây một cầu cạn cho nó, tất nhiên tôi cũng thấy một lời giải thích thú vị, làm axit nucleic trộn với 10 người là cuộn lại.
Vì vậy, bằng cách xử lý các giao dịch ngoài chuỗi, không cần phải trải qua quá trình đồng thuận chậm chạp của Ethereum , do đó giảm lượng tính toán trên mạng chính Ethereum và cải thiện tốc độ và thông lượng xử lý tổng thể.
Khi còn học trước đây, hướng nghiên cứu của tôi tình cờ là mở rộng blockchain. bài báo tôi viết lúc đó Giải pháp cũng tương tự như cuộn lại như trong hình bên dưới.


Như đã đề cập trước đó, tổng hợp là quá trình thực hiện các phép tính ngoài chuỗi và sau đó đưa kết quả vào chuỗi. Vấn đề lớn nhất với quá trình này phụ thuộc vào cách chứng minh rằng kết quả này là hợp lệ, hai phương pháp chứng minh đã tạo ra hai sơ đồ tổng hợp chính thống: tổng hợp lạc quan và tổng hợp zk.
Như tên gọi của nó, nghĩa tiếng Anh của Optimistic là lạc quan, nghĩa là, Các bản tổng hợp lạc quan được sử dụng Bằng chứng gian lận được sử dụng làm phương pháp xác minh tính hợp lệ của dữ liệu. Sau khi đồng bộ hóa kết quả tính toán ngoài chuỗi với mạng chính Ethereum, sẽ lạc quan rằng dữ liệu mặc định là chính xác. Nếu ai đó cho rằng dữ liệu không chính xác , tức là có gian lận, họ có thể Một khoảng thời gian còn được gọi là khoảng thời gian thử thách được sử dụng để thách thức kết quả của các giao dịch tổng hợp bằng cách tính toán bằng chứng gian lận.
Nếu gian lận được chứng minh thành công, giao dịch sẽ được thực hiện lại để cập nhật trạng thái dữ liệu và giao dịch sẽ được đóng gói vào thời điểm đó Nút sẽ bị trừng phạt bằng cách giảm khoản tiền gửi mà nó đã gửi (cần phải có khoản tiền gửi để trở thành nút đặt hàng) và phân phối nó đến các nút xác minh đã gửi bằng chứng gian lận.
Ngoài hai nút quan trọng trong quá trình này: nút sắp xếp và nút xác minh, Có hai yếu tố quan trọng khác có liên quan: hợp đồng giao dịch CTC và hợp đồng trạng thái SCC.
Logic ở đây hơi phức tạp và đòi hỏi bạn phải kiên nhẫn mới hiểu được. được lưu trữ Trong Ethereum, có một hợp đồng đặc biệt gọi là CanonicalTransactionChain, được gọi là CTC. Địa chỉ hợp đồng là:
0x5E4e65926BA27467555EB562121fac00D24E9dD2
p>
Bạn có thể thấy rằng nút sắp xếp Sequencer ghi khoảng hai lô mỗi phút (thuật ngữ kỹ thuật cho lô được gọi là Batch) và mỗi lô có thể chứa nhiều lô. Hàng trăm dữ liệu giao dịch, hợp đồng CTC chủ yếu lưu trữ các bản tóm tắt dữ liệu giao dịch.

Ngoài ra, giao dịch sẽ là StateRoot gốc trạng thái được lưu trữ trong hợp đồng StateCommitmentChain, được gọi là SCC. Địa chỉ hợp đồng là:
0xBe5dAb4A2e9cd0F27300dB4aB94BeE3A233AEB19
Một lô được viết khoảng 6 phút một lần. Nút xác minh có thể đọc các bản ghi trong hai hợp đồng này để xác minh và tính toán xem liệu giao dịch là gian lận.

Người lạc quan ở trên dữ liệu chứng minh Phương pháp hiệu quả mang lại cảm giác hơi giống lý thuyết trò chơi. Thông qua mô hình đối đầu giữa hai bên cộng với mô hình khuyến khích, hiệu quả của tội ác và gian lận tối thiểu sẽ đạt được. Chúng ta hãy xem ZK giải quyết nó như thế nào.
zkSync là người chơi chính trong các bản tổng hợp zk và khẩu hiệu trang web chính thức của nó dựa vào toán học, không phải người xác nhận, dựa vào toán học chứ không phải người xác minh. Câu này là để chứng minh sự gian lận của Optimistic. Có thể thấy rằng Optimistic đầy thuốc súng.

Tính hợp lệ của mỗi giao dịch trong zk rollups Sex được xác minh trước khi giao dịch diễn ra. Nút đặt hàng không thể làm điều ác. Tuy nhiên, trong Optimistic Rollup, hoạt động của nút đặt hàng không bị hạn chế nên phải có nút xác minh để giám sát các giao dịch gian lận, sau khi được phát hiện, chứng chỉ gian lận cần được gửi lên mạng chính.
Ưu điểm lớn nhất của tổng hợp zk so với tổng hợp lạc quan là nó sử dụng toán học thuần túy với số không bằng chứng kiến thức. Các tính toán được thực hiện để xác minh tính hợp lệ của giao dịch, do đó sẽ không có sự chậm trễ trong việc chuyển tiền sang Ethereum vì giao dịch sẽ được thực hiện sau khi hợp đồng tổng hợp zk hoàn tất việc xác minh tính hợp lệ. Ngược lại, có sự chậm trễ trong việc rút tiền từ các đợt tổng hợp Optimistic, vì có thời gian để chứng minh gian lận.
Cấu trúc cốt lõi của bản tổng hợp zk:
p>
1. Hợp đồng on-chain: Logic giống như Optimistic. Hợp đồng thông minh tương ứng được triển khai trong Ethereum để lưu trữ dữ liệu tóm tắt khối, xác minh hợp đồng , v.v. nhưng không cần thiết phải công bố quá nhiều dữ liệu giao dịch trong hợp đồng trên chuỗi Ethereum như Optimistic, vì tính hợp lệ của nó đã được chứng minh trước khi đưa vào chuỗi.Thay vì Optimistic cần gửi dữ liệu đến chuỗi để người khác xác minh, zk rollups Dữ liệu giao dịch cũng có thể được lưu trữ trong calldata của hợp đồng thông minh. Đây là vùng lưu trữ tạm thời không thể thay đổi nhưng không liên tục, tương tự như bộ nhớ, vì vậy có thể lấy dữ liệu giao dịch nếu cần.
2. Máy ảo ngoài chuỗi: Mặc dù các bản cuộn zk được gắn với Ethereum, nhưng việc thực hiện giao dịch quá trình Tồn tại trong một máy ảo EVM riêng biệt, đó là môi trường nơi các bản cuộn zk thực tế được thực thi.
Nó tương tự như Optimistic trong quy trình tổng thể, sau khi người dùng ký giao dịch, đó là được gửi tới zk rollups Các nút đặt hàng Lớp 2 xử lý và đóng gói chúng theo lô, sau đó được gửi tới Ethereum.
Bằng chứng không có kiến thức được zkSync sử dụng quá phức tạp và liên quan đến rất nhiều Toán học mã hóa khó hiểu đến mức tôi thực sự không hiểu nó và tôi cảm thấy hèn nhát, vì vậy tôi sẽ không gặp rắc rối và dán một số công thức toán học vào sổ tay phát triển mà bản thân tôi cũng không hiểu. giả vờ như tôi hiểu.
Trên đây là sự nghiên cứu và hiểu biết của cá nhân tôi về Layer0, 1 và 2. Vẫn là khái niệm về Layer được đề cập ở bài viết Đầu. Chưa có một định nghĩa thống nhất rõ ràng nên bài viết này là sự hiểu biết và phân tích của cá nhân tôi, không thể hiện quan điểm chính thức, chắc chắn sẽ có mức độ chủ quan, thiên vị và thiếu sót nhất định. Kính mời các bạn trao đổi thảo luận và cùng nhau học hỏi. .
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