$H $AIO #dusk $DUSK @Dusk Một quyết định từ DUSK khiến người ta cảm thấy có phần “đắt đỏ” một cách cố ý: họ đã có DuskVM, vậy mà vẫn xây dựng thêm DuskEVM. Một hướng chạy Rust/WASM trực tiếp trên L1; hướng còn lại giữ Solidity và bộ công cụ Ethereum quen thuộc. Hai môi trường thực thi nằm trong cùng một “ngăn xếp tài chính”. Vậy sao không chỉ chọn một?
Bởi vì Dusk không ép mọi nhà phát triển phải xây dựng theo cùng một cách. Các năng lực native nằm trên DuskVM; các nhà phát triển EVM có thể tiếp tục dùng toolchain hiện có thông qua DuskEVM, trong khi DuskDS vẫn cung cấp settlement (thanh toán) và data availability (tính sẵn có dữ liệu) cho DuskEVM. Các nhà phát triển có nhiều lựa chọn hơn. Việc settlement không cần phải có một ngăn xếp riêng cho mỗi lựa chọn.
Nhưng tính module không hề miễn phí. Hai lộ trình thực thi đồng nghĩa với việc cần nhiều giao diện và tích hợp hơn, phải hoạt động liền mạch. Nếu người dùng phải hiểu VMs, các cầu nối (bridges) hoặc các lộ trình settlement chỉ để sử dụng một sản phẩm tài chính, thì độ phức tạp không biến mất—nó chỉ chuyển từ nhà phát triển sang khách hàng.
Hai môi trường thực thi giải quyết một vấn đề dành cho nhà phát triển. Liệu người dùng có bao giờ cần hiểu chúng hay không mới là bài kiểm tra thật sự cho sự trừu tượng hóa (abstraction). Tính modularity còn là lợi thế nếu cuối cùng người dùng vẫn phải học kiến trúc chỉ để dùng nó?
Modularity còn thắng nếu người dùng có thể “cảm nhận” được độ phức tạp?
Tối qua mình bán 1.300 USDT trên Binance P2P. Buyer chuyển tiền, mình mở app ngân hàng kiểm tra đã nhận đủ, đối chiếu với Order rồi mới Release. Thấy Completed là mình cất điện thoại, đi kiếm gói bánh ăn.
Bóc được mấy miếng thì điện thoại rung: “Bạn ơi, mình dùng nhầm tài khoản để chuyển. Bạn hoàn lại tiền giúp mình nhé. Mình đặt gói bánh xuống, mở app ngân hàng. 😅 Vào đúng khoản vừa nhận, nhìn lại số tiền với tên người chuyển, đang định thao tác tiếp thì thấy không ổn.
Ơ khoan. Lúc nãy mình kiểm tra để Release 1.300 USDT. Bây giờ lại là tiền từ tài khoản mình chuẩn bị đi ra. Hai việc khác nhau.
Thế là đóng app. Mình quay lại Order Chat hỏi buyer cho rõ, mọi trao đổi vẫn giữ trong Order để tiện đối chiếu. Order ID, Chat và chứng từ mình giữ nguyên. Chỗ nào chưa chắc thì hỏi Hỗ trợ Binance P2P/Appeal trước, rõ rồi mới xử lý.
Nghĩ lại cũng hơi chủ quan. Tiền vào thì kiểm tra từng thứ, tiền đi ra lại suýt làm theo phản xạ. May là mình vẫn quay lại đúng quy trình: việc mới thì xác minh lại, chưa rõ thì chưa làm tiếp. $BTW $P $HEMI