BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Hy vọng mở rộng hay một khái niệm sai lầm? Tại sao Layer3 lại gây tranh cãi như vậy?

Azuma
Odaily资深作者
@azuma_eth
2024-04-02 09:15
Bài viết này có khoảng 2103 từ, đọc toàn bộ bài viết mất khoảng 4 phút
Tại sao logic matryoshka của “Rollup+Rollup” không hoạt động?
Tóm tắt AI
Mở rộng
Tại sao logic matryoshka của “Rollup+Rollup” không hoạt động?

Bản gốc|Hàng ngày

Tác giả|Azuma

Cuộc tranh cãi xung quanh Lớp 3 đã gia tăng trong hai ngày qua.

Một mặt, các token liên quan của các dự án tiêu biểu Lớp 3 như Degen Chain đã có mức tăng đáng kinh ngạc trong vài ngày qua - bản thân DEGEN có mức tăng hàng tuần lên tới 143%; sau khi Aavegotchi chọn chuyển đổi thành Lớp dựa trên cơ sở 3, GHST cũng làm mới mạnh mẽ mức cao lịch sử của mình. .

Nhưng mặt khác, sự nghi ngờ của cộng đồng về Lớp 3 ngày càng lớn hơn, hôm nay Vitalik đã đích thân đứng ra bày tỏ sự phản đối của mình:“Lớp 3 không tăng thông lượng một cách kỳ diệu.”

Hôm qua là ngày Cá tháng Tư, nhiều dự án đã lấy đây làm trọng tâm và đùa giỡn về Layer 4 và Layer 5. Ví dụ, dYdX từng nói đùa rằng phiên bản mới sẽ được xây dựng dựa trên L4. Trò đùa thậm chí còn được một số phương tiện truyền thông coi như tin tức.

Giả định khả thi cho Lớp 3

Vậy tại sao Lớp 3 lại bị đặt câu hỏi như vậy? Tại sao logic matryoshka của “Rollup plus Rollup” lại không đủ chính xác về mặt chính trị? Đánh giá từ cuộc thảo luận trong cộng đồng, trọng tâm của những nghi ngờ xung quanh Lớp 3 chủ yếu là liệu Lớp 3 có thực sự có ý nghĩa mở rộng hay không.

Từ định nghĩa cổ điển,Lớp 2 thường được định nghĩa là mạng dựa vào mạng chính Ethereum để thanh toán và có thể mở rộng; tương tự, Lớp 3 được định nghĩa là mạng dựa vào Lớp 2 để thanh toán và có khả năng mở rộng cao hơn.

Trong môi trường Lớp 2, cái gọi là dựa vào Ethereum để giải quyết được triển khai về mặt kỹ thuật như: đóng gói và nén một lượng lớn dữ liệu giao dịch Lớp 2, sau đó đồng bộ hóa nó với mạng Ethereum và thông qua Calldate (giải pháp ban đầu) hoặc không gian dữ liệu Blob (sơ đồ hiện tại) để lưu trữ.

Lý tưởng nhất là nếu logic giải quyết của Lớp 2 khả thi thì logic của Lớp 3 dựa vào Lớp 2 để giải quyết có vẻ đúng. Cơ chế thực hiện kỹ thuật của nó phải là: đóng gói và nén một lượng lớn dữ liệu giao dịch của Lớp 3, và sau đó được đồng bộ hóa với mạng Lớp 2...

Tại thời điểm này, các vấn đề bắt đầu phát sinh.

Vì bản thân Lớp 2 không chịu trách nhiệm xác nhận tính hữu hạn của mạng mà dựa vào Ethereum,Về lý thuyết, dữ liệu Lớp 3 cuối cùng sẽ được gửi tới Ethereum và Ethereum sẽ có tiếng nói cuối cùng.

Đối với dữ liệu nén Lớp 3 đã được gửi lên Lớp 2, có hai chế độ gửi tiềm năng (tiếp tục nén hoặc không nén nữa), nhưng thật không may, dù chế độ nào cũng có một số vấn đề nhất định ở thời điểm hiện tại.

Nghịch lý kép của việc gửi dữ liệu Lớp 3

Đầu tiên là chế độ gửi tiềm năng đầu tiên,Dữ liệu nén được nén lại và gửi lên mạng chính Ethereum cùng với dữ liệu giao dịch Lớp 2 khác.

Nghe có vẻ tuyệt vời nhưng thực tế lại tàn khốc - Không.

Vitalik đã viết bài phân tích về Layer 3 vào năm 2022Loại lớp 3 nào có ý nghĩa?, bài viết giải thích tại sao chúng tôi không thể nén dữ liệu giao dịch nhiều lần.

Rollup sử dụng một loạt các sơ đồ nén để giảm lượng dữ liệu được lưu trữ trong các giao dịch. Một lần truyền đơn giản có thể được nén từ khoảng 100 byte xuống còn khoảng 16 byte và một lần truyền ERC 20 trên chuỗi tương thích EVM có thể được nén từ khoảng 180 byte đến khoảng 23 byte, giao dịch ZK-SNARK có thể được nén từ khoảng 600 byte xuống còn khoảng 80 byte. Tất cả các trường hợp trên có thể đạt hiệu suất nén khoảng 8 lần... Tuy nhiên, do Rollup vẫn cần duy trì tính khả dụng của dữ liệu trên chuỗi để đảm bảo rằng tất cả dữ liệu đều có thể truy cập và xác minh được bởi người dùng, chẳng hạn như tính toán độc lập trạng thái của Rollup hoặc trong hiện có Khi nút xác minh ngoại tuyến, nó sẽ tham gia với tư cách là nút xác minh mới...Dữ liệu có thể nén một lần nhưng không thể nén nhiều lần, điều này thường có nghĩa là chúng ta có thể đặt logic của bộ nén thứ hai vào bộ nén thứ nhất, nếu có thể, nhưng điều đó cũng có nghĩa là chúng ta có thể đạt được hiệu quả tương tự chỉ với một lần nén. Do đó, việc đặt một Rollup khác lên trên một Rollup không có giải pháp mở rộng dung lượng thực sự.

Nói một cách đơn giản, do cân nhắc về tính sẵn có của dữ liệu, nên có một số hạn chế nhất định trong việc nén dữ liệu giao dịch.

Dưới tiền đề này,Nếu chúng ta có thể nén nhiều dữ liệu Lớp 3 bằng cách tích hợp logic của lần nén thứ hai vào quy trình nén đầu tiên, điều này có nghĩa là chúng ta cũng có thể trực tiếp thực hiện nén nhiều lần trên dữ liệu Lớp 2, sau đó thực hiện nén nhiều lần trên dữ liệu Lớp 2. Hiệu ứng mở rộng tương tự có thể đạt được ở lớp 3, vậy tại sao chúng ta vẫn cần Lớp 3?

Lý do là vì thuật toán nén về cơ bản sẽ loại bỏ phần dư thừa dữ liệu ở một mức độ nhất định, làm cho dữ liệu trở nên nhỏ gọn hơn, nhưng một khi loại bỏ những phần dư thừa này thì việc nén lại dữ liệu đã được nén lại sẽ trở nên khó khăn hơn, bởi vì sẽ chỉ ngày càng ít đi. dư thừa có thể được loại bỏ. Do đó, nén dữ liệu không phải là một quá trình có thể lặp lại vô tận và kết quả thu được từ việc nén đang giảm dần.

Tiếp theo, chúng ta xem xét chế độ gửi tiềm năng thứ hai,Nghĩa là, dữ liệu Lớp 3 không còn bị nén mà được gửi trực tiếp lên mạng chính Ethereum cùng với các giao dịch Lớp 2 khác.

Điều này cũng có vẻ hơi khó hiểu, vì nhìn chung,Nút thắt chính hiện đang hạn chế việc mở rộng hệ sinh thái Ethereum không phải là thiếu không gian khối trên Lớp 2 (bao gồm cả Lớp 3), mà là do tính sẵn có và khả năng vận chuyển dữ liệu hạn chế của mạng chính.--Không gian lưu trữ Blob dùng để lưu trữ dữ liệu Lớp 2 vẫn còn hạn chế.

Người đồng sáng lập Monad Keone Hon trước đây đã đăng tải rằng dung lượng Blob hiện tại là khoảng ba Blobs 125 kb mỗi khối (12 giây), tức là 31,25 kb mỗi giây, vì số lượng giao dịch là khoảng 100 Byte (cao hơn một chút so với con số đưa ra của Vitalik), điều này có nghĩa là TPS được chia sẻ của tất cả Lớp 2 là khoảng 300.

Theo tiền đề này, tất cả Lớp 2 (bao gồm Lớp 3) sẽ phải tuân theo cùng một giới hạn trên về tính khả dụng của dữ liệu. Điều này cũng khiến cho việc hoàn thành xác nhận cuối cùng là không thể cho dù Lớp 2 và Lớp 3 có cung cấp bao nhiêu không gian khối ... Đôi khi bạn phải xếp hàng từng người một.

Đây là lý do tại sao Vitalik nhấn mạnh rằng Lớp 3 sẽ không cải thiện một cách kỳ diệu việc mở rộng hệ sinh thái Ethereum.

Lớp 3 có vô nghĩa không?

Dựa trên phân tích ở trên, có thể thấy rằng do những hạn chế về hiệu quả nén và giới hạn trên của tính khả dụng của dữ liệu, Lớp 3 hiện tại không thể mang lại hiệu quả đáng kể trong việc mở rộng chung. Vậy điều này có nghĩa là Lớp 3 hoàn toàn là một khái niệm giả và không có ý nghĩa thực tế? Câu trả lời không tuyệt đối như vậy.

Starkware đã được giới thiệu trong Mở rộng thứ bậc, từ L2 lên L3》 phác thảo một số hướng phát triển tiềm năng của Lớp 3. Ví dụ: Lớp 2 có thể hoạt động như một mạng có mục đích chung và Lớp 3 có thể hoạt động như một mạng chuyên dụng bằng cách tăng cường các chức năng tùy chỉnh. Một ví dụ khác là Lớp 2 có thể tập trung vào việc mở rộng không cần tin cậy, và Lớp 3 có thể tập trung vào việc mở rộng không cần tin cậy. Sau đó, bạn có thể tập trung vào việc mở rộng độ tin cậy yếu, nghĩa là bằng cách đưa ra một số điều kiện tin cậy bên ngoài nhất định để giải quyết các vấn đề khó khăn hơn như tính khả dụng của dữ liệu.

Cuối cùng, áp dụng Vitalik trong Loại lớp 3 nào có ý nghĩa?Hãy kết thúc bằng những lời gốc ở: Việc đặt một Rollup khác lên trên một Rollup, đặc biệt khi hai lớp sử dụng cùng một cơ chế kỹ thuật, rõ ràng là không khả thi. Tuy nhiên, nếu Lớp 2 và Lớp 3 có thiết kế khác nhau và cho các mục tiêu khác nhau, kiến trúc mở rộng ba lớp như vậy là khả thi.

Vitalik
Layer 2
Layer 3
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk
Tài khoản chính thức
https://twitter.com/OdailyChina
Nhóm trò chuyện
https://t.me/Odaily_CryptoPunk
Tìm kiếm
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android