Trải nghiệm của nhà phát triển DuskEVM của Dusk—tôi chạy thử một vòng và phát hiện bộ toolchain vẫn đang bị “đứt gãy”
DuskEVM đã lên mainnet được hơn nửa năm. Chính thức vẫn luôn nói rằng “các nhà phát triển Solidity có thể triển khai một cách liền mạch”. Tôi quyết định tự mình chạy một vòng để xem trải nghiệm phát triển của chuỗi này thực tế đã đến mức nào.
Mở tài liệu thì cấu trúc nhìn chung vẫn khá đầy đủ, nhưng khi đi xong phần hướng dẫn, tôi bắt đầu tìm những thứ quen thuộc. Danh sách ví không có các ví plugin phổ biến, vậy Metamask phải kết nối kiểu gì? Tôi lật mãi mới tìm được mục “cấu hình RPC tùy chỉnh”, nhưng khi điền xong thì trong ví không thấy số dư DUSK. Tôi hỏi qua cộng đồng thì có người trả lời “dùng ví CLI”. Tôi lặng đi. Một chuỗi L1 năm 2026 mà để xem số dư lại phải mở dòng lệnh. @Dusk
Rồi đến trình duyệt khối. Ethereum có Etherscan, hầu như có thể tra được trạng thái từng giao dịch, log, và chuyển token. Trình duyệt của Dusk cũng xem được, nhưng rất nhiều trường hiển thị “đang chờ phân tích”. Tôi muốn xem lượng Gas thực tế tiêu hao của một giao dịch Hedger, nhưng không tra được. Tôi cũng muốn xem dữ liệu riêng tư trong lệnh gọi nội bộ của hợp đồng có được ghi lên chain thành công hay không, nhưng cũng không thấy. Công cụ mà nhà phát triển có thể dùng hiện vẫn là một bộ “nửa thành phẩm”. Toolchain để debug còn yếu hơn: khi hợp đồng báo lỗi mà muốn tái hiện, cần tự xây dựng giao dịch để phát lại (replay), không có sẵn mạng dev, không có phiên bản ổn định của testnet kèm faucet, cũng không có nút bấm mô phỏng chạy thử.
Những thứ này không phải là “tính năng cấp cao”. Chúng là điều kiện tối thiểu để một nhà phát triển làm việc bình thường trên một chuỗi. Dusk đã bỏ rất nhiều công sức ở lớp quyền riêng tư và tuân thủ, nhưng những vấn đề về công cụ mà nhà phát triển gặp mỗi ngày lại chính là nơi tốn thời gian nhất. Một nhà phát triển smart contract bước vào Dusk sẽ thấy hệ thống bảo vệ quyền riêng tư làm tốt hơn đa số chuỗi, nhưng đồng thời cũng nhận ra rằng một việc vốn rất đơn giản trên các chain khác ở đây lại phải tách thành ba bước.
Đây không phải là vấn đề lộ trình kỹ thuật. Đây là vấn đề mức ưu tiên cho trải nghiệm của nhà phát triển. Đợi đến một ngày tôi có thể xem trực tiếp số dư DUSK ngay trong ví, tra được log giao dịch đầy đủ trong trình duyệt, và tái hiện được quá trình thực thi hợp đồng trong công cụ debug—lúc đó tôi mới cảm thấy chuỗi này thực sự đã sẵn sàng. Còn trước thời điểm đó, nó vẫn là một chuỗi công nghệ khá tốt nhưng trải nghiệm phát triển cần phải tiếp tục mài giũa.
#dusk $DUSK
DuskEVM đã lên mainnet được hơn nửa năm. Chính thức vẫn luôn nói rằng “các nhà phát triển Solidity có thể triển khai một cách liền mạch”. Tôi quyết định tự mình chạy một vòng để xem trải nghiệm phát triển của chuỗi này thực tế đã đến mức nào.
Mở tài liệu thì cấu trúc nhìn chung vẫn khá đầy đủ, nhưng khi đi xong phần hướng dẫn, tôi bắt đầu tìm những thứ quen thuộc. Danh sách ví không có các ví plugin phổ biến, vậy Metamask phải kết nối kiểu gì? Tôi lật mãi mới tìm được mục “cấu hình RPC tùy chỉnh”, nhưng khi điền xong thì trong ví không thấy số dư DUSK. Tôi hỏi qua cộng đồng thì có người trả lời “dùng ví CLI”. Tôi lặng đi. Một chuỗi L1 năm 2026 mà để xem số dư lại phải mở dòng lệnh. @Dusk
Rồi đến trình duyệt khối. Ethereum có Etherscan, hầu như có thể tra được trạng thái từng giao dịch, log, và chuyển token. Trình duyệt của Dusk cũng xem được, nhưng rất nhiều trường hiển thị “đang chờ phân tích”. Tôi muốn xem lượng Gas thực tế tiêu hao của một giao dịch Hedger, nhưng không tra được. Tôi cũng muốn xem dữ liệu riêng tư trong lệnh gọi nội bộ của hợp đồng có được ghi lên chain thành công hay không, nhưng cũng không thấy. Công cụ mà nhà phát triển có thể dùng hiện vẫn là một bộ “nửa thành phẩm”. Toolchain để debug còn yếu hơn: khi hợp đồng báo lỗi mà muốn tái hiện, cần tự xây dựng giao dịch để phát lại (replay), không có sẵn mạng dev, không có phiên bản ổn định của testnet kèm faucet, cũng không có nút bấm mô phỏng chạy thử.
Những thứ này không phải là “tính năng cấp cao”. Chúng là điều kiện tối thiểu để một nhà phát triển làm việc bình thường trên một chuỗi. Dusk đã bỏ rất nhiều công sức ở lớp quyền riêng tư và tuân thủ, nhưng những vấn đề về công cụ mà nhà phát triển gặp mỗi ngày lại chính là nơi tốn thời gian nhất. Một nhà phát triển smart contract bước vào Dusk sẽ thấy hệ thống bảo vệ quyền riêng tư làm tốt hơn đa số chuỗi, nhưng đồng thời cũng nhận ra rằng một việc vốn rất đơn giản trên các chain khác ở đây lại phải tách thành ba bước.
Đây không phải là vấn đề lộ trình kỹ thuật. Đây là vấn đề mức ưu tiên cho trải nghiệm của nhà phát triển. Đợi đến một ngày tôi có thể xem trực tiếp số dư DUSK ngay trong ví, tra được log giao dịch đầy đủ trong trình duyệt, và tái hiện được quá trình thực thi hợp đồng trong công cụ debug—lúc đó tôi mới cảm thấy chuỗi này thực sự đã sẵn sàng. Còn trước thời điểm đó, nó vẫn là một chuỗi công nghệ khá tốt nhưng trải nghiệm phát triển cần phải tiếp tục mài giũa.
#dusk $DUSK
