Tác giả: Riyue Xiaochu Nguồn: Medium
EVM song song gần đây đã trở thành một từ nóng mới. Chúng tôi biết rằng cải thiện TPS là một quá trình theo đuổi không mệt mỏi trong vài năm qua. Lớp 2 được đại diện bởi công nghệ Rollup đã được triển khai lần lượt. Parallel EVM có thể mở rộng TPS lên hàng triệu và giá trị của nó không nhỏ hơn l2.
Ngược lại, EVM song song vẫn còn ở những ngày đầu. So với Layer2 hồi đó,EVM song song gần đây đã thu hút được sự chú ý của vốn,ví dụ như Movement Labs, vừa nhận được 38 triệu tài trợ vào tháng 4 năm nay.
Có người muốn hỏi, đối với những người dùng đang hoạt động hiện tại trên chuỗi, có cần thiết phải tăng TPS liên tục không? Câu trả lời là: Điều đó là rất cần thiết. Chỉ khi cơ sở hạ tầng không ngừng được cải thiện, chúng ta mới có thể đảm bảo rằng sự đổi mới công nghệ về mặt ứng dụng có thể xảy ra. Cải thiện hiệu suất của chuỗi công khai,giống như con người đang theo đuổi phần cứng CPU/GPU nhanh hơn,hoặc tốc độ Internet nhanh hơn, dường như đã được khắc sâu vào gen của con người. Hãy tưởng tượng cuộc cách mạng Internet di động có thể diễn ra như thế nào trong kỷ nguyên nhắn tin văn bản 2G. Trong ngành công nghiệp chuỗi khối, bất cứ khi nào TPS tăng lên đến mức độ lớn,những cải tiến ứng dụng mới đều có thể xảy ra.
Về việc cải thiện TPS, chúng tôi đã nỗ lực rất nhiều,một số đã thành công và một số thì thất bại. Ví dụ: chúng tôi đã thử tăng kích thước khối, tạo ra các nhánh BTC của BCH và BSV, áp dụng cơ chế đồng thuận mới, giảm thời gian tạo khối, v.v., nhưng nó có thể đã trưởng thành trong chu kỳ trước . Hạ cánh. Trong chu kỳ trước, các chuỗi công khai Rollup do bốn vị vua thống trị đã lần lượt được ra mắt. Chu trình này có thể là sự cải tiến và triển khai EVM song song.
Thực thi song song là gì?
Khi nói đến tính song song, phải có tính tuần tự. Nối tiếp có nghĩa là thực hiện việc này theo thứ tự, từng cái một. Về sự khác biệt giữa nối tiếp và song song, hãy đưa ra một ví dụ đơn giản. Giả sử bạn muốn đi du lịch đến Hoàng Sơn ngay bây giờ và chỉ có một cổng soát vé hoạt động ở lối vào Tất cả mọi người có thể lần lượt đi qua và thay phiên nhau làm thủ tục. Đây là nối tiếp. Vào những ngày nghỉ lễ, do các danh lam thắng cảnh đông đúc trực tiếp mở 10 cổng bán vé nên du khách sẽ được bố trí ở 10 địa điểm khác nhau, tăng hiệu quả đi qua lên gấp 10 lần Cái này gọi là đi song song. Máy tính của chúng tôi có thể hoạt động song song,khi đó blockchain của chúng tôi có thể hoạt động song song một cách hợp lý.
Hầu hết các chuỗi công khai hiện do ETH thống trị đều là chuỗi nối tiếp. Mặc dù lợi ích của tính song song là rất lớn,nhưng nó cũng rất khó triển khai trong thế giới blockchain. Ví dụ:Địa chỉ A hiện có chuyển ETH sang địa chỉ B,vì quá trình xử lý chuyển mất một khoảng thời gian nhất định. Tại thời điểm xử lý, nếu địa chỉ A làm điều xấu,nó có thể chuyển ETH sang địa chỉ C thông qua xử lý song song. Sau đó, cả B và C sẽ nhận được ETH. Do đó,xử lý song song không đơn giản một cách chi tiết. Ngành công nghiệp đã đề xuất ba cơ chế thực thi để giải quyết vấn đề xung đột khi thực thi song song: Cơ chế truyền tin nhắn, cơ chế bộ nhớ dùng chung và cơ chế danh sách truy cập trạng thái nghiêm ngặt.
Tất nhiên, việc thực thi song song không phải là điều xa lạ. Solana,Aptos và Sui được tạo bằng ngôn ngữ Move đều được thực thi song song. TPS của họ có thể dễ dàng vượt quá 10.000. Nhưng chúng không tương thích với EVM. Chúng có máy ảo riêng và cả thế giới dường như bị chia cắt. Mục đích của EVM song song là tương thích với EVM và thực thi song song.
Có khoảng hai hướng cho EVM song song
< mạnh>Đầu tiên là làm cho chuỗi công khai hiện tại được thực thi song song và tương thích với EVM.
Ví dụ: Neon là trình mô phỏng EVM trên mạng Solana. Nó có thể tạo ra các giao dịch Ethereum được gửi từ giao diện người dùng dApp thông qua chuyển đổi proxy. Các giao dịch Solana sau đó được thực thi trong trình mô phỏng, sửa đổi trạng thái trên chuỗi.
Việc thứ hai là bổ sung thêm chức năng thực thi song song trong hệ thống EVM.
Đối với loại thứ hai, nó có thể được chia thành hai loại phụ. Danh mục con đầu tiênlà máy ảo sử dụng chuỗi công khai hiện có để thực thi song song. Hiện có ba loại chính đã đạt được các ứng dụng hoàn thiện, đó là solana, Aptos/Sui của Move ngôn ngữ và mô hình UXTO của Bitcoin. Ví dụ: Movement Lab đề cập đến máy di chuyển ảo, thực hiện các giao dịch trên đó và sau đó thanh toán nó trong Ethereum. Nó hơi giống làm ngược lại với Neon.
Lumio đặt mục tiêu trở thành bản tóm tắt VM đầu tiên và sẽ hỗ trợ mọi VM, bao gồm SVM, EVM song song, MoveVM và có kế hoạch hỗ trợ ton, Bitcoin và các hệ sinh thái khác. Cho phép các nhà phát triển triển khai bằng bất kỳ máy ảo nào trên bất kỳ chuỗi nào.
Monad thuộc tiểu thể loại thứ hai, viết logic thực thi song song của riêng nó. Monad giới thiệu hai cơ chế cho Máy ảo Ethereum: một là công nghệ đường ống siêu vô hướng, và hai là cơ chế song song lạc quan được cải tiến. Công nghệ đường dẫn siêu vô hướng song song hóa giai đoạn thực hiện giao dịch. Hiệu suất hiện tại đạt 10.000 TPS.
Movement Lab
Ngôn ngữ di chuyển là ngôn ngữ an toàn và đáng tin cậy được Facebook thiết kế cho hợp đồng thông minh Ngôn ngữ lập trình nhấn mạnh đến quyền sở hữu và bảo mật. Nội dung trong Move được thể hiện dưới dạng tài nguyên. Move đơn giản hóa việc phát triển các hợp đồng thông minh an toàn cho các tác vụ blockchain phổ biến như quyền sở hữu chuyển giao tài sản, đúc và tiêu hủydo mô hình sở hữu mạnh mẽ và khả năng tài nguyên rõ ràng.
Lựa chọn của Sui và Aptos là phát triển một chuỗi công khai độc lập dựa trên Move. Vấn đề gặp phải là đối với các nhà phát triển EVM thì đây là một ngôn ngữ hoàn toàn mới. Movement Lab là Ethereum Lớp 2 giới thiệu môi trường thực thi Move. Nó có hệ sinh thái EVM vànó cũng có những ưu điểm của ngôn ngữ Move.
Các sản phẩm chủ lực của Movement Lab, mạng M1 và M2 cùng một bộ công cụ mạnh mẽ hỗ trợ chúng. Mạng chính M2 sẽ được ra mắt, đây sẽ là giải pháp Lớp 2 đầu tiên dựa trên ngôn ngữ Move trên Ethereum. Nó sẽ hỗ trợ nhiều triển khai Move, bao gồm Sui Move và Aptos Move, cũng như MEVM, trình thông dịch EVM được nhúng của chúng tôi. Điều này sẽ cho phép các nhà phát triển từ nhiều hệ sinh thái khác nhau, bao gồm các nền tảng dựa trên Sui, Aptos và EVM, tận dụng các giải pháp L2 của chúng tôi.
Một trong những tính năng chính của M2 là khả năng song song hóa EVM của nó. Bằng cách tận dụng ngôn ngữ Move và mô hình song song của Sui, chúng tôi có thể kích hoạt thông lượng cao và độ trễ thấp cho các giao dịch EVM. Điều này đạt được thông qua lưu trữ tập trung vào đối tượng và khả năng thực hiện các giao dịch song song. Phương pháp song song hóa EVM bao gồm việc chuyển đổi mã byte EVM thành mã byte Move và sau đó thực thi nó song song. Quá trình chuyển đổi này bảo tồn ngữ nghĩa của mã EVM gốc đồng thời cho phép mã tận dụng các lợi ích song song do ngôn ngữ Move và mô hình thực thi Sui cung cấp.
Để thúc đẩy sự phát triển và áp dụng mạng Movement Lab, nhóm cũng đang phát triển cơ sở hạ tầng nhắn tin Movement SDK, Movement CLI, Fractal và Hyperlane. Những công cụ này sẽ cung cấp cho các nhà phát triển những tài nguyên họ cần để dễ dàng xây dựng và triển khai các ứng dụng trên nền tảng. Nó hoàn toàn tương thích với EVM nên chỉ mất 10 phút để triển khai Uniswap hoặc bất kỳ hợp đồng thông minh nào trên nền tảng
Từ góc độ một mô-đun hot hiện nay, Movement Lab Nó thuộc lớp thực thi và dựa trên hiệu suất và tính bảo mật tuyệt vời của MoveVm. Bất kỳ ai cũng có thể khởi động bất kỳ Layer2 khởi động nào, bạn có thể chọn Arbitrum Orbit, OP Stack, Polygon CDK bằng cách sử dụng Celestia, EigenLayer và NEAR làm DA, sau đó sử dụng VM của Movement Lab để thực thi và kết nối với trình tuần tự được chia sẻ.