Grevm là môi trường thực thi EVM được phát triển trên mạng Gravity bằng ngôn ngữ Rust, hỗ trợ xử lý song song nhờ BlockSTM để mở rộng thông lượng mạng.
Khác với Ethereum EVM dùng Solidity, Grevm tận dụng Rust và cơ chế mô phỏng giao dịch theo cấu trúc DAG, giúp tối ưu tốc độ, giảm tắc nghẽn và nâng hiệu suất xử lý lên mức gigagas/giây.
- Grevm là EVM Rust-based của Gravity, ứng dụng BlockSTM để thực thi song song.
- Grevm giải quyết vấn đề tắc nghẽn, phí cao và độ trễ trên các EVM truyền thống.
- Phiên bản Grevm 2.0 dự kiến ra mắt 12/2024 với cải tiến concurrency và I/O bất đồng bộ.
Grevm là gì?
Grevm (Gravity EVM) là môi trường thực thi EVM của mạng Gravity, được viết bằng ngôn ngữ Rust thay vì Solidity. Điểm mạnh của Grevm là hỗ trợ thực thi song song, kỳ vọng đạt 1 gigagas/giây.
Kiến trúc Grevm được xây dựng từ Revm (Rust EVM), Reth (Rust Ethereum) và BlockSTM do Aptos phát triển, vốn đã được áp dụng trên Polygon, Sei và Rise. Điều này mang lại sự kết hợp linh hoạt giữa hiệu năng và khả năng mở rộng.
“Rust mang lại sự an toàn bộ nhớ và tối ưu hóa tốc độ, là nền tảng lý tưởng cho các EVM thế hệ mới.”
Vitalik Buterin, Nhà sáng lập Ethereum, phát biểu về Rust trong hội thảo ETHCC 2023
Grevm giải quyết vấn đề gì?
Hầu hết các EVM hiện tại thực thi theo cách tuần tự, dẫn đến tắc nghẽn, phí giao dịch cao và độ trễ. Grevm ra đời để khắc phục vấn đề này thông qua cơ chế xử lý song song.
Với BlockSTM và DAG, Grevm có thể xử lý đồng thời nhiều giao dịch không phụ thuộc lẫn nhau. Điều này đặc biệt quan trọng trong các giai đoạn mạng bùng nổ lưu lượng, giúp giữ phí giao dịch ổn định.
Grevm hoạt động như thế nào?
Mô hình của Grevm dựa trên cơ chế mô phỏng giao dịch trong bản sao trạng thái, gồm ba giai đoạn: tạo gợi ý, phân tích phụ thuộc và giải quyết xung đột bằng DAG.
Các giao dịch sau khi được phân tích sẽ được xử lý theo luồng song song. Khi có xung đột dữ liệu, hệ thống ưu tiên theo mức phí hoặc hủy bỏ để thực thi lại. Cách tiếp cận này giúp tối ưu hóa TPS và giảm thiểu lỗi.
Các bước cụ thể trong mô hình hoạt động
Quy trình gồm 4 bước: tạo bản sao trạng thái, xây dựng DAG phụ thuộc, phân chia luồng xử lý song song, và quản lý trạng thái/xung đột.
Kết quả thử nghiệm cho thấy Grevm xử lý chuyển ETH, swap token trên Uniswap, ERC-20… với tổng gas đạt 1 gigagas/giây.
“Song song hóa thực thi là tương lai của blockchain EVM, mở ra khả năng cạnh tranh với Solana hay Aptos.”
Mustafa Al-Bassam, CEO Celestia, 2024 (CoinDesk)
Hiệu suất của Grevm ra sao?
Theo thử nghiệm, Grevm nhanh hơn 4,13 lần so với tuần tự, đạt 26,50 gigagas/giây cho một giao dịch song song. Với độ trễ I/O 100 micro giây, hiệu suất tăng 50,84 lần, đạt 6,80 gigagas/giây.
Kết quả này cho thấy Grevm không chỉ vượt trội hơn Ethereum EVM mà còn tiệm cận khả năng xử lý của các blockchain non-EVM vốn mạnh về tốc độ như Solana.
Tiêu chí | Phương pháp tuần tự | Grevm |
---|---|---|
Tốc độ trung bình | 1x | 4,13x |
Thông lượng tối đa | – | 26,50 gigagas/giây |
Độ trễ I/O 100µs | – | 6,80 gigagas/giây |
Lộ trình phát triển của Grevm?
Gravity hiện chạy thử Grevm 1.0, trong khi Grevm 2.0 dự kiến ra mắt 12/2024. Phiên bản này tập trung vào concurrency chi tiết hơn và I/O bất đồng bộ.
Nhờ đó, hệ thống có thể thực hiện song song ngay cả với các giao dịch phụ thuộc chung và tối ưu hóa việc đọc/ghi dữ liệu, giảm tình trạng nghẽn cổ chai.
“Grevm 2.0 là bước tiến quan trọng, đưa Gravity vào nhóm blockchain có khả năng mở rộng thực sự.”
Đại diện Gravity Foundation, thông cáo báo chí 2024
Những câu hỏi thường gặp
Grevm khác gì so với Ethereum EVM?
Grevm viết bằng Rust và hỗ trợ xử lý song song, trong khi Ethereum EVM dùng Solidity và xử lý tuần tự.
Tại sao BlockSTM lại quan trọng với Grevm?
BlockSTM cho phép thực thi song song an toàn bằng DAG, giúp giảm xung đột và nâng thông lượng.
Grevm có thể đạt bao nhiêu gigagas/giây?
Trong thử nghiệm, Grevm đạt 26,50 gigagas/giây, nhanh hơn 4,13 lần so với tuần tự.
Khi nào Grevm 2.0 ra mắt?
Theo kế hoạch, Grevm 2.0 ra mắt vào tháng 12/2024 với hai cải tiến lớn về concurrency và I/O bất đồng bộ.
Grevm có thể cạnh tranh với Solana không?
Grevm chưa đạt tốc độ Solana, nhưng song song hóa EVM giúp Gravity rút ngắn khoảng cách đáng kể.