#dusk $DUSK

Trước đây khi thấy “tương thích EVM”, tôi gần như không suy nghĩ gì nhiều.

Solidity có thể viết, Foundry chạy được, ví cũng kết nối được—thế chẳng phải cứ tiếp tục dùng “bộ của Ethereum” thôi sao?

Mới gần đây xem Reference của DuskEVM do @Dusk công bố, tôi mới nhận ra rằng khi triển khai thực sự thì vẫn không thể lười biếng như vậy.

Ví dụ đơn giản nhất: DuskEVM hiện có sequencer riêng.

Nhận được receipt giao dịch cho thấy giao dịch đã được đóng gói, nhưng điều đó không đồng nghĩa với settlement ở phía sau.

Còn cả prevrandao.

Trên Ethereum, một số nhà phát triển thường tiện tay dùng nó cho các logic liên quan đến số ngẫu nhiên. Nhưng tài liệu chính thức của Dusk lại nhắc riêng rằng trong DuskEVM, đừng coi prevrandao là nguồn ngẫu nhiên an toàn và không thiên vị.

Những thứ kiểu này bình thường không xem Reference thì rất dễ viết “theo thói quen cũ” mà bỏ qua.

Vì vậy bây giờ, quan điểm của tôi về EVM compatibility thực tế hơn trước nhiều:

Nó có thể giúp tiết kiệm đáng kể chi phí di chuyển—điều đó là đúng.

Nhưng “giao diện quen” và “môi trường nền tảng giống hệt nhau” không phải là một.

Khi thật sự chuẩn bị lên mainnet, sequencer, finality, trạng thái xuyên lớp… vẫn phải xem lại từ đầu.

Tôi ngược lại khá thích việc phía chính thức ghi thẳng những giới hạn này ra luôn.

Điều đáng sợ nhất không phải là có khác biệt.

Mà là bạn tưởng là không có khác biệt.