Phát triển hợp đồng thông minh là kỹ năng cốt lõi của kỹ sư blockchain. Các nhà phát triển thường 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 hiểu 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ể thực thi. Mặc dù có công cụ có thể tự động hoàn thành quá trình này, nhưng hiểu biết về cơ chế bên dưới giúp tối ưu hóa hiệu suất.
Kỹ sư có kinh nghiệm có thể viết logic chương trình trực tiếp bằng mã vận hành để đạt hiệu suất tối đa 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 mã hợp nhất để tối thiểu hóa chi phí gas cho người dùng.
Tiêu chuẩn và triển khai Máy ảo Ethereum
EVM như "tầng thực thi", là nơi cuối cùng mà hợp đồng thông minh được biên dịch chạy. Mã byte được định nghĩa bởi EVM là tiêu chuẩn của ngành, cho phép các nhà phát triển 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 tiêu chuẩn mã byte EVM, nhưng việc thực hiện cụ thể có thể có sự khác biệt lớn. Ví dụ, một khách hàng Ethereum chính thống được triển khai bằng ngôn ngữ Go cho EVM, trong khi một đội khác duy trì phiên bản C++. Sự đa dạng này cho phép các tối ưu hóa và tùy chỉnh khác nhau.
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ố chuỗi công cộng hiệu suất cao nổi tiếng vì cơ chế đồng thuận của chúng, nhưng đổi mới ở lớp thực thi thường bị bỏ qua. Thực tế, blockchain hiệu suất cao cần có sự đổi mới trong đồng thuận và tối ưu hóa lớp thực thi.
Các chuỗi công cộng EVM chỉ cải tiến đồng thuận thường cần các nút mạnh mẽ hơn để nâng cao hiệu suất. Ví dụ, một chuỗi thông minh nổi tiếng nào đó cần cấu hình cao gấp nhiều lần so với nút đầy đủ của Ethereum trong điều kiện TPS cao. Mặc dù một Layer 2 nổi tiếng khác lý thuyết hỗ trợ TPS rất cao, nhưng hiệu suất thực tế thường không đạt như mong đợi.
Nhu cầu xử lý song song
Hầu hết các hệ thống blockchain thực hiện giao dịch theo thứ tự, giống như CPU đơn nhân. Cách tiếp cận này đơn giản nhưng khó mở rộng. Chuyển sang máy ảo song song có thể xử lý nhiều giao dịch cùng lúc, tăng đáng kể thông lượng.
Việc thực thi song song mang lại thách thức cho kỹ thuật, chẳng hạn như xử lý xung đột khi ghi giao dịch đồng thời vào cùng một hợp đồng. Tuy nhiên, việc xử lý các hợp đồng không liên quan theo số lượng luồng có thể nâng cao thông lượng.
Sáng tạo 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. Lấy một dự án mới nổi làm ví dụ, các đổi mới chính của nó bao gồm:
Thực thi giao dịch song song: áp dụng thuật toán song song lạc quan, cho phép nhiều giao dịch được xử lý đồng thời.
Hoãn thi hành: Đưa việc thực hiện giao dịch vào 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: Lưu trữ cây Merkle trực tiếp trên SSD, tối ưu hóa truy cập trạng thái.
Cơ chế đồng thuận hiệu suất cao: phiên bản cải tiến của HotStuff, hỗ trợ hoạt động phân tán quy mô lớn.
Thách thức kỹ thuật
Thực thi song song gây ra xung đột trạng thái tiềm ẩn, cần có cơ chế phát hiện và giải quyết xung đột. Các đội thườ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.
Các thách thức chính bao gồm việc nắm bắt giá trị kỹ thuật lâu dài của Ethereum và sự tập trung của các nút. Sự phát triển nhanh chóng của hệ sinh thái là chìa khóa để duy trì lợi thế cạnh tranh. Cần đạt được sự cân bằng giữa phi tập trung và hiệu suất.
Mô hình EVM song song
EVM song song chủ yếu liên quan đến mạng tương thích EVM. Hiện có ba loại:
Nâng cấp hỗ trợ thực thi song song cho chuỗi công khai EVM hiện có
Chuỗi công khai EVM mới hỗ trợ thực thi song song nguyên bản
Mạng Layer 2 sử dụng công nghệ song song không phải EVM
Dự án điển hình
Một dự án EVM song song hàng đầu
Dự án này nhằm giải quyết vấn đề khả năng mở rộng EVM thông qua tối ưu hóa việc thực hiện song song, với mục tiêu đạt 10,000 TPS. Gần đây đã hoàn thành việc huy động vốn quy mô lớn, với định giá đạt hàng tỷ đô la. Đội ngũ sáng lập đến từ các nhà tạo lập thị trường hàng đầu, và mạng thử nghiệm nội bộ đã được khởi động.
Chuỗi công cộng chuyên biệt cho giao dịch
Mạng Layer 1 vốn tập trung vào giao dịch, gần đây đã nâng cấp lên EVM song song hiệu suất cao, TPS tăng lên 12.500. Mạng thử nghiệm đã được ra mắt, hỗ trợ di chuyển ứng dụng EVM chỉ với một cú nhấp.
Dự án tăng cường Máy ảo nào
Bằng cách xây dựng EVM++( EVM + WASM) để nâng cao hiệu suất và hiệu quả thực thi. Đội ngũ cốt lõi đến từ các dự án blockchain nổi tiếng, mạng thử nghiệm công khai đã được ra mắt.
một chuỗi công khai EVM trong hệ sinh thái Cosmos
Layer 1 tương thích EVM được xây dựng trên Cosmos SDK, gần đây đã công bố kế hoạch đưa vào công nghệ EVM song song.
Một giải pháp tương thích EVM của Solana
Giải pháp tương thích EVM đầu tiên trên Solana, hỗ trợ các nhà phát triển Solidity triển khai chỉ với một cú nhấp chuột lên Solana. TPS vượt quá 2,000.
Một Layer 2 Ethereum sử dụng SVM
Sử dụng Máy ảo Solana ( SVM ) làm lớp thực thi, nhưng là giải pháp Layer 2 được thanh toán trên Ethereum. Gần đây đã hoàn tất huy động vốn quy mô lớn.
Một mô-đun VM Layer 2
Xây dựng dựa trên OP Stack, hỗ trợ nhiều VM hiệu suất cao làm lớp thực thi, sử dụng Ethereum hoặc Bitcoin làm lớp thanh toán.
Tóm tắt
Sự đổi mới trong các lớp thực thi như EVM song song cung cấp những giải pháp hứa hẹn để nâng cao 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ộ và ứng dụng của hệ sinh thái blockchain.
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.
10 thích
Phần thưởng
10
3
Chia sẻ
Bình luận
0/400
LiquidationWizard
· 07-21 04:57
Không hiểu, mua đại.
Xem bản gốcTrả lời0
ProposalManiac
· 07-21 04:43
Nói cho cùng, vẫn muốn giải quyết vấn đề cũ về việc giải phóng PK.
Công nghệ EVM song song đột phá: Mở khóa hiệu suất và khả năng mở rộng Blockchain ở tầm cao mới
Máy ảo Ethereum EVM và những đổi mới của nó
Máy ảo Ethereum và Solidity
Phát triển hợp đồng thông minh là kỹ năng cốt lõi của kỹ sư blockchain. Các nhà phát triển thường 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 hiểu 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ể thực thi. Mặc dù có công cụ có thể tự động hoàn thành quá trình này, nhưng hiểu biết về cơ chế bên dưới giúp tối ưu hóa hiệu suất.
Kỹ sư có kinh nghiệm có thể viết logic chương trình trực tiếp bằng mã vận hành để đạt hiệu suất tối đa 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 mã hợp nhất để tối thiểu hóa chi phí gas cho người dùng.
Tiêu chuẩn và triển khai Máy ảo Ethereum
EVM như "tầng thực thi", là nơi cuối cùng mà hợp đồng thông minh được biên dịch chạy. Mã byte được định nghĩa bởi EVM là tiêu chuẩn của ngành, cho phép các nhà phát triển 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 tiêu chuẩn mã byte EVM, nhưng việc thực hiện cụ thể có thể có sự khác biệt lớn. Ví dụ, một khách hàng Ethereum chính thống được triển khai bằng ngôn ngữ Go cho EVM, trong khi một đội khác duy trì phiên bản C++. Sự đa dạng này cho phép các tối ưu hóa và tùy chỉnh khác nhau.
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ố chuỗi công cộng hiệu suất cao nổi tiếng vì cơ chế đồng thuận của chúng, nhưng đổi mới ở lớp thực thi thường bị bỏ qua. Thực tế, blockchain hiệu suất cao cần có sự đổi mới trong đồng thuận và tối ưu hóa lớp thực thi.
Các chuỗi công cộng EVM chỉ cải tiến đồng thuận thường cần các nút mạnh mẽ hơn để nâng cao hiệu suất. Ví dụ, một chuỗi thông minh nổi tiếng nào đó cần cấu hình cao gấp nhiều lần so với nút đầy đủ của Ethereum trong điều kiện TPS cao. Mặc dù một Layer 2 nổi tiếng khác lý thuyết hỗ trợ TPS rất cao, nhưng hiệu suất thực tế thường không đạt như mong đợi.
Nhu cầu xử lý song song
Hầu hết các hệ thống blockchain thực hiện giao dịch theo thứ tự, giống như CPU đơn nhân. Cách tiếp cận này đơn giản nhưng khó mở rộng. Chuyển sang máy ảo song song có thể xử lý nhiều giao dịch cùng lúc, tăng đáng kể thông lượng.
Việc thực thi song song mang lại thách thức cho kỹ thuật, chẳng hạn như xử lý xung đột khi ghi giao dịch đồng thời vào cùng một hợp đồng. Tuy nhiên, việc xử lý các hợp đồng không liên quan theo số lượng luồng có thể nâng cao thông lượng.
Sáng tạo 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. Lấy một dự án mới nổi làm ví dụ, các đổi mới chính của nó bao gồm:
Thách thức kỹ thuật
Thực thi song song gây ra xung đột trạng thái tiềm ẩn, cần có cơ chế phát hiện và giải quyết xung đột. Các đội thườ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.
Các thách thức chính bao gồm việc nắm bắt giá trị kỹ thuật lâu dài của Ethereum và sự tập trung của các nút. Sự phát triển nhanh chóng của hệ sinh thái là chìa khóa để duy trì lợi thế cạnh tranh. Cần đạt được sự cân bằng giữa phi tập trung và hiệu suất.
Mô hình EVM song song
EVM song song chủ yếu liên quan đến mạng tương thích EVM. Hiện có ba loại:
Dự án điển hình
Một dự án EVM song song hàng đầu
Dự án này nhằm giải quyết vấn đề khả năng mở rộng EVM thông qua tối ưu hóa việc thực hiện song song, với mục tiêu đạt 10,000 TPS. Gần đây đã hoàn thành việc huy động vốn quy mô lớn, với định giá đạt hàng tỷ đô la. Đội ngũ sáng lập đến từ các nhà tạo lập thị trường hàng đầu, và mạng thử nghiệm nội bộ đã được khởi động.
Chuỗi công cộng chuyên biệt cho giao dịch
Mạng Layer 1 vốn tập trung vào giao dịch, gần đây đã nâng cấp lên EVM song song hiệu suất cao, TPS tăng lên 12.500. Mạng thử nghiệm đã được ra mắt, hỗ trợ di chuyển ứng dụng EVM chỉ với một cú nhấp.
Dự án tăng cường Máy ảo nào
Bằng cách xây dựng EVM++( EVM + WASM) để nâng cao hiệu suất và hiệu quả thực thi. Đội ngũ cốt lõi đến từ các dự án blockchain nổi tiếng, mạng thử nghiệm công khai đã được ra mắt.
một chuỗi công khai EVM trong hệ sinh thái Cosmos
Layer 1 tương thích EVM được xây dựng trên Cosmos SDK, gần đây đã công bố kế hoạch đưa vào công nghệ EVM song song.
Một giải pháp tương thích EVM của Solana
Giải pháp tương thích EVM đầu tiên trên Solana, hỗ trợ các nhà phát triển Solidity triển khai chỉ với một cú nhấp chuột lên Solana. TPS vượt quá 2,000.
Một Layer 2 Ethereum sử dụng SVM
Sử dụng Máy ảo Solana ( SVM ) làm lớp thực thi, nhưng là giải pháp Layer 2 được thanh toán trên Ethereum. Gần đây đã hoàn tất huy động vốn quy mô lớn.
Một mô-đun VM Layer 2
Xây dựng dựa trên OP Stack, hỗ trợ nhiều VM hiệu suất cao làm lớp thực thi, sử dụng Ethereum hoặc Bitcoin làm lớp thanh toán.
Tóm tắt
Sự đổi mới trong các lớp thực thi như EVM song song cung cấp những giải pháp hứa hẹn để nâng cao 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ộ và ứng dụng của hệ sinh thái blockchain.