# Interview — Creation revert atomicity

**Q1. EVM khác JVM thế nào?** EVM thực thi deterministic smart-contract bytecode có gas accounting và state được đồng thuận; JVM chạy ứng dụng trong một runtime riêng.

**Q2. Vì sao cần inspect trace?** Trace cho thấy external calls, revert, gas và execution context để debug lỗi không thấy được chỉ từ source.

**Q3. Điều gì xảy ra khi transaction revert?** State changes trong reverted execution bị rollback, nhưng gas đã dùng vẫn tiêu thụ; nếu lỗi ở subcall được catch thì outer execution có thể tiếp tục.
