Tôi cảm nhận rõ ràng sự liên tục khi sử dụng DUSK để dùng cho gas ở cả hai phía của kiến trúc Dusk Network.
Lớp thực thi Dusk L1 trực tiếp và DuskEVM testnet vẫn là hai môi trường thực thi riêng biệt. DuskEVM gửi giao dịch tới một sequencer, công bố các batch và cam kết trạng thái lên DuskDS, và dựa vào một cầu nối để chuyển DUSK cũng như các tin nhắn giữa hai môi trường.
Một tài sản không có nghĩa là một trạng thái.
Sự khác biệt này rất dễ bị bỏ sót trong một ví. Một số dư có thể rời khỏi L1, xuất hiện trong DuskEVM, thanh toán cho một hợp đồng Solidity, và sau đó quay trở lại. Đối với người dùng, nó vẫn trông giống hệt DUSK trong suốt quá trình. Bên dưới, mỗi lần chuyển trạng thái lại phụ thuộc vào một giai đoạn và trạng thái khác nhau.
Điều này quan trọng không chỉ cho việc chuyển token. Dusk muốn các ứng dụng EVM kết nối với tài sản L1 và các quy trình hướng tới quyền riêng tư. Nếu một ứng dụng coi việc gửi qua cầu nối là đã hoàn tất quyết toán trên L1, thì nó có thể hành động trên giá trị trước khi quá trình liên lớp đạt đến trạng thái mà người dùng cho là đã xảy ra.
Sự mơ hồ tương tự cũng có thể ảnh hưởng tới tin nhắn. Một lệnh gọi hợp đồng ở một phía có thể phụ thuộc vào trạng thái mà phía bên kia hiện chưa nhận ra.
Tôi không tìm kiếm sự giống hệt về thời điểm giữa hai môi trường. Tôi muốn có trạng thái rõ ràng.
Ví nên cho biết liệu các khoản tiền đang nằm trên L1, đã được cầu nối chấp nhận, được biểu diễn trên DuskEVM hay sẵn sàng để quay trở lại. Các ứng dụng cần tiêu thụ trạng thái giao thức thay vì đoán dựa vào thời gian đã trôi qua. Các giao dịch chuyển thất bại hoặc bị trì hoãn cần một đường khôi phục duy nhất mà không vô tình tạo ra một giao dịch thứ hai.
Bằng chứng thuyết phục nhất sẽ là các lần nạp và rút lặp lại khi chịu tải cao, kèm theo các phân phối độ trễ công khai và không có số dư mơ hồ sau khi xảy ra gián đoạn.
Dusk có thể làm cho cùng một token trở nên hữu ích trên toàn bộ “stack” của mình. Nhiệm vụ khó hơn là đảm bảo mọi người dùng đều biết hệ thống nào hiện đang kiểm soát token đó, và những điều gì cần xảy ra trước khi quyền kiểm soát chuyển sang hệ thống khác.
@Dusk_Foundation $DUSK #dusk
$ACE $BTW
Lớp thực thi Dusk L1 trực tiếp và DuskEVM testnet vẫn là hai môi trường thực thi riêng biệt. DuskEVM gửi giao dịch tới một sequencer, công bố các batch và cam kết trạng thái lên DuskDS, và dựa vào một cầu nối để chuyển DUSK cũng như các tin nhắn giữa hai môi trường.
Một tài sản không có nghĩa là một trạng thái.
Sự khác biệt này rất dễ bị bỏ sót trong một ví. Một số dư có thể rời khỏi L1, xuất hiện trong DuskEVM, thanh toán cho một hợp đồng Solidity, và sau đó quay trở lại. Đối với người dùng, nó vẫn trông giống hệt DUSK trong suốt quá trình. Bên dưới, mỗi lần chuyển trạng thái lại phụ thuộc vào một giai đoạn và trạng thái khác nhau.
Điều này quan trọng không chỉ cho việc chuyển token. Dusk muốn các ứng dụng EVM kết nối với tài sản L1 và các quy trình hướng tới quyền riêng tư. Nếu một ứng dụng coi việc gửi qua cầu nối là đã hoàn tất quyết toán trên L1, thì nó có thể hành động trên giá trị trước khi quá trình liên lớp đạt đến trạng thái mà người dùng cho là đã xảy ra.
Sự mơ hồ tương tự cũng có thể ảnh hưởng tới tin nhắn. Một lệnh gọi hợp đồng ở một phía có thể phụ thuộc vào trạng thái mà phía bên kia hiện chưa nhận ra.
Tôi không tìm kiếm sự giống hệt về thời điểm giữa hai môi trường. Tôi muốn có trạng thái rõ ràng.
Ví nên cho biết liệu các khoản tiền đang nằm trên L1, đã được cầu nối chấp nhận, được biểu diễn trên DuskEVM hay sẵn sàng để quay trở lại. Các ứng dụng cần tiêu thụ trạng thái giao thức thay vì đoán dựa vào thời gian đã trôi qua. Các giao dịch chuyển thất bại hoặc bị trì hoãn cần một đường khôi phục duy nhất mà không vô tình tạo ra một giao dịch thứ hai.
Bằng chứng thuyết phục nhất sẽ là các lần nạp và rút lặp lại khi chịu tải cao, kèm theo các phân phối độ trễ công khai và không có số dư mơ hồ sau khi xảy ra gián đoạn.
Dusk có thể làm cho cùng một token trở nên hữu ích trên toàn bộ “stack” của mình. Nhiệm vụ khó hơn là đảm bảo mọi người dùng đều biết hệ thống nào hiện đang kiểm soát token đó, và những điều gì cần xảy ra trước khi quyền kiểm soát chuyển sang hệ thống khác.
@Dusk_Foundation $DUSK #dusk
$ACE $BTW