

Mô hình điện toán song song đã trở thành xu hướng cách mạng trong lĩnh vực blockchain, trong đó thực thi song song EVM là một bước tiến lớn về tối ưu hóa hiệu suất. Từ các giai đoạn khởi đầu, Parallelized EVM đã trải qua nhiều đợt nâng cấp, đánh dấu các cột mốc quan trọng trong nghiên cứu mở rộng quy mô blockchain.
Việc phát triển Parallelized EVM xuất phát từ nhu cầu thực tiễn. Các mạng blockchain hiệu suất cao thường ghi nhận lưu lượng lớn vào giờ cao điểm, làm nổi bật nhu cầu cấp thiết về nâng cấp hiệu năng. Tình trạng này cho thấy mô hình xử lý giao dịch tuần tự đã tới giới hạn, thúc đẩy sáng kiến triển khai thực thi song song trên các mạng tương thích.
Dự án Parallelized EVM đã trải qua nhiều giai đoạn phát triển, mỗi giai đoạn đều dựa trên nền tảng của các phiên bản trước.
Giai đoạn đầu diễn ra từ giữa tháng 12 năm 2021 và hoàn thành trong khoảng ba tháng, bao gồm thiết kế, triển khai, hiệu chỉnh và kiểm thử tổng thể. Giai đoạn này đã xây dựng kiến trúc và quy trình cốt lõi cho tất cả các hoạt động phát triển tiếp theo của Parallelized EVM.
Tiếp nối nền tảng của Giai đoạn 1.0, giai đoạn tăng cường bắt đầu từ đầu tháng 4 năm 2022 và kéo dài khoảng hai tháng. Phiên bản này tập trung tối ưu hiệu suất với các cải tiến và thành phần mới, giúp nâng cao hiệu quả xử lý giao dịch trong hệ thống Parallelized EVM.
Các giai đoạn tiếp theo được định hướng mở rộng khả năng thực thi song song cho chế độ xác thực viên, ghi dấu bước tiến mới của kiến trúc Parallelized EVM. Độ phức tạp kỹ thuật của xác thực song song rất lớn, đòi hỏi tối ưu hóa giải pháp trước khi triển khai.
Kiến trúc Parallelized EVM dựa trên các nguyên lý kỹ thuật tiên tiến nhằm tối ưu thông lượng và vẫn đảm bảo sự ổn định của hệ thống. Triển khai này đã thay đổi cách xử lý giao dịch trên blockchain thông qua mô hình thực thi đồng thời trong khuôn khổ kiểm soát chặt chẽ.
Parallelized EVM cải thiện hiệu suất xử lý khối bằng cách thực hiện đồng thời các giao dịch thay vì tuần tự. Hệ thống gồm hai thành phần chính: Dispatcher và các Slot. Một số lượng slot nhất định được khởi tạo khi bắt đầu quy trình, mỗi slot nhận yêu cầu giao dịch từ dispatcher và thực thi song song. Các giao dịch vào cùng một slot vẫn giữ thứ tự thực thi tuần tự để đảm bảo tính nhất quán. Dispatcher chủ động phân phối giao dịch, tối ưu hóa tỷ lệ xung đột thấp và cân bằng tải các slot.
Kiến trúc Parallelized EVM bao gồm nhiều thành phần liên kết chặt chẽ, phối hợp để đảm bảo thực thi song song hiệu quả và giữ vững tính toàn vẹn của blockchain.
Quá trình thực thi giao dịch chia thành hai giai đoạn: Execution Stage (thực thi) và Finalize Stage (hoàn tất). Ở Execution Stage, hệ thống thực thi EVM thuần túy chưa xác thực kết quả ngay; giao dịch có thể chạy lại nhiều lần để đạt kết quả hợp lệ. Khi đã có kết quả xác nhận, Finalize Stage sẽ ghi nhận và cập nhật trạng thái vào StateDB nền, đảm bảo tính cuối cùng của giao dịch.
Dispatcher quản lý khâu chuẩn bị, phân phối và tổng hợp kết quả giao dịch. Các phiên bản nâng cao áp dụng cả phân phối tĩnh lẫn động. Phân phối tĩnh hoạt động từ khi bắt đầu xử lý khối, đảm bảo các giao dịch dễ xung đột được đưa về cùng một slot và cân bằng tải. Phân phối động xử lý thời gian thực, cho phép slot nhàn rỗi lấy giao dịch từ các slot nghẽn, tận dụng tối đa tài nguyên và tăng thông lượng.
Cơ chế này cho phép giao dịch truy cập trạng thái theo thứ tự ưu tiên: Self Dirty (do chính giao dịch cập nhật), UnConfirmed Dirty (do giao dịch chưa xác nhận cập nhật), StateDB nền (trạng thái đã cam kết). Giải pháp này tối ưu truy xuất trạng thái và giữ đúng đắn bằng cách ưu tiên nguồn tin cậy nhất ở từng thời điểm.
Vì giao dịch blockchain phụ thuộc kết quả trước khi truy cập trạng thái chung, phát hiện xung đột là rất quan trọng. Phiên bản đầu dùng chính sách DirtyRead, đánh dấu xung đột nếu trạng thái truy cập bị thay đổi. Các bản nâng cấp dùng phát hiện dựa trên đọc, ghi lại chi tiết truy cập và so sánh với StateDB nền để tăng độ chính xác. Hệ thống còn triển khai phát hiện xung đột trước, phát hiện xung đột song song trên KV để tăng hiệu quả và giảm nghẽn xử lý.
Merger hợp nhất các kết quả đã xác nhận vào StateDB nền, đảm bảo an toàn đồng thời bằng cách chỉ cho Dispatcher truy cập StateDB nền. Thiết kế này loại bỏ xung đột dữ liệu và đảm bảo cam kết trạng thái diễn ra nguyên tử.
Các bản trước tạo snapshot StateDB mới cho mỗi giao dịch, tiêu tốn khoảng 62KB mỗi bản và gây thu gom rác liên tục. Các bản nâng cao đưa vào memory pool tái sử dụng StateDB không đồng bộ, giảm tải cấp phát. LightCopy thay thế sao chép sâu, tránh dư thừa bộ nhớ trong lưu trữ, đồng thời hỗ trợ truy cập trạng thái chưa xác nhận bằng cách duy trì tham chiếu thay vì sao chép dữ liệu.
Thực thi giao dịch gồm ba giai đoạn: Pre-Stage (chuẩn bị, xác định luồng và khởi tạo StateDB), RT-Stage (thực thi truy cập trạng thái) và Post-Stage (phát hiện xung đột, lên lịch xử lý lại nếu xung đột và cam kết kết quả hợp lệ). Các bản tối ưu sau này bỏ phân phối trước thực thi, chuyển tạo StateDB sang luồng song song, thay CopyOnWrite bằng UnconfirmedAccess và chuyển ConflictDetect, Finalize sang luồng dispatcher.
Streaming Pipeline là bước đột phá cốt lõi của Parallelized EVM, loại bỏ gần như toàn bộ thời gian chờ đồng bộ. Mỗi slot thực thi chính có một slot bóng thực hiện thao tác giống hệt, cho phép lên lịch lại nhanh chóng. Giao dịch không cần chờ giao dịch trước hoàn tất; kết quả được xếp hàng và tiếp tục thực thi các giao dịch khác, bảo đảm luồng liên tục và nâng hiệu quả pipeline lên đáng kể. Mô hình streaming biến các lô đồng bộ thành quy trình liên tục trơn tru.
Thử nghiệm toàn diện đã xác nhận hiệu quả của Parallelized EVM. Các kịch bản thử nghiệm với thông số tương đồng chạy lâu dài với nhiều slot song song và bật pipeline commit. Kết quả cho thấy tổng chi phí xử lý khối (thực thi, xác nhận, cam kết) giảm 20-50%, mức cải thiện thay đổi theo mẫu khối. Điều này xác nhận thực thi song song giúp tăng đáng kể thông lượng và khả năng phản hồi blockchain.
Parallelized EVM là thành tựu lớn về tối ưu hiệu suất blockchain, giải quyết bài toán thực thi giao dịch đồng thời trên các chuỗi tương thích Ethereum. Nhờ kiến trúc hiện đại gồm phân phối động, phát hiện xung đột tiên tiến, pipeline streaming và tối ưu bộ nhớ, Parallelized EVM chứng minh thực thi song song có thể nâng cao hiệu suất mà vẫn duy trì ổn định, nhất quán. Việc giảm thời gian xử lý khối 20-50% xác thực hiệu quả, đưa Parallelized EVM thành hướng đi tiềm năng cho mở rộng blockchain. Tương lai sẽ mở rộng tính năng cho hoạt động xác thực viên, tiếp tục khai thác tiềm năng xử lý song song cho hệ thống sổ cái phân tán.
Parallel EVM là kiến trúc blockchain cho phép nhiều phiên bản Ethereum Virtual Machine xử lý giao dịch và hợp đồng thông minh đồng thời. Cách này tăng khả năng mở rộng và thông lượng, đồng thời giữ tương thích EVM cho nhà phát triển.
EVM là máy ảo chạy hợp đồng thông minh trên các mạng blockchain. Nó xử lý giao dịch và vận hành ứng dụng phi tập trung theo các quy tắc định sẵn, đóng vai trò động cơ tính toán của nền tảng blockchain.
Parallel blockchain là một blockchain riêng vận hành song song với các chuỗi khác, cung cấp các tính năng như thị trường tiền tệ xuyên chuỗi và staking đòn bẩy cho ứng dụng tài chính phi tập trung.
Parallelized EVM xử lý đồng thời nhiều giao dịch không xung đột trên các phiên bản song song, cho phép thực thi đồng thời thay vì tuần tự. Nhờ vậy, thông lượng tăng mạnh, thời gian xử lý khối giảm rõ rệt, nâng cao khả năng mở rộng và hiệu suất toàn mạng.
Parallel EVM cho phép xử lý nhiều giao dịch đồng thời thay vì tuần tự, tăng mạnh thông lượng và giảm độ trễ. Nhờ đó, giao dịch được xác nhận nhanh hơn, dung lượng cao hơn, trải nghiệm người dùng tốt hơn, vẫn đảm bảo tương thích EVM cho chuyển đổi dApp liền mạch.
Thách thức chính gồm đảm bảo nhất quán dữ liệu khi thực thi song song, tối ưu hóa truy cập trạng thái và phát hiện xung đột giao dịch. Các giải pháp như kiểm soát đồng thời lạc quan và cơ sở dữ liệu xử lý song song giúp giải quyết vấn đề này.











