DuskEVM mỗi giao dịch lại có các khoản phí khác nhau — một khoản phí thực thi theo chuẩn EIP-1559 riêng biệt, và một khoản phí khả dụng dữ liệu (data-availability) tách rời, được tính để đăng dữ liệu batch lên DuskDS. Mô hình phí hai tầng này được ví/SDK tự động ước tính, vì vậy phần lớn người dùng thậm chí không biết rằng gas của họ thực ra là tổng chi phí cho hai phần khác nhau. Điều thú vị là DuskEVM được quảng bá như một "lớp mở rộng tương thích với EVM", nhưng sự phụ thuộc vào khả dụng dữ liệu lại cho thấy rằng DuskEVM thực sự không độc lập — tính cuối cùng (finality) và việc lưu trữ dữ liệu cho mỗi giao dịch vẫn được quyết toán trên DuskDS. Tức là DuskEVM không có năng lực thông lượng riêng, mà bị ràng buộc trực tiếp bởi năng lực của lớp nền (DuskDS), tương tự như kiến trúc rollup: L2 nhìn có vẻ "nhanh hơn" nhưng bảo mật và các cam kết về dữ liệu vẫn phụ thuộc vào L1. Vì vậy, khi DuskDS đang chịu tải, cả chi phí lẫn tốc độ của DuskEVM đều có thể bị ảnh hưởng tự động — dù DuskEVM có lớp thực thi riêng hay không.
$DUSK #dusk @Dusk