Khám Phá Đường Nghẽn Thực Thi Tuần Tự Của EVM Và Tối Ưu Hóa Đa Luồng
Máy ảo Ethereum (EVM) là động cơ thực thi cốt lõi của Ethereum, hiệu suất của nó ảnh hưởng trực tiếp đến khả năng xử lý của toàn bộ mạng. EVM truyền thống sử dụng phương thức thực thi tuần tự để xử lý giao dịch, mặc dù thiết kế đơn giản và dễ bảo trì, nhưng trong bối cảnh công nghệ blockchain không ngừng phát triển và số lượng người dùng ngày càng tăng, nó đã không còn đáp ứng được nhu cầu về TPS cao và thông lượng. Đặc biệt, khi công nghệ Rollup trở nên trưởng thành và được triển khai, sự hạn chế về hiệu suất của EVM trong việc thực thi tuần tự càng trở nên rõ ràng hơn trong mạng lớp hai.
EVM và cơ sở dữ liệu trạng thái (stateDB) là hai thành phần cốt lõi trong việc thực hiện giao dịch Ethereum. EVM chịu trách nhiệm giải thích và thực hiện các lệnh hợp đồng thông minh, trong khi stateDB quản lý việc lưu trữ trạng thái toàn cầu. Trong chế độ thực thi tuần tự, các giao dịch được xử lý lần lượt theo thứ tự, mỗi giao dịch sẽ sử dụng một phiên bản EVM độc lập, nhưng chia sẻ cùng một stateDB. Trong chế độ này, các giao dịch hợp đồng thông minh phức tạp sẽ làm giảm đáng kể tốc độ xử lý tổng thể.
Để vượt qua giới hạn của việc thực thi tuần tự, ngành công nghiệp bắt đầu khám phá các giải pháp tối ưu hóa song song cho EVM. Một dự án ZKRollup nào đó đã đề xuất một giải pháp tối ưu hóa song song đa luồng, với ý tưởng cốt lõi là phân bổ cơ sở dữ liệu trạng thái tạm thời độc lập (pending-stateDB) cho mỗi luồng. Việc thực hiện cụ thể bao gồm:
Thực hiện giao dịch song song đa luồng, nâng cao đáng kể tốc độ xử lý.
Cấp phát một pending-stateDB độc lập cho mỗi luồng, tạm thời lưu trữ sự thay đổi trạng thái.
Tối ưu hóa các hoạt động đọc và ghi, đảm bảo truy cập đúng dữ liệu trạng thái và tránh xung đột.
Giới thiệu cơ chế phát hiện xung đột, xử lý tình huống nhiều giao dịch đọc ghi trạng thái tài khoản giống nhau.
Sau khi thực hiện xong, hợp nhất các bản ghi thay đổi từ nhiều pending-stateDB vào stateDB toàn cầu.
Giải pháp tối ưu này có thể tăng TPS từ 3-5 lần trong tải công việc xung đột thấp. Về lý thuyết, nếu áp dụng tất cả các biện pháp tối ưu, hiệu suất thậm chí có thể đạt 60 lần trong tải công việc xung đột cao.
Tối ưu hóa song song của EVM đã cung cấp tiềm năng nâng cao hiệu suất lớn cho Ethereum và các giải pháp mở rộng của nó. Khi công nghệ tiếp tục hoàn thiện, chúng ta có lý do để mong đợi sẽ có nhiều giải pháp tối ưu hóa đổi mới hơn trong tương lai, nhằm nâng cao khả năng xử lý của mạng blockchain và trải nghiệm người dùng.
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.
15 thích
Phần thưởng
15
6
Chia sẻ
Bình luận
0/400
OnchainFortuneTeller
· 07-19 20:43
Sao cũng không lên được nữa.
Xem bản gốcTrả lời0
ChainSherlockGirl
· 07-19 14:05
Này~ 60 lần tps như chơi vậy, Nhà đầu tư lớn lại sắp làm gì thú vị đây?
Xem bản gốcTrả lời0
CountdownToBroke
· 07-16 21:20
Lại phải thổi tps rồi
Xem bản gốcTrả lời0
ForkItAllDay
· 07-16 21:19
gm đã sẵn sàng để xem tôi đẩy 60 lần tps chưa
Xem bản gốcTrả lời0
SandwichTrader
· 07-16 21:13
tps đã cao như vậy rồi, vẫn chưa đủ ăn sao?
Xem bản gốcTrả lời0
BlockchainRetirementHome
· 07-16 21:11
mua đáy mua đến cả quần lót cũng không còn lần này sự tái sinh của evm có hy vọng ah
Tối ưu hóa song song EVM: Vượt qua nút thắt thực thi tuần tự, nâng cao TPS lên tới 60 lần
Khám Phá Đường Nghẽn Thực Thi Tuần Tự Của EVM Và Tối Ưu Hóa Đa Luồng
Máy ảo Ethereum (EVM) là động cơ thực thi cốt lõi của Ethereum, hiệu suất của nó ảnh hưởng trực tiếp đến khả năng xử lý của toàn bộ mạng. EVM truyền thống sử dụng phương thức thực thi tuần tự để xử lý giao dịch, mặc dù thiết kế đơn giản và dễ bảo trì, nhưng trong bối cảnh công nghệ blockchain không ngừng phát triển và số lượng người dùng ngày càng tăng, nó đã không còn đáp ứng được nhu cầu về TPS cao và thông lượng. Đặc biệt, khi công nghệ Rollup trở nên trưởng thành và được triển khai, sự hạn chế về hiệu suất của EVM trong việc thực thi tuần tự càng trở nên rõ ràng hơn trong mạng lớp hai.
EVM và cơ sở dữ liệu trạng thái (stateDB) là hai thành phần cốt lõi trong việc thực hiện giao dịch Ethereum. EVM chịu trách nhiệm giải thích và thực hiện các lệnh hợp đồng thông minh, trong khi stateDB quản lý việc lưu trữ trạng thái toàn cầu. Trong chế độ thực thi tuần tự, các giao dịch được xử lý lần lượt theo thứ tự, mỗi giao dịch sẽ sử dụng một phiên bản EVM độc lập, nhưng chia sẻ cùng một stateDB. Trong chế độ này, các giao dịch hợp đồng thông minh phức tạp sẽ làm giảm đáng kể tốc độ xử lý tổng thể.
Để vượt qua giới hạn của việc thực thi tuần tự, ngành công nghiệp bắt đầu khám phá các giải pháp tối ưu hóa song song cho EVM. Một dự án ZKRollup nào đó đã đề xuất một giải pháp tối ưu hóa song song đa luồng, với ý tưởng cốt lõi là phân bổ cơ sở dữ liệu trạng thái tạm thời độc lập (pending-stateDB) cho mỗi luồng. Việc thực hiện cụ thể bao gồm:
Giải pháp tối ưu này có thể tăng TPS từ 3-5 lần trong tải công việc xung đột thấp. Về lý thuyết, nếu áp dụng tất cả các biện pháp tối ưu, hiệu suất thậm chí có thể đạt 60 lần trong tải công việc xung đột cao.
Tối ưu hóa song song của EVM đã cung cấp tiềm năng nâng cao hiệu suất lớn cho Ethereum và các giải pháp mở rộng của nó. Khi công nghệ tiếp tục hoàn thiện, chúng ta có lý do để mong đợi sẽ có nhiều giải pháp tối ưu hóa đổi mới hơn trong tương lai, nhằm nâng cao khả năng xử lý của mạng blockchain và trải nghiệm người dùng.