#dusk $DUSK @Dusk .......Tôi đã nghĩ một lỗi liên quan đến cầu (bridge) sẽ xuất phát từ một thứ gì đó phức tạp. Thứ đầu tiên khiến tôi chú ý lại bắt đầu từ điều còn bình thường hơn rất nhiều: sao chép-dán một địa chỉ....
Một địa chỉ BSC có thể trông hoàn toàn “sạch” với con người, trong khi chuỗi thực tế lại chứa khoảng trắng ở cuối, xuống dòng hoặc tab.
Hãy hình dung như việc sao chép một địa chỉ nhà kèm theo một dòng thừa vô hình. Bạn có thể đọc đúng địa chỉ, nhưng phần mềm lại nhận được một thứ hơi khác.....
Đó là điều quan trọng trong luồng cầu BEP20 của Dusk..
Memo không chỉ đơn thuần là một ghi chú. Nó cho cầu biết địa chỉ BSC nào sẽ nhận DUSK. Trước khi sửa, giá trị này có thể bị xử lý khác nhau giữa các bước kiểm tra (validation), màn hình xem lại (review) và thực thi (execution), tạo ra khả năng các bước đó “không thống nhất” với nhau.
Điều đáng ngạc nhiên là bản sửa lại khá đơn giản.....
Web Wallet của Dusk giờ đây sẽ chuẩn hóa memo bằng cách loại bỏ khoảng trắng chỉ một lần, sau đó dùng đúng chính giá trị đã được làm sạch đó cho toàn bộ quá trình kiểm tra, xem lại và thực thi.
Đi sâu thêm.. ..
Dusk cũng bổ sung một bài test với một địa chỉ EVM được bao quanh bởi khoảng trắng, ký tự xuống dòng và tab. Bài test kiểm tra rằng màn hình xem lại hiển thị đúng địa chỉ đã được làm sạch và phần thực thi nhận đúng chính giá trị đã chuẩn hóa đó.
Chi tiết cuối cùng đó đã khiến tôi chú ý....
Tài liệu của Dusk cảnh báo rằng memo cầu bị thiếu hoặc không hợp lệ có thể ngăn định tuyến tự động và thậm chí khiến việc chuyển tiền không thể khôi phục. Bản sửa bổ sung thêm một lớp an toàn khác, nhưng người dùng vẫn cần tự mình kiểm tra điểm đến.
Việc sao chép-dán nghe quá đỗi bình thường để có thể nguy hiểm.
Chính vì vậy mà các lỗi phát sinh từ nó lại quan trọng....
Hạ tầng tốt không chỉ nằm ở việc làm cho giao thức hoạt động. Mà là loại bỏ những khoảng trống nhỏ giữa những gì người dùng nhìn thấy, những gì phần mềm xác thực, và những gì cuối cùng được thực thi.
Những chi tiết vô hình đó thường là nơi mà niềm tin được xây dựng..
$PROM $AAVE
Một địa chỉ BSC có thể trông hoàn toàn “sạch” với con người, trong khi chuỗi thực tế lại chứa khoảng trắng ở cuối, xuống dòng hoặc tab.
Hãy hình dung như việc sao chép một địa chỉ nhà kèm theo một dòng thừa vô hình. Bạn có thể đọc đúng địa chỉ, nhưng phần mềm lại nhận được một thứ hơi khác.....
Đó là điều quan trọng trong luồng cầu BEP20 của Dusk..
Memo không chỉ đơn thuần là một ghi chú. Nó cho cầu biết địa chỉ BSC nào sẽ nhận DUSK. Trước khi sửa, giá trị này có thể bị xử lý khác nhau giữa các bước kiểm tra (validation), màn hình xem lại (review) và thực thi (execution), tạo ra khả năng các bước đó “không thống nhất” với nhau.
Điều đáng ngạc nhiên là bản sửa lại khá đơn giản.....
Web Wallet của Dusk giờ đây sẽ chuẩn hóa memo bằng cách loại bỏ khoảng trắng chỉ một lần, sau đó dùng đúng chính giá trị đã được làm sạch đó cho toàn bộ quá trình kiểm tra, xem lại và thực thi.
Đi sâu thêm.. ..
Dusk cũng bổ sung một bài test với một địa chỉ EVM được bao quanh bởi khoảng trắng, ký tự xuống dòng và tab. Bài test kiểm tra rằng màn hình xem lại hiển thị đúng địa chỉ đã được làm sạch và phần thực thi nhận đúng chính giá trị đã chuẩn hóa đó.
Chi tiết cuối cùng đó đã khiến tôi chú ý....
Tài liệu của Dusk cảnh báo rằng memo cầu bị thiếu hoặc không hợp lệ có thể ngăn định tuyến tự động và thậm chí khiến việc chuyển tiền không thể khôi phục. Bản sửa bổ sung thêm một lớp an toàn khác, nhưng người dùng vẫn cần tự mình kiểm tra điểm đến.
Việc sao chép-dán nghe quá đỗi bình thường để có thể nguy hiểm.
Chính vì vậy mà các lỗi phát sinh từ nó lại quan trọng....
Hạ tầng tốt không chỉ nằm ở việc làm cho giao thức hoạt động. Mà là loại bỏ những khoảng trống nhỏ giữa những gì người dùng nhìn thấy, những gì phần mềm xác thực, và những gì cuối cùng được thực thi.
Những chi tiết vô hình đó thường là nơi mà niềm tin được xây dựng..
$PROM $AAVE

