Solana có thể trở thành L2 mới của Ethereum không? Một bài viết thảo luận về mô hình mới của Rollup dưới dạng tường thuật mô-đun
Tác giả gốc: Haotian (X: @tmel0211)
Một câu chuyện mới về EVM song song đã xuất hiện trên thị trường, điều này rất thú vị ở lớp 2. Nó có thể hiện thực hóa một mô hình Rollup tinh tế mới. Nói cách phóng đại hơn, nó có thể đạt được hiệu ứng kỳ diệu khi Solana trở thành lớp 2 mới của Ethereum.
Theo tôi, EVM song song chỉ là một biểu hiện mang tính mô-đun cao của Rollup.Sau khi DA bị bên thứ ba xâm chiếm, lớp thực thi VM lại bị hỏng và lớp 2 sẽ được xác định lại trong tương lai.Tại sao? Tiếp theo, hãy phân tích nó từ góc độ khoa học phổ biến:
Để hiểu chủ đề này, trước tiên bạn phải làm rõ mô hình thực thi đơn luồng của EVM.
Mô hình này quy định rằng các giao dịch phải được xử lý và xác nhận lần lượt theo thứ tự, điều này ảnh hưởng trực tiếp đến tốc độ xử lý giao dịch, thời gian tạo khối và thông lượng giao dịch, v.v., và là nguyên nhân chính gây ra tình trạng gas cao và tắc nghẽn của mạng chính Ethereum. mạng.Hơn nữa, lý do tại sao nó được thiết kế đơn luồng có những hạn chế lịch sử nhất định.
Vì các giao dịch trên Ethereum được xác minh và thực hiện bởi các nút độc lập phân tán nên cần phải đảm bảo rằng dữ liệu của tất cả các địa chỉ, chẳng hạn như số dư, mã hợp đồng thông minh, v.v., vẫn nhất quán giữa các nút khác nhau. cần thiết để đảm bảo rằng không có tài sản giống hệt nhau.
Điều này khiến các giao dịch được xếp hàng đợi theo thứ tự. Nếu các giao dịch song song xảy ra, có thể dẫn đến lỗi đồng bộ hóa dữ liệu giữa các nút, điều quan trọng là có thể xảy ra các giao dịch chi tiêu gấp đôi nghiêm trọng.
Giải thích phổ biến: Ngân hàng chỉ có một cửa sổ dịch vụ và khách hàng phải xếp hàng để rút tiền, cho dù đó là tiền gửi, rút tiền, cho vay và các dịch vụ khác, một khách hàng chỉ có thể bắt đầu dịch vụ tiếp theo sau khi hoàn thành công việc kinh doanh. Ưu điểm là mọi thao tác trên hệ thống tài khoản của ngân hàng sẽ được ghi chép chính xác, tuy nhiên thời gian xếp hàng của khách hàng sẽ lâu hơn;
Nếu một ngân hàng mở nhiều cửa sổ dịch vụ và khách hàng có thể chọn một cửa sổ để xử lý các nghiệp vụ khác nhau thì sẽ có hai cửa sổ cố gắng trừ tiền cùng một lúc từ một tài khoản, nếu việc đối chiếu hệ thống tài khoản giữa các cửa sổ không kịp thời sẽ dẫn đến Rõ ràng, điều này sẽ Hiệu quả rõ ràng được cải thiện, nhưng logic kế toán phức tạp sẽ gây áp lực lên hệ thống kế toán.
Trong kịch bản chuỗi độc lập lớp 1, nếu lớp dưới cùng của chuỗi hỗ trợ xử lý song song thì vấn đề sẽ được giải quyết dễ dàng.Do trạng thái lưu trữ và tính toán của Solana được tách biệt nên sau khi VM của nó nhận được nhiều giao dịch từ người dùng, nút sẽ sắp xếp các giao dịch này, sau đó gọi dữ liệu trạng thái của hệ thống lưu trữ độc lập để phát hiện xem có xung đột trạng thái trong các giao dịch này hay không. xung đột thì các Giao dịch sẽ được đóng gói thành một khối, nếu có xung đột thì giao dịch xung đột sẽ bị loại khỏi khối này.
Bằng cách so sánh,Trạng thái lưu trữ của Ethereum được tính theo thời gian thực, mỗi giao dịch phải đợi giao dịch trước đó hoàn thành trước khi cập nhật trạng thái, do đó không thể lọc giao dịch trước khi chờ đóng gói, điều này hạn chế khả năng xử lý song song.
Trong kịch bản chuỗi Rollup lớp 2, để đạt được xử lý song song, khoảng cách là tương tự. Bạn có thể coi tính toán giao dịch và phát hiện trạng thái lưu trữ của Solana đang chờ dấu thời gian POH là quá trình chuỗi Rollup xử lý các giao dịch trong Sequener và sau đó phân nhóm chúng vào mạng chính.
Bây giờ, trước khi phân nhóm các giao dịch ở lớp 2, Trình sắp xếp thứ tự trước tiên sẽ sắp xếp các nonce cho các giao dịch theo thứ tự thời gian, sau đó đưa chúng vào mạng chính theo thứ tự.
1) Dựa trên mô hình trừu tượng của tài khoản AA, nhiều giao dịch có thể được bắt đầu cùng lúc từ trạng thái tài khoản.Ví dụ: nếu hai lần Chuyển khoản được thực hiện cùng một lúc, hợp đồng thông minh AA sẽ tạm dừng chúng và cần được thực hiện theo thứ tự. Nếu một là Chuyển khoản và một là Phê duyệt thì nó có thể được xử lý song song linh hoạt hơn mà không bị hạn chế bởi nonce. Trong mô hình tài khoản AA, mỗi tài khoản có thể tùy chỉnh logic xử lý giao dịch và sau đó hợp tác với nonce để đạt được tính đồng thời cao.
2) Có thể thực hiện xử lý tinh chỉnh các giao dịch trong Sequencer,Ví dụ: khi các giao dịch lớp 2 được gửi tới Sequencer, Sequencer có thể nhanh chóng phát hiện logic giao dịch và thực hiện phân loại và sàng lọc tinh tế. Ví dụ: nếu cùng một tài khoản bắt đầu hai lần Chuyển, thì chuyển khoản sau phải được loại trừ. Đang chờ đợt tiếp theo, nếu cùng một tài khoản bắt đầu hai hoạt động có tính chất khác nhau, chúng có thể được gộp thành một khối cùng một lúc.
Nghe có vẻ đơn giản? Nhưng điều này hoàn toàn không xảy ra.Lấy kịch bản DeFi làm ví dụ, Sequencer phải đối mặt với hai thách thức lớn để đạt được khả năng quản lý giao dịch tinh tế:
1) Để phân tích dữ liệu giao dịch trong thời gian thực và hiểu các phương thức và thông số gọi hợp đồng thông minh của dữ liệu đến,Lấy Stake phổ biến trong DeFi làm ví dụ, hoạt động Stake bao gồm chuyển token, cập nhật trạng thái, thời gian cam kết và tính toán phần thưởng tiềm năng, v.v. Nếu một số lượng lớn người dùng gửi một số giao dịch cầm cố cùng lúc, nếu cũng có các giao dịch liên quan đến cầm cố rồi chuyển khoản, cùng với các yếu tố giá Oralce phức tạp, v.v., nếu Sequener không thể phân tích cú pháp và xử lý đúng cách thì sẽ xảy ra lỗi trong một giao dịch. bước có thể dẫn đến tai nạn nghiêm trọng.
2) Bộ sắp xếp phải đảm bảo tính phân cấp. Với tiền đề là Bộ sắp xếp thứ tự lớp 2 hiện tại chỉ là một giao dịch Hàng loạt, quyền đã quá lớn. Nếu không thể giải quyết được vấn đề phân quyền của Bộ sắp xếp trình tự, thì một Bản tổng hợp tinh chỉnh sẽ được trao cho Sequencer.sự cho phép. Nếu Sequencer thực hiện các giao dịch giả mạo, trắng trợn tham gia vào bẫy MEV hoặc thậm chí thao túng việc thanh lý Oracle một cách ác ý, v.v., thì nó sẽ sinh sản.
gần đây,Metis rất phổ biến, bề ngoài thì nó chỉ đạt được sự phân cấp của Sequencer, ở mức độ sâu hơn, nó xây dựng tiền đề đồng thuận cơ bản để Sequencer trong tương lai thực hiện việc tổng hợp tinh tế hơn.
Tất nhiên, việc dựa vào Sequencer để đạt được sự tổng hợp và xử lý giao dịch Rollup được tinh chỉnh cao hiện chỉ là một ý tưởng.May mắn thay, tính trừu tượng của tài khoản AA và tư duy cởi mở về sự kết hợp mô-đun của toàn bộ chuỗi khối cung cấp các điều kiện tiên quyết để thực hiện ý tưởng này.
bên trên.
Hơn nữa, như đã đề cập ở trên, lớp 2 nói chung ngày càng trở nên mô-đun hóa. Công nghệ ZK được nhúng trong khung OP Stack để đạt được sự mở rộng về quyền riêng tư; Ethereum DA ban đầu được chuyển đổi thành DA của bên thứ ba như Celestia để giảm chi phí; ETH dần được sử dụng vì Truyền thống về phí gas cũng đã được thay đổi, mang lại tính thực tiễn cao hơn cho mã thông báo lớp 2; thậm chí lớp 2 có thể xử lý các giao dịch theo nhóm và gửi chúng đến các môi trường thực thi VM khác nhau và các giao dịch được xử lý trên Solana và Ethereum, v.v.
Đến lúc đó, một mô hình mới sẽ xuất hiện. Lớp 2 hiện tại không còn chỉ là lớp 2 của Ethereum nữa mà Solana cũng có thể là lớp 2 của Ethereum và thậm chí định nghĩa về lớp 2 cũng sẽ được thay đổi một cách kỳ diệu.
Hãy mạnh dạn tưởng tượng rằng lớp 2 hiện đã trở thành “lớp 1” cấp đầu vào tích hợp khả năng xử lý giao dịch đồng thời cao và các lớp 1 trước đây như Ethereum và Solana đã trở thành “lớp 2” mới để giải quyết tài sản và đảm bảo an ninh. .
Lớp 2 chưa bao giờ là một khái niệm cứng nhắc, nền tảng Lớp 2 luôn có sứ mệnh giải quyết việc xử lý đồng thời các giao dịch trên quy mô lớn và thu hút các nhóm thị trường người dùng gia tăng.
Nếu sứ mệnh hoàn thành, theo ý tưởng mô-đun, không chỉ tính hợp pháp của lớp 1 Ethereum sẽ bị phá vỡ mà tính khả dụng của dữ liệu DA, lớp thực thi VM và thậm chí cả khả năng tương tác, tương tác giao tiếp của toàn bộ chuỗi sẽ trở thành cơ sở để lớp 2 nhận ra Khối lượng lớn. Nhận con nuôi.
Khi đó, lớp 2 sẽ không còn chỉ là phần bổ sung cho lớp 1 mà sẽ trở thành một nền tảng xử lý phân phối và tổng hợp giao dịch toàn diện mạnh mẽ.Cho mình hỏi tầng 2 của ai vậy?


