Song song EVM gần đây đã trở thành một từ nóng mới. Chúng tôi biết rằng việc 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. Layer2, được đại diện bởi công nghệ Rollup, đã được triển khai lần lượt. EVM song song có thể mở rộng TPS lên hàng triệu và giá trị của nó không nhỏ hơn l2.
So sánh, vẫn còn sớm cho EVM song song. So với Lớp 2 hồi đó, EVM song song gần đây đã thu hút được sự chú ý của vốn, chẳng hạn 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 chuỗi công cộng, giống như việc con người 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 blockchain, bất cứ khi nào TPS tăng lên đến mức độ lớn thì 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ất bại. Ví dụ: chúng tôi đã cố gắng tăng kích thước khối, dẫn đến phân tách 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 có lẽ nó đã dần trưởng thành trong chu kỳ trước. 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ì?
Nói đến song song thì 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ây giờ bạn muốn đi du lịch đến Hoàng Sơn 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. Trong 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, hiệu suất đi qua tăng gấp 10 lần, gọi là song song. Máy tính của chúng tôi có thể hoạt động song song, vì vậy 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ó thực hiện 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. Trong thời gian 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. Vì vậy, việc xử lý song song không đơn giản như việc xử lý 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. Mình sẽ không đi sâu vào nội dung chuyên môn ở đây nếu bạn muốn tìm hiểu sâu có thể tham khảo bài viết.
https://foresightnews.pro/article/detail/57500
Tất nhiên, việc thực thi song song không phải là điều xa lạ. Solana, Aptos được tạo bằng ngôn ngữ Move và Sui đề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 và 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.
Đầ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à một trình mô phỏng EVM trên mạng Solana. Nó có thể chuyển đổi 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 để tạo các giao dịch Solana, sau đó thực thi chúng trong trình mô phỏng để sửa đổi trạng thái trên chuỗi.
Thứ hai, trong hệ thống EVM, chức năng thực thi song song được bổ sung.
Đối với loại thứ hai, nó có thể được chia thành hai loại phụ. Danh mục con đầu tiên là máy ảo sử dụng chuỗi công khai hiện có để thực thi song song. Hiện tại có ba loại chính đã đạt được các ứng dụng hoàn thiện, đó là solana, ngôn ngữ Aptos/Sui của Move và mô hình UXTO của Bitcoin. Ví dụ: Movement Lab đề cập đến máy ảo di chuyển, thực hiện các giao dịch trên đó và sau đó giải quyết 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 sự trừu tượng hóa 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ợ các hệ sinh thái khác như Ton và Bitcoin. Cho phép 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 ống 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.
Phòng thí nghiệm chuyển động
Ngôn ngữ di chuyển là ngôn ngữ lập trình an toàn và đáng tin cậy được Facebook thiết kế cho hợp đồng thông minh, nhấn mạnh 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ủy, do 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 chuỗi công khai độc lập dựa trên Move. Vấn đề gặp phải là đây là ngôn ngữ hoàn toàn mới dành cho các nhà phát triển EVM. Phòng thí nghiệm chuyển động 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à 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 như 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. 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 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 mang lại.
Để tạo điều kiện 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. Được triển khai hoàn toàn tương thích với EVM, do đó việc triển khai Uniswap hoặc bất kỳ hợp đồng thông minh nào trên nền tảng chỉ mất 10 phút
Từ góc độ các mô-đun phổ biến hiện nay, Movement Lab thuộc lớp thực thi, 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 chạy bất kỳ Layer2 khởi động nào và có thể chọn Arbitrum Orbit, OP Stack, Polygon CDK bằ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ẻ.