Sự đổi mới của lớp thực thi Máy ảo: Công nghệ EVM song song
EVM và Solidity
Phát triển hợp đồng thông minh là kỹ năng cơ bản của kỹ sư blockchain. Mặc dù có thể sử dụng các ngôn ngữ cấp cao như Solidity để viết logic hợp đồng, nhưng EVM không thể trực tiếp thực thi những mã này. Cần phải biên dịch chúng thành mã thao tác cấp thấp mà máy ảo có thể hiểu. Các công cụ hiện có có thể tự động hoàn thành quá trình chuyển đổi này, đơn giản hóa công việc phát triển.
Mặc dù việc chuyển đổi sẽ mang lại một số chi phí, nhưng các kỹ sư quen thuộc với mã nguồn cơ bản có thể trực tiếp sử dụng mã thao tác để viết chương trình trong Solidity, nhằm đạt được hiệu quả tối ưu và giảm chi phí gas. Ví dụ, một giao thức giao dịch NFT nổi tiếng đã sử dụng rất nhiều lắp ghép nội tuyến để giảm thiểu chi phí gas của người dùng.
Sự khác biệt về hiệu suất EVM
EVM như một lớp thực thi, là nơi cuối cùng thực hiện mã thao tác của hợp đồng thông minh. Bytecode do EVM định nghĩa đã trở thành tiêu chuẩn ngành, giúp các nhà phát triển có thể triển khai hợp đồng một cách hiệu quả trên nhiều mạng tương thích.
Mặc dù tuân theo cùng một tiêu chuẩn bytecode, nhưng các triển khai EVM khác nhau có thể có sự khác biệt lớn. Ví dụ, một khách hàng nổi tiếng sử dụng ngôn ngữ Go để triển khai EVM, trong khi một đội khác duy trì phiên bản C++. Sự đa dạng này tạo ra khả năng tối ưu hóa kỹ thuật và thực hiện tùy chỉnh.
Công nghệ EVM song song
Trong lịch sử, cộng đồng blockchain chủ yếu tập trung vào đổi mới thuật toán đồng thuận, một số dự án nổi tiếng còn trở nên nổi bật nhờ cơ chế đồng thuận. Tuy nhiên, blockchain hiệu suất cao cần đổi mới cả thuật toán đồng thuận và tối ưu hóa lớp thực thi. Các blockchain EVM chỉ cải tiến thuật toán đồng thuận thường cần cấu hình nút mạnh mẽ hơn để nâng cao hiệu suất.
Hầu hết các hệ thống blockchain vẫn sử dụng cách thực hiện giao dịch tuần tự, tương tự như CPU đơn nhân. Chuyển sang máy ảo đa nhân có thể xử lý nhiều giao dịch đồng thời, tăng đáng kể thông lượng. Nhưng điều này cũng mang lại những thách thức kỹ thuật, chẳng hạn như xử lý xung đột ghi cho các giao dịch đồng thời đối với cùng một hợp đồng.
Sự đổi mới của EVM song song
EVM song song đại diện cho một loạt các đổi mới tối ưu hóa lớp thực thi, chủ yếu bao gồm:
Thực hiện giao dịch song song: áp dụng thuật toán thực hiện song song lạc quan, cho phép nhiều giao dịch được xử lý đồng thời.
Trì hoãn thực hiện: Đưa việc thực hiện giao dịch đến kênh độc lập, tối đa hóa việc sử dụng thời gian khối.
Cơ sở dữ liệu trạng thái tùy chỉnh: tối ưu hóa lưu trữ và truy cập trạng thái, cải thiện tốc độ thực thi.
Cơ chế đồng thuận hiệu suất cao: Cải tiến thuật toán đồng thuận hiện tại, nâng cao khả năng hoạt động phân tán quy mô lớn.
Thách thức kỹ thuật
Thực thi song song đã đưa ra vấn đề xung đột trạng thái tiềm ẩn, cần thiết phải thiết kế cẩn thận cơ chế phát hiện và giải quyết xung đột. Các đội thường cũng cần thiết kế lại cơ sở dữ liệu trạng thái và phát triển thuật toán đồng thuận tương thích.
Giá trị thu được từ các dự án lâu dài và sự phi tập trung của các nút cũng là những thách thức mà EVM song song phải đối mặt. Sự phát triển nhanh chóng của hệ sinh thái sẽ là chìa khóa để duy trì lợi thế cạnh tranh.
Mô hình EVM song song
Hiện tại, các dự án EVM song song chủ yếu bao gồm một số loại:
Hỗ trợ thực thi song song của mạng Layer 1 tương thích EVM thông qua nâng cấp công nghệ
Ngay từ đầu áp dụng mạng Layer 1 tương thích EVM thực thi song song
Mạng Layer 2 sử dụng công nghệ thực thi song song không EVM
Dự án đại diện
Monad: Dự án EVM song song hàng đầu, mục tiêu đạt 10,000 TPS.
Sei: Ra mắt mạng EVM song song Sei V2, TPS nâng lên 12,500.
Artela: Tăng cường lớp thực thi thông qua máy ảo kép EVM++.
Canto: Giới thiệu kế hoạch Cyclone Stack phát triển công nghệ EVM song song.
Neon: Giải pháp tương thích EVM dựa trên Solana.
Eclipse: Đưa Máy ảo Solana vào Layer 2 của Ethereum.
Lumio: Mạng Layer 2 VM mô-đun, hỗ trợ nhiều máy ảo hiệu suất cao.
Tóm tắt
Công nghệ thực thi như EVM song song cung cấp giải pháp hứa hẹn để cải thiện hiệu suất và khả năng mở rộng của blockchain. Sự phát triển của những công nghệ này sẽ thúc đẩy sự tiến bộ hơn nữa của hệ sinh thái blockchain, hỗ trợ nhiều trường hợp ứng dụng rộng rãi hơn.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
EVM song song dẫn dắt đổi mới lớp thực thi nâng cao hiệu suất và khả năng mở rộng của Blockchain
Sự đổi mới của lớp thực thi Máy ảo: Công nghệ EVM song song
EVM và Solidity
Phát triển hợp đồng thông minh là kỹ năng cơ bản của kỹ sư blockchain. Mặc dù có thể sử dụng các ngôn ngữ cấp cao như Solidity để viết logic hợp đồng, nhưng EVM không thể trực tiếp thực thi những mã này. Cần phải biên dịch chúng thành mã thao tác cấp thấp mà máy ảo có thể hiểu. Các công cụ hiện có có thể tự động hoàn thành quá trình chuyển đổi này, đơn giản hóa công việc phát triển.
Mặc dù việc chuyển đổi sẽ mang lại một số chi phí, nhưng các kỹ sư quen thuộc với mã nguồn cơ bản có thể trực tiếp sử dụng mã thao tác để viết chương trình trong Solidity, nhằm đạt được hiệu quả tối ưu và giảm chi phí gas. Ví dụ, một giao thức giao dịch NFT nổi tiếng đã sử dụng rất nhiều lắp ghép nội tuyến để giảm thiểu chi phí gas của người dùng.
Sự khác biệt về hiệu suất EVM
EVM như một lớp thực thi, là nơi cuối cùng thực hiện mã thao tác của hợp đồng thông minh. Bytecode do EVM định nghĩa đã trở thành tiêu chuẩn ngành, giúp các nhà phát triển có thể triển khai hợp đồng một cách hiệu quả trên nhiều mạng tương thích.
Mặc dù tuân theo cùng một tiêu chuẩn bytecode, nhưng các triển khai EVM khác nhau có thể có sự khác biệt lớn. Ví dụ, một khách hàng nổi tiếng sử dụng ngôn ngữ Go để triển khai EVM, trong khi một đội khác duy trì phiên bản C++. Sự đa dạng này tạo ra khả năng tối ưu hóa kỹ thuật và thực hiện tùy chỉnh.
Công nghệ EVM song song
Trong lịch sử, cộng đồng blockchain chủ yếu tập trung vào đổi mới thuật toán đồng thuận, một số dự án nổi tiếng còn trở nên nổi bật nhờ cơ chế đồng thuận. Tuy nhiên, blockchain hiệu suất cao cần đổi mới cả thuật toán đồng thuận và tối ưu hóa lớp thực thi. Các blockchain EVM chỉ cải tiến thuật toán đồng thuận thường cần cấu hình nút mạnh mẽ hơn để nâng cao hiệu suất.
Hầu hết các hệ thống blockchain vẫn sử dụng cách thực hiện giao dịch tuần tự, tương tự như CPU đơn nhân. Chuyển sang máy ảo đa nhân có thể xử lý nhiều giao dịch đồng thời, tăng đáng kể thông lượng. Nhưng điều này cũng mang lại những thách thức kỹ thuật, chẳng hạn như xử lý xung đột ghi cho các giao dịch đồng thời đối với cùng một hợp đồng.
Sự đổi mới của EVM song song
EVM song song đại diện cho một loạt các đổi mới tối ưu hóa lớp thực thi, chủ yếu bao gồm:
Thách thức kỹ thuật
Thực thi song song đã đưa ra vấn đề xung đột trạng thái tiềm ẩn, cần thiết phải thiết kế cẩn thận cơ chế phát hiện và giải quyết xung đột. Các đội thường cũng cần thiết kế lại cơ sở dữ liệu trạng thái và phát triển thuật toán đồng thuận tương thích.
Giá trị thu được từ các dự án lâu dài và sự phi tập trung của các nút cũng là những thách thức mà EVM song song phải đối mặt. Sự phát triển nhanh chóng của hệ sinh thái sẽ là chìa khóa để duy trì lợi thế cạnh tranh.
Mô hình EVM song song
Hiện tại, các dự án EVM song song chủ yếu bao gồm một số loại:
Dự án đại diện
Tóm tắt
Công nghệ thực thi như EVM song song cung cấp giải pháp hứa hẹn để cải thiện hiệu suất và khả năng mở rộng của blockchain. Sự phát triển của những công nghệ này sẽ thúc đẩy sự tiến bộ hơn nữa của hệ sinh thái blockchain, hỗ trợ nhiều trường hợp ứng dụng rộng rãi hơn.