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.

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

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ể.

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Để 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:

  1. Thực hiện giao dịch song song đa luồng, nâng cao đáng kể tốc độ xử lý.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

Lấy Reddio làm ví dụ, giải thích con đường tối ưu hóa EVM song song

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.

Lấy Reddio làm ví dụ, trình bày con đường tối ưu hóa EVM song song

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.

ETH-4.61%
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.
  • Phần thưởng
  • 6
  • Chia sẻ
Bình luận
0/400
OnchainFortuneTellervip
· 07-19 20:43
Sao cũng không lên được nữa.
Xem bản gốcTrả lời0
ChainSherlockGirlvip
· 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
CountdownToBrokevip
· 07-16 21:20
Lại phải thổi tps rồi
Xem bản gốcTrả lời0
ForkItAllDayvip
· 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
SandwichTradervip
· 07-16 21:13
tps đã cao như vậy rồi, vẫn chưa đủ ăn sao?
Xem bản gốcTrả lời0
BlockchainRetirementHomevip
· 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
Xem bản gốcTrả lời0
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)