Ví & bảo mật

Khóa riêng tư (Private key)

Còn gọi là: private key · khóa bí mật

Định nghĩa

Khóa riêng tư là một số bí mật rất lớn dùng để ký giao dịch và chứng minh bạn sở hữu một địa chỉ ví; ai biết khóa này có thể chuyển toàn bộ tài sản đi.

Khóa riêng tư hoạt động thế nào

Mỗi địa chỉ ví gắn với một cặp khóa: khóa riêng tư giữ bí mật và khóa công khai có thể chia sẻ. Khi bạn gửi coin, ví dùng khóa riêng tư để tạo chữ ký số; mạng lưới kiểm tra chữ ký bằng khóa công khai mà không cần biết khóa riêng tư.

Khóa riêng tư thường hiển thị dưới dạng chuỗi 64 ký tự hex. Hầu hết ví hiện đại không bắt bạn ghi từng khóa mà sinh chúng từ cụm từ khôi phục, nhưng vẫn cho phép xuất khóa của một địa chỉ cụ thể.

Câu nói quen thuộc “not your keys, not your coins” nghĩa là nếu bạn không giữ khóa riêng tư, như khi để coin trên sàn, thì về kỹ thuật bên giữ khóa mới kiểm soát tài sản.

Ví dụ

Giả sử bạn có hai địa chỉ trong cùng một ví: địa chỉ A chứa 1 ETH, địa chỉ B chứa 500 USDC. Bạn xuất khóa riêng tư của địa chỉ A để nhập vào một ví khác và vô tình dán nó vào một trang giả mạo. Kẻ gian rút được 1 ETH ở địa chỉ A, nhưng 500 USDC ở địa chỉ B vẫn an toàn vì chúng dùng khóa khác. Nếu bạn dán cả cụm từ khôi phục, cả hai địa chỉ đều mất.

Lỗi thường gặp

  • Gửi khóa riêng tư cho “nhân viên hỗ trợ” để họ “kiểm tra ví” giúp.
  • Lưu khóa riêng tư trong file văn bản trên máy tính có cài phần mềm không rõ nguồn gốc.
  • Nghĩ rằng đổi mật khẩu ứng dụng ví sẽ vô hiệu hóa một khóa riêng tư đã bị lộ.

Học và thực hành

Câu hỏi thường gặp

Khóa riêng tư bị lộ thì phải làm gì?

Tạo ví mới với cụm từ khôi phục mới và chuyển ngay toàn bộ tài sản sang đó. Khóa đã lộ thì không thể thu hồi hay đổi.

Có thể đoán ra khóa riêng tư từ địa chỉ ví không?

Không, với công nghệ hiện nay việc tính ngược từ địa chỉ hay khóa công khai ra khóa riêng tư là không khả thi trên thực tế.