Bản tổng hợp gốc: 0x711, BlockBeats
Bài viết này dựa trên quan điểm nền tảng xã hội cá nhân của Adam Cochran, đối tác của Cinneamhain Ventures. BlockBeats đã biên soạn và dịch nó như sau:
p>
Với việc sự kiện Arbitrum Odyssey thúc đẩy giá GAS trên mạng Arbitrum, đã có rất nhiều cuộc thảo luận về tính hiệu quả của L2. Vì vậy, đã đến lúc xem lại một số điều cơ bản đằng sau L2 hiện tại.
Điều đầu tiên cần nhớ là có nhiều loại L2, nhưng tiền đề cơ bản là giống nhau: Chuyển một số thành phần ra khỏi mạng chính Ethereum, nhưng trạng thái này được cố định trên Ethereum trong khi vẫn kế thừa tính bảo mật của mainnet. Nói một cách đơn giản, chúng ta đạt được điều này bằng cách tách trạng thái khỏi quá trình tính toán. Cũng giống như CPU (máy tính), bộ nhớ (hoạt động) và ổ cứng (lưu trữ dài hạn) trong máy tính.
Tóm lại, công nghệ L2 hiện tại hầu hết tách biệt quá trình tính toán khỏi mạng chính, nhưng bộ lưu trữ vẫn nằm trên mạng chính. Do đó, điều này có nghĩa là trên L2, các thành phần như "calldata" và lưu trữ trạng thái trong hợp đồng thông minh có thể có chi phí GAS tương đối ổn định (hoặc trong một số trường hợp, chi phí GAS cao hơn) so với trên mạng chính, nhưng chi phí tính toán giảm theo cấp số nhân.
Do đó, chỉ di chuyển hợp đồng có thể không tiết kiệm được nhiều xăng, nhưng một số tối ưu hóa có thể mang lại sự cải thiện lớn . Ví dụ: Aave đã tối ưu hóa V3 để tổng hợp và tối ưu hóa chi phí gas lên 10 lần. Như một ví dụ siêu đơn giản, nếu bạn có hai biến A = 10 và B = 7, thì việc tính toán (A - B) nội bộ sẽ hiệu quả hơn là thực hiện bất kỳ lệnh gọi bên ngoài nào để ước tính giá trị hoặc lưu trữ trạng thái thứ ba.
Giờ đây, chúng tôi không chỉ có thể cải thiện hợp đồng bằng cách gọi chuyển dữ liệu/lưu trữ, mà khi sử dụng dữ liệu cuộc gọi hoặc bộ lưu trữ, chúng tôi còn có thể nén nó hoặc gói byte. Đây là nguyên tắc tương tự mà các tệp ZIP sử dụng để nén dữ liệu trên máy tính của bạn.
Nhưng ngay cả sau tất cả những cải tiến này, vẫn có một nút thắt khác, chúng ta vẫn cần ghi một số trạng thái trở lại chuỗi chính Ethereum, đây là một khoản phí trong chính nó. Giờ đây, công nghệ tổng hợp giải quyết vấn đề này bằng cách đóng gói các giao dịch này. Nếu chúng tôi tổng hợp 100 giao dịch lại với nhau, chúng tôi chỉ trả một khoản phí để ghi trạng thái đầu ra vào chuỗi chính, do đó mỗi giao dịch trên L2 sẽ trả một khoản phí nhỏ, tiết kiệm tổng phí.
Tuy nhiên, nếu tại một thời điểm chỉ có một giao dịch thì họ vẫn cần phải trả toàn bộ phí cho mạng chính. Hiện tại, hầu hết các L2 có thể trừu tượng hóa một cách và trả tiền túi cho nó, nhưng họ không thể làm điều đó mãi mãi. Vì vậy, miễn là L2 không gặp phải nút thắt cổ chai khác hoặc có hợp đồng không được tối ưu hóa thực hiện nhiều giao dịch,họ càng có nhiều giao dịch thì chi phí giao dịch sẽ càng hiệu quả hơn (ngược lại với L1).
Các nút thắt khác hiện đang phát sinh, bao gồm khả năng sắp xếp trình tự hoặc bộ giải, triển khai EVM tùy chỉnh và các cải tiến khác về lưu trữ và nén dữ liệu, nhưng các yếu tố cốt lõi đã sẵn sàng tồn tại.
Tôi nghĩ sẽ thật đáng lo ngại khi thấy phí L2 tăng vọt, đặc biệt là khi phí mạng chính quá thấp so với năm ngoái. Nhưng điều quan trọng là phải hiểu tại sao.
L2 không phải là toàn năng. Đối với Arbitrum, Nitro của họ (đã có những cải tiến lớn trong việc xử lý và nén hàng loạt) đã có trên mạng thử nghiệm. , có vẻ như họ nên tổ chức sự kiện Odyssey sau khi Nitro ra mắt.
Xin nhắc lại, Odyssey đang chạy trên phiên bản V1 chưa được tối ưu hóa của Arbitrum và đang chạy rất nhiều giao dịch gọi dữ liệu và lưu trữ (cầu nối) và khối lượng giao dịch vẫn ở mức vừa phải. Trong tương lai chúng ta có thể mong đợi sự tái cân bằng loại tx.
Nên đọcBài viết của chuyên gia mô hình L2 @epolynya, bạn có thể hiểu sâu hơn về L2.
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