Ký dữ liệu có kiểu EIP-712 là gì?
EIP-712 là chuẩn của Ethereum để ký dữ liệu có cấu trúc thay vì văn bản thuần. Yêu cầu liệt kê các trường có tên, chẳng hạn bên được chi tiêu, số tiền và hạn chót, nằm dưới một domain nêu rõ hợp đồng và chuỗi mà nó nhắm tới.
Vì sao điều này quan trọng
Dữ liệu có kiểu là thứ vận hành các phê duyệt không tốn gas (Permit, Permit2), lệnh trên sàn và nhiều màn đăng nhập dApp. Vì nó cho phép chuyển token mà không cần giao dịch on-chain, nó là món ưa thích của các trang lừa đảo: một chữ ký có thể trao đi cả số dư một token.
Locker Protocol Wallet xử lý ra sao
Locker Vault giải mã yêu cầu EIP-712 theo từng trường, và bộ kiểm tra rủi ro của nó đánh dấu các permit cùng phê duyệt Permit2. Hợp đồng của chính Locker Protocol cũng dùng dữ liệu có kiểu, nên mỗi thao tác bạn ký đều đọc được trên màn hình ngoại tuyến.
Câu hỏi
Ký dữ liệu EIP-712 có an toàn không?
Còn tùy nội dung. Hãy đọc domain (hợp đồng nào, chuỗi nào), bên được chi tiêu và số tiền. Một permit không giới hạn cấp cho một địa chỉ lạ chính là khuôn mẫu drainer kinh điển.
EIP-712 có tốn phí gas không?
Việc ký thì không. dApp có thể gửi chữ ký ấy lên chuỗi về sau, và chính giao dịch đó trả phí.